diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index 214388fe..00000000 --- a/.browserslistrc +++ /dev/null @@ -1,3 +0,0 @@ -> 1% -last 2 versions -not dead diff --git a/.codeclimate.yml-breaks b/.codeclimate.yml-breaks deleted file mode 100644 index 0be56db9..00000000 --- a/.codeclimate.yml-breaks +++ /dev/null @@ -1,43 +0,0 @@ -version: "2" # required to adjust maintainability checks -checks: - argument-count: - config: - threshold: 4 - complex-logic: - config: - threshold: 4 - file-lines: - config: - threshold: 250 - method-complexity: - config: - threshold: 5 - method-count: - config: - threshold: 20 - method-lines: - config: - threshold: 50 - nested-control-flow: - config: - threshold: 4 - return-statements: - config: - threshold: 4 - similar-code: - config: - threshold: # language-specific defaults. an override will affect all languages. - identical-code: - config: - threshold: # language-specific defaults. an override will affect all languages. - - plugins: - fixme: - enabled: true - eslint: - enabled: true - channel: "eslint-4" - markdownlint: - enabled: true - stylelint: - enabled: true diff --git a/.editorconfig b/.editorconfig deleted file mode 100755 index 9d08a1a8..00000000 --- a/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/.firebaserc b/.firebaserc deleted file mode 100644 index 91643dee..00000000 --- a/.firebaserc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "projects": { - "default": "program-wars", - "program-wars": "program-wars", - "program-wars-dev": "program-wars-dev", - "programming-wars": "programming-wars" - } -} \ No newline at end of file diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index b219292d..2ee3e7df 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -5,9 +5,9 @@ name: Node.js CI on: push: - branches: [ master ] + branches: [ others ] pull_request: - branches: [ master ] + branches: [ others ] jobs: build: diff --git a/.gitignore b/.gitignore index 639c089b..b05e827d 100755 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ docs/ notes.txt *.swp *.orig +notes.txt + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 135d9891..00000000 --- a/.travis.yml +++ /dev/null @@ -1,32 +0,0 @@ -language: node_js -node_js: -- node -notifications: - email: false - slack: - rooms: - - programwarscardgame:u1VhNgRjj1X8gxpEWhfLw6MP#builds - on_success: always - on_failure: always -cache: - directories: - - node_modules -services: -- xvfb -before_script: -- export DISPLAY=:99.0 -install: -- npm install -script: -- npm run ci-coverage -before_deploy: -- npm run build -if: branch = master -deploy: - provider: firebase - project: program-wars - skip_cleanup: true - token: - secure: hyDqyDY0fbKXHGWLk0j3quoyVyffjj0fg43lfMORCPOTxFD+Min0APJPPeMO1vmt6ubYnEUMVRFQeN9t1DMRVzAC9hNGVy/5pV3Age616r5icvbs/cAE9lwwUfY47oX8nBCNn9fBdUl/qMjmG2KflBiB85T8WcEobmNouIY8z1g7oyF2rAoU2AV0c769+l8Kqvgd4iGuL4jO6fJFgDB6bLQT6cmbqGhZNB6DbHQCcVuFDNjlILaY+V8MIrZOG1AEY/dlqaC5vYou6gb5zlxZKtXGrpk4NkbmB3oLpr8OfFJPUVpBb78tOpGX19+EvgHcekvxRaP1npA1VgFWeU3/uJBTBfcdWsbs6L86434P5ge6oqJ5iMKyeXFeXt+bQ6hhiipn7D1hWqRcaVmqSSE7lF+s/JGOXIxNxj8h1Ih0UH1FObELgEisKdJOHbRzz2MoHzbJKbaqudocVllS9YVgP6eHkmS1PyQOOCDE21G8bAYQ4NWw6kSvA26BfX2cqtVeyOi5+ScqSlMiFuhUXRaI5nbgBQeRSwzBBRbruuty2F7ySGKpLj0pTLrKeafiSrSG+wk/DakfOObZvTnLCJNT8xVvo2IHB7yucFcgX0QHHtY0jmEQHRkwcmGZI+bXH0QB97Lfg0Bbw6OY5++dwxvC3rjxsN9y6U6Gw56OOk9egcY= - on: - branch: master diff --git a/README.md b/README.md index 7000dfac..2fe69f27 100755 --- a/README.md +++ b/README.md @@ -24,3 +24,8 @@ To access the current dev version go to [https://program-wars-dev.firebaseapp.co If you would like to contribute to the project, see [CONTRIBUTING](CONTRIBUTING.md). For more information about the project, refer to the [wiki](https://github.com/johnanvik/program-wars/wiki). + +```bash +$ npm install + +``` \ No newline at end of file diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 2f7efbea..00000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-minimal \ No newline at end of file diff --git a/babel.config.js b/babel.config.js index e9558405..40d9fd8f 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,6 @@ + module.exports = { presets: [ - '@vue/cli-plugin-babel/preset' + ['@babel/preset-env', { targets: { node: 'current' }, modules: 'commonjs' }] ] } diff --git a/deploy_rsa.enc b/deploy_rsa.enc deleted file mode 100644 index 3e14f3bc..00000000 Binary files a/deploy_rsa.enc and /dev/null differ diff --git a/development/cardGraphicsOriginal/Group_Cards.ai b/development/cardGraphicsOriginal/Group_Cards.ai deleted file mode 100644 index 3101eb7d..00000000 --- a/development/cardGraphicsOriginal/Group_Cards.ai +++ /dev/null @@ -1,1657 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Group_Cards - - - Adobe Illustrator CC 2017 (Windows) - 2017-10-18T14:24:18-06:00 - 2017-10-18T14:24:18-06:00 - 2017-10-18T14:24:18-06:00 - - - - 256 - 248 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA+AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A75+YX5meX/I1nBNqYlnu bssLWzgALvwpyYliqqo5Df7gcjKQDGUqeef9DUaB/wBWO7/5Gx5DxQx8R3/Q1Ggf9WO7/wCRsePi hfEd/wBDUaB/1Y7v/kbHj4oXxHf9DUaB/wBWO7/5Gx4+KF8R3/Q1Ggf9WO7/AORsePihfEd/0NRo H/Vju/8AkbHj4oXxEn1z8ybHz3LFd2lnLZrZqYmWVlYsWPKo45h6mVkOv1krIUNN0fUNSMgs41f0 qcy8kcSjlsPikZBU0yiMDLk4sYGXJRvLO6s7mS1uo2huIjxkjbYg4CCDRQQQaL6Vzcu/Yl+YX5me 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 kl2KuxV2KuxV2KuxV2KuxV2KuxV//9k= - - - - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - xmp.did:da4ea147-c54b-ec42-ae10-ccd53651dc96 - uuid:bf3988ae-b968-4415-a64d-86e15a9e0803 - proof:pdf - - uuid:dab6724e-c618-4184-9b2e-7d44879e5e5f - xmp.did:008add62-65b7-3547-8416-6472cd533b2c - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - proof:pdf - - - - - saved - xmp.iid:da4ea147-c54b-ec42-ae10-ccd53651dc96 - 2017-10-18T14:24:16-06:00 - Adobe Illustrator CC 2017 (Windows) - / - - - - Basic RGB - Document - 1 - True - False - - 200.000000 - 300.000000 - Pixels - - - - - MyriadPro-Semibold - Myriad Pro - Semibold - Open Type - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Semibold.otf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 0 - 0 - 0 - - - RGB Red - RGB - PROCESS - 255 - 0 - 0 - - - RGB Yellow - RGB - PROCESS - 255 - 255 - 0 - - - RGB Green - RGB - PROCESS - 0 - 255 - 0 - - - RGB Cyan - RGB - PROCESS - 0 - 255 - 255 - - - RGB Blue - RGB - PROCESS - 0 - 0 - 255 - - - RGB Magenta - RGB - PROCESS - 255 - 0 - 255 - - - R=193 G=39 B=45 - RGB - PROCESS - 193 - 39 - 45 - - - R=237 G=28 B=36 - RGB - PROCESS - 237 - 28 - 36 - - - R=241 G=90 B=36 - RGB - PROCESS - 241 - 90 - 36 - - - R=247 G=147 B=30 - RGB - PROCESS - 247 - 147 - 30 - - - R=251 G=176 B=59 - RGB - PROCESS - 251 - 176 - 59 - - - R=252 G=238 B=33 - RGB - PROCESS - 252 - 238 - 33 - - - R=217 G=224 B=33 - RGB - PROCESS - 217 - 224 - 33 - - - R=140 G=198 B=63 - RGB - PROCESS - 140 - 198 - 63 - - - R=57 G=181 B=74 - RGB - PROCESS - 57 - 181 - 74 - - - R=0 G=146 B=69 - RGB - PROCESS - 0 - 146 - 69 - - - R=0 G=104 B=55 - RGB - PROCESS - 0 - 104 - 55 - - - R=34 G=181 B=115 - RGB - PROCESS - 34 - 181 - 115 - - - R=0 G=169 B=157 - RGB - PROCESS - 0 - 169 - 157 - - - R=41 G=171 B=226 - RGB - PROCESS - 41 - 171 - 226 - - - R=0 G=113 B=188 - RGB - PROCESS - 0 - 113 - 188 - - - R=46 G=49 B=146 - RGB - PROCESS - 46 - 49 - 146 - - - R=27 G=20 B=100 - RGB - PROCESS - 27 - 20 - 100 - - - R=102 G=45 B=145 - RGB - PROCESS - 102 - 45 - 145 - - - R=147 G=39 B=143 - RGB - PROCESS - 147 - 39 - 143 - - - R=158 G=0 B=93 - RGB - PROCESS - 158 - 0 - 93 - - - R=212 G=20 B=90 - RGB - PROCESS - 212 - 20 - 90 - - - R=237 G=30 B=121 - RGB - PROCESS - 237 - 30 - 121 - - - R=199 G=178 B=153 - RGB - PROCESS - 199 - 178 - 153 - - - R=153 G=134 B=117 - RGB - PROCESS - 153 - 134 - 117 - - - R=115 G=99 B=87 - RGB - PROCESS - 115 - 99 - 87 - - - R=83 G=71 B=65 - RGB - PROCESS - 83 - 71 - 65 - - - R=198 G=156 B=109 - RGB - PROCESS - 198 - 156 - 109 - - - R=166 G=124 B=82 - RGB - PROCESS - 166 - 124 - 82 - - - R=140 G=98 B=57 - RGB - PROCESS - 140 - 98 - 57 - - - R=117 G=76 B=36 - RGB - PROCESS - 117 - 76 - 36 - - - R=96 G=56 B=19 - RGB - PROCESS - 96 - 56 - 19 - - - R=66 G=33 B=11 - RGB - PROCESS - 66 - 33 - 11 - - - - - - Cold - 1 - - - - C=56 M=0 Y=20 K=0 - RGB - PROCESS - 101 - 200 - 208 - - - C=51 M=43 Y=0 K=0 - RGB - PROCESS - 131 - 139 - 197 - - - C=26 M=41 Y=0 K=0 - RGB - PROCESS - 186 - 155 - 201 - - - - - - Grays - 1 - - - - R=0 G=0 B=0 - RGB - PROCESS - 0 - 0 - 0 - - - R=26 G=26 B=26 - RGB - PROCESS - 26 - 26 - 26 - - - R=51 G=51 B=51 - RGB - PROCESS - 51 - 51 - 51 - - - R=77 G=77 B=77 - RGB - PROCESS - 77 - 77 - 77 - - - R=102 G=102 B=102 - RGB - PROCESS - 102 - 102 - 102 - - - R=128 G=128 B=128 - RGB - PROCESS - 128 - 128 - 128 - - - R=153 G=153 B=153 - RGB - PROCESS - 153 - 153 - 153 - - - R=179 G=179 B=179 - RGB - PROCESS - 179 - 179 - 179 - - - R=204 G=204 B=204 - RGB - PROCESS - 204 - 204 - 204 - - - R=230 G=230 B=230 - RGB - PROCESS - 230 - 230 - 230 - - - R=242 G=242 B=242 - RGB - PROCESS - 242 - 242 - 242 - - - - - - - Adobe PDF library 15.00 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 9 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 10 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 11 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 32 0 obj <>stream -HlSMo1 WH$nK/Tb$If"ϱb'>q?^^0`ϯtD\Ǫ/b$ˢw|Wd$5N$r[8ÁSv!'\m@ɅZwؐ餇Sfa4i5,U?J +͚AN&z<@9I֙i={Aq[bq u>AΉU fE|k{rOK7phAUl #9 `xKg;Ws%?Lτ7?Z]-DJȢN5Ë+ .K@۫P!V@N.& 5;eЎ`mAp'/;H5h?ͽm_ 1)%}ޕ,8]"bWa^_ -endstream endobj 33 0 obj <> endobj 34 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.616 0.804 0.435 scn -/GS0 gs -q 1 0 0 1 50.6494 129.8525 cm -0 0 m -0 -26.847 21.763 -48.609 48.609 -48.609 c -75.455 -48.609 97.219 -26.847 97.219 0 c -97.219 26.846 75.455 48.608 48.609 48.608 c -21.763 48.608 0 26.846 0 0 c -f -Q - -endstream endobj 31 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.408 0.714 0.345 scn -/GS0 gs -q 1 0 0 1 20.355 160.3281 cm -0 0 m -0 -26.847 21.763 -48.609 48.609 -48.609 c -75.455 -48.609 97.218 -26.847 97.218 0 c -97.218 26.846 75.455 48.608 48.609 48.608 c -21.763 48.608 0 26.846 0 0 c -f -Q - -endstream endobj 37 0 obj <> endobj 16 0 obj <> endobj 15 0 obj [/ICCBased 38 0 R] endobj 38 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km -endstream endobj 36 0 obj <> endobj 5 0 obj <> endobj 39 0 obj [/View/Design] endobj 40 0 obj <>>> endobj 18 0 obj <> endobj 41 0 obj <> endobj 42 0 obj <>stream -H|PoLuk{b2`~Y tДF e]@F!dk镕?-\;V2Q`fswNe20,jF$%j⦋ l -m"ic?>x_' m1ߓ7xo/ l{}wtNcׇ,t1GPsS:Q_PRGU{ v!7!HQZ~QF%$2|[Giiu1mZVI4\(bdz>˜`b1}x]}DCHTJ!:Q^ƿKVpm?hR#/ͲKs]98o/ؽP?A2,@vؚz N::BN>(~7ףNY[-ROؘ_h,^ZUe)ѻw -nL|Ok$RzhxpyEԸa{@ ÓSO;.c%fRǐn;}BpgÍRWqc f*t]5KV]sC`֟@2 ?=$dx9},i>C~('>ցL+@f]*{MI/ޑ s7ۘ<Ns[M M}ޙ:P~WnF~V)ak/ѧ:ިe1\L^[۟}H5v833uOX*5./ӿ*J"EGQ-K!qI#K? Z]BX<yN*=f`\ -endstream endobj 17 0 obj <> endobj 14 0 obj <> endobj 43 0 obj <> endobj 44 0 obj <>stream -%!PS-Adobe-3.0 -%%Creator: Adobe Illustrator(R) 17.0 -%%AI8_CreatorVersion: 21.1.0 -%%For: (Hatton, Katherine) () -%%Title: (Untitled-5) -%%CreationDate: 10/18/2017 2:24 PM -%%Canvassize: 16383 -%%BoundingBox: 0 -621 640 0 -%%HiResBoundingBox: 0 -620.5 640 0 -%%DocumentProcessColors: Cyan Magenta Yellow Black -%AI5_FileFormat 13.0 -%AI12_BuildNumber: 326 -%AI3_ColorUsage: Color -%AI7_ImageSettings: 0 -%%RGBProcessColor: 0 0 0 ([Registration]) -%AI3_Cropmarks: 220 -620 420 -320 -%AI3_TemplateBox: 320.5 -310.5 320.5 -310.5 -%AI3_TileBox: 26 -854 614 -86 -%AI3_DocumentPreview: None -%AI5_ArtSize: 14400 14400 -%AI5_RulerUnits: 6 -%AI9_ColorModel: 1 -%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 1 -%AI17_Begin_Content_if_version_gt:17 1 -%AI9_OpenToView: -163 33 1.6 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_Alternate_Content -%AI9_OpenToView: -163 33 1.6 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_End_Versioned_Content -%AI5_OpenViewLayers: 7 -%%PageOrigin:-80 -610 -%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 -%AI9_Flatten: 1 -%AI12_CMSettings: 00.MS -%%EndComments - -endstream endobj 45 0 obj <>stream -%%BoundingBox: 0 -621 640 0 -%%HiResBoundingBox: 0 -620.5 640 0 -%AI7_Thumbnail: 128 124 8 -%%BeginData: 26097 Hex Bytes -%0000330000660000990000CC0033000033330033660033990033CC0033FF -%0066000066330066660066990066CC0066FF009900009933009966009999 -%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 -%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 -%3333663333993333CC3333FF3366003366333366663366993366CC3366FF -%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 -%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 -%6600666600996600CC6600FF6633006633336633666633996633CC6633FF -%6666006666336666666666996666CC6666FF669900669933669966669999 -%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 -%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF -%9933009933339933669933999933CC9933FF996600996633996666996699 -%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 -%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF -%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 -%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 -%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF -%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC -%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 -%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 -%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 -%000011111111220000002200000022222222440000004400000044444444 -%550000005500000055555555770000007700000077777777880000008800 -%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB -%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF -%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF -%524C45FD1DFFAE5E585E585E585E585E58FD21FFAE5E585E585E585E585E -%58FD21FFAE5E585E585E585E585E58FD1DFFAEFD065857585858AEFD20FF -%AEFD065857585858AEFD20FFAEFD065833585858FFFFFF58585258525852 -%58525852585258525852585258525852585258525E585E58825858585E58 -%FD07FF585852585258525852585258525852585258525852585258525852 -%5E585E58835858585E58FD07FF5858525852585258525852585258525852 -%585258525852585258525E585E585E585E585E58FFFF2727042704270427 -%042704270427042704270427042704270427042D3358585883AE83583358 -%AEFD05FF2727042704270427042704270427042704270427042704270427 -%042D3358585883AE83583358AEFD05FF2727042704270427042704270427 -%042704270427042704270427042D3358585833A8A8583358FF832D272D27 -%2D272D272D272D272D272D272D272D272D272D272D272D2D5E585E585E58 -%FF585E58FD05FF832D272D272D272D272D272D272D272D272D272D272D27 -%2D272D272D2D5E585E585E58FF585E58FD05FF832D272D272D272D272D27 -%2D272D272D272D272D272D272D272D272D2D5E585E5883A8FF585E58FF83 -%042D2727262D2727262D2727262D2727262D2727262D2727262D272DFD04 -%583383A858335EFD05FF83042D2727262D2727262D2727262D2727262D27 -%27262D2727262D272DFD0558FF8358335EFD05FF83042D2727262D272726 -%2D2727262D2727262D2727262D2727262D272DFD0458A883A85E3358FF83 -%27272D272D272D272D272D272D272D272D272D272D272D272D272D2D5E58 -%5E5883A883585858FD05FF8327272D272D272D272D272D272D272D272D27 -%2D272D272D272D272D2D5E585E585E58FF585858FD05FF8327272D272D27 -%2D272D272D272D272D272D272D272D272D272D272D2D5E585E58AEA8FF83 -%5858FFA80427262D2727262D2727262D2727262D2727262D2727262D2727 -%042D58583358A8AE835E3358A8FD04FFA80427262D2727262D2727262D27 -%27262D2727262D2727262D2727042D5858335883A883583358A8FD04FFA8 -%0427262D2727262D2727262D2727262D2727262D2727262D2727042D5858 -%33583358A8585758FF832D272D272D272D272D272D272D272D272D272D27 -%2D272D272D272D2D5E585E58835883585E58FD05FF832D272D272D272D27 -%2D272D272D272D272D272D272D272D272D272D2D5E585E5883585E585E58 -%FD05FF832D272D272D272D272D272D272D272D272D272D272D272D272D27 -%2D2D5E585E585E5883585E58FFA80427262D2727262D2727262D2727262D -%2727262D2727262D2727262DFD065833585858AEFD04FFA80427262D2727 -%262D2727262D2727262D2727262D2727262D2727262DFD065857585858AE -%FD04FFA80427262D2727262D2727262D2727262D2727262D2727262D2727 -%262DFD065833585858FF7D2D272D272D272D272D272D272D272D272D272D -%272D272D272D272D2D5E585E585E585E585E58FD05FF7D2D272D272D272D -%272D272D272D272D272D272D272D272D272D272D2D5E585E585E585E585E -%58FD05FF7D2D272D272D272D272D272D272D272D272D272D272D272D272D -%272D2D5E585E585E585E585E58FF83042D2727262D2727262D2727262D27 -%27262D2727262D2727262D262D2D5E5858335858583358AEFD04FF83042D -%2727262D2727262D2727262D2727262D2727262D2727262D262D2D5E5858 -%335858583358AEFD04FF83042D2727262D2727262D2727262D2727262D27 -%27262D2727262D262D2D5E5858335858583358FF7D2D272D272D272D272D -%272D272D272D272D272D272D272D272D272D272D585E585E585E585E58FD -%05FF7D2D272D272D272D272D272D272D272D272D272D272D272D272D272D -%272D585E585E585E585E58FD05FF7D2D272D272D272D272D272D272D272D -%272D272D272D272D272D272D272D585E585E585E585E58FF83042D272726 -%2D2727262D2727262D2727262D2727262D2727262D2727262D2DFD055833 -%5EFD05FF83042D2727262D2727262D2727262D2727262D2727262D272726 -%2D2727262D2DFD0558335EFD05FF83042D2727262D2727262D2727262D27 -%27262D2727262D2727262D2727262D2DFD0758FF8327272D272D272D272D -%272D272D272D272D272D272D272D272D272D272D272D2D5E585E585858FD -%05FF8327272D272D272D272D272D272D272D272D272D272D272D272D272D -%272D272D2D5E585E585858FD05FF8327272D272D272D272D272D272D272D -%272D272D272D272D272D272D272D272D2D5E585E585E58FFA80427262D27 -%27262D2727262D2727262D2727262D2727262D2727262D272704272D5857 -%583358A8FD04FFA80427262D2727262D2727262D2727262D2727262D2727 -%262D2727262D272704272D5857583358A8FD04FFA80427262D2727262D27 -%27262D2727262D2727262D2727262D2727262D272704272D5857585858FF -%832D272D272D272D272D272D272D272D272D272D272D272D272D272D272D -%272D272D2D5E585E58FD05FF832D272D272D272D272D272D272D272D272D -%272D272D272D272D272D272D272D272D2D5E585E58FD05FF832D272D272D -%272D272D272D272D272D272D272D272D272D272D272D272D272D272D2D5E -%585E58FFA80427262D2727262D2727262D2727262D2727262D2727262D27 -%27262D2727262D272727583358AEFD04FFA80427262D2727262D2727262D -%2727262D2727262D2727262D2727262D2727262D272727583358AEFD04FF -%A80427262D2727262D2727262D2727262D2727262D2727262D2727262D27 -%27262D272727585758FF7D2D272D272D272D27512D522D582D51272D272D -%272D272D27512D2D272D272D272D272D278358FD05FF7D2D272D272D272D -%27512D522D582D51272D272D272D272D27512D2D272D272D272D272D2783 -%58FD05FF7D2D272D272D272D27512D522D582D51272D272D272D272D2751 -%2D2D272D272D272D272D278358FF83042D2727042727512D582D572D582D -%572D2D262D272D272D272D272D272D2727262D262DA8A8A8FD04FF83042D -%2727042727512D582D572D582D572D2D262D272D272D272D272D272D2727 -%262D262DA8A8A8FD04FF83042D2727042727512D582D572D582D572D2D26 -%2D272D272D272D272D272D2727262D262DA883FF7D2D272D272D2D585158 -%515851585158515851512D512D512D512D512D512D51272D272D27FD07FF -%7D2D272D272D2D585158515851585158515851512D512D512D512D512D51 -%2D51272D272D27FD07FF7D2D272D272D2D58515851585158515851585151 -%2D512D512D512D512D512D51272D272D27FFFFFF83042D27272D5851572D -%582D572D582D572D58512D272D272D272D272D272D272D272D272DA8FD06 -%FF83042D27272D5851572D582D572D582D572D58512D272D272D272D272D -%272D272D272D272DA8FD06FF83042D27272D5851572D582D572D582D572D -%58512D272D272D272D272D272D272D272D272DA8FFFF8327272D2D585158 -%515851585158515851585158512D27512D512D512D512D512D2D272D2DFD -%07FF8327272D2D585158515851585158515851585158512D27512D512D51 -%2D512D512D2D272D2DFD07FF8327272D2D58515851585158515851585158 -%5158512D27512D512D512D512D512D2D272D2DFFFFFFA8042726572D572D -%582D572D582D572D572D572D582D2D262D272D272D272D272D272D042DA8 -%FD06FFA8042726572D572D582D572D582D572D572D572D582D2D262D272D -%272D272D272D272D042DA8FD06FFA8042726572D572D582D572D582D572D -%572D572D582D2D262D272D272D272D272D272D042DA8FFFF832D27525758 -%515851585158515851585783A8FFFFFFA8A8522D2D512D512D512D512D2D -%2DFD07FF832D27525758515851585158515851585783A8FFFFFFA8A8522D -%2D512D512D512D512D2D2DFD07FF832D2752575851585158515851585158 -%5783A8FFFFFFA8A8522D2D512D512D512D512D2D2DFFFFFFA804272D582D -%572D582D572D58515858FD08FF7C262D272D272D272D272D262DFD07FFA8 -%04272D582D572D582D572D58515858FD08FF7C262D272D272D272D272D26 -%2DFD07FFA804272D582D572D582D572D58515858FD08FF7C262D272D272D -%272D272D262DFFFFFF7D2D27585158515851585158577C7CFFFFFF837C57 -%7C587D2D512D512D512D512D512D2D27FD07FF7D2D275851585158515851 -%58577C7CFFFFFF837C577C587D2D512D512D512D512D512D2D27FD07FF7D -%2D27585158515851585158577C7CFFFFFF837C577C587D2D512D512D512D -%512D512D2D27FFFFFF83042D2D572D582D572D58515857CFFFFF58572D57 -%2D51262D272D272D272D272D272D262DA8FD06FF83042D2D572D582D572D -%58515857CFFFFF58572D572D51262D272D272D272D272D272D262DA8FD06 -%FF83042D2D572D582D572D58515857CFFFFF58572D572D51262D272D272D -%272D272D272D262DA8FFFF7D2D275851585158515857825783FFFF835857 -%5851582D2D2D512D512D512D512D512D2D27FD07FF7D2D27585158515851 -%5857825783FFFF8358575851582D2D2D512D512D512D512D512D2D27FD07 -%FF7D2D275851585158515857825783FFFF8358575851582D2D2D512D512D -%512D512D512D2D27FFFFFF83042D2D572D582D572D7C585883FFFF582D58 -%515851582D2D272D272D272D272D2751272DA8FD06FF83042D2D572D582D -%572D7C585883FFFF582D58515851582D2D272D272D272D272D2751272DA8 -%FD06FF83042D2D572D582D572D7C585883FFFF582D58515851582D2D272D -%272D272D272D2751272DA8FFFF83272758575851585158588258AEFFFF58 -%585158A8FFFFFFA85127512D512D512D512D2D27FD07FF83272758575851 -%585158588258AEFFFF58585158A8FFFFFFA85127512D512D512D512D2D27 -%FD07FF83272758575851585158588258AEFFFF58585158A8FFFFFFA85127 -%512D512D512D512D2D27FFFFFFA8042727582D572D5857585758A7FFA858 -%2D572DCFFD04FF272D272D272D272D272D042DA8FD06FFA8042727582D57 -%2D5857585758A7FFA8582D572DCFFD04FF272D272D272D272D272D042DA8 -%FD06FFA8042727582D572D5857585758A7FFA8582D572DCFFD04FF272D27 -%2D272D272D272D042DA8FFFF832D272D51585158517C588257A8FFFF7C58 -%515858517DFFA8512D512D512D512D51272D2DFD07FF832D272D51585158 -%517C588257A8FFFF7C58515858517DFFA8512D512D512D512D51272D2DFD -%07FF832D272D51585158517C588257A8FFFF7C58515858517DFFA8512D51 -%2D512D512D51272D2DFFFFFFA80427262D51572D58575857587CFFFFAE57 -%575158267DFFFF2D2D272D272D27512727042DFD07FFA80427262D51572D -%58575857587CFFFFAE57575158267DFFFF2D2D272D272D27512727042DFD -%07FFA80427262D51572D58575857587CFFFFAE57575158267DFFFF2D2D27 -%2D272D27512727042DFFFFFF7D2D272D27525758517C587C587CA8FFFFAE -%585726277DFFA8512D512D512D51272D272D27FD07FF7D2D272D27525758 -%517C587C587CA8FFFFAE585726277DFFA8512D512D512D51272D272D27FD -%07FF7D2D272D27525758517C587C587CA8FFFFAE585726277DFFA8512D51 -%2D512D51272D272D27FFFFFF83042D2727042D2D57577C5758577CA8FFFF -%FF837D7DFFFFFF272D272D272D2727042D262DA8FD06FF83042D2727042D -%2D57577C5758577CA8FFFFFF837D7DFFFFFF272D272D272D2727042D262D -%A8FD06FF83042D2727042D2D57577C5758577CA8FFFFFF837D7DFFFFFF27 -%2D272D272D2727042D262DA8FFFF7D2D272D272D272D2D7C588258825882 -%A7FD07FFA8512D512D512D2D272D272D27FD07FF7D2D272D272D272D2D7C -%588258825882A7FD07FFA8512D512D512D2D272D272D27FD07FF7D2D272D -%272D272D2D7C588258825882A7FD07FFA8512D512D512D2D272D272D27FF -%FFFF83042D2727262D27272D7C5758577C575752837DA77D8352512D512D -%2D262D2727262D272DA8FD06FF83042D2727262D27272D7C5758577C5757 -%52837DA77D8352512D512D2D262D2727262D272DA8FD06FF83042D272726 -%2D27272D7C5758577C575752837DA77D8352512D512D2D262D2727262D27 -%2DA8FFFF8327272D272D272D272D517C5858517C58585158515851585858 -%5758272D272D272D272D2DFD07FF8327272D272D272D272D517C5858517C -%585851585158515858585758272D272D272D272D2DFD07FF8327272D272D -%272D272D517C5858517C585851585158515858585758272D272D272D272D -%2DFFFFFFA80427262D2727262D262D515851585158515851585158515851 -%5826272727262D2727042DA8FD06FFA80427262D2727262D262D51585158 -%51585158515851585158515826272727262D2727042DA8FD06FFA8042726 -%2D2727262D262D5158515851585158515851585158515826272727262D27 -%27042DA8FFAE8327272D272D272D272D2758587C577C587C577C587C577C -%587C2D2D272D272D272D272D2DFD06FFAE8327272D272D272D272D275858 -%7C577C587C577C587C577C587C2D2D272D272D272D272D2DFD06FFAE8327 -%272D272D272D272D2758587C577C587C577C587C577C587C2D2D272D272D -%272D272D2DFFFF33582727262D2727262D27272651575851585158515851 -%5851582727262D2727262D2727042DFD06FF58582727262D2727262D2727 -%26515758515851585158515851582727262D2727262D2727042DFD06FF58 -%582727262D2727262D272726515758515851585158515851582727262D27 -%27262D2727042DFFFF585858272D272D272D272D272D2751517C577C587C -%577C5858272D272D272D272D272D272D27FD06FF5E5858272D272D272D27 -%2D272D2751517C577C587C577C5858272D272D272D272D272D272D27FD06 -%FF5E5858272D272D272D272D272D2751517C577C587C577C5858272D272D -%272D272D272D272D27FFFFFD04582727262D2727262D2727042D27512D58 -%51512D2D2627262D2727262D2727262D262DA8FD05FFFD04582727262D27 -%27262D2727042D27512D5851512D2D2627262D2727262D2727262D262DA8 -%FD05FFFD04582727262D2727262D2727042D27512D5851512D2D2627262D -%2727262D2727262D262DA8FF5E585E585E2D2D272D272D272D272D272D27 -%2D272D272D272D272D272D272D272D272D272D27FD06FF5E585E585E2D2D -%272D272D272D272D272D272D272D272D272D272D272D272D272D272D272D -%27FD06FF5E585E585E2D2D272D272D272D272D272D272D272D272D272D27 -%2D272D272D272D272D272D27FFFFFD06582D272727262D2727262D272726 -%2D2727262D2727262D2727262D2727262D272DA8FD05FFFD06582D272727 -%262D2727262D2727262D2727262D2727262D2727262D2727262D272DA8FD -%05FFFD06582D272727262D2727262D2727262D2727262D2727262D272726 -%2D2727262D272DA8FF5E585E585E585E2D2D272D272D272D272D272D272D -%272D272D272D272D272D272D272D272D2DFD06FF5E585E585E585E2D2D27 -%2D272D272D272D272D272D272D272D272D272D272D272D272D272D2DFD06 -%FF5E585E585E585E2D2D272D272D272D272D272D272D272D272D272D272D -%272D272D272D272D2DFFFF33585858335858582D2D2627262D2727262D27 -%27262D2727262D2727262D2727262D2727042DA8FD05FFFD045833585858 -%2D2D2627262D2727262D2727262D2727262D2727262D2727262D2727042D -%A8FD05FFFD0458335858582D2D2627262D2727262D2727262D2727262D27 -%27262D2727262D2727042DA8FF5E585E585E585E5882582D272D272D272D -%272D272D272D272D272D272D272D272D272D272D2DFD06FF83585E585E58 -%5E5882582D272D272D272D272D272D272D272D272D272D272D272D272D27 -%2D2DFD06FF83585E585E585E5882582D272D272D272D272D272D272D272D -%272D272D272D272D272D272D2DFFFFFD045833FD04585E2D27262D272726 -%2D2727262D2727262D2727262D2727262D2727042DFD06FFFD045833FD04 -%585E2D27262D2727262D2727262D2727262D2727262D2727262D2727042D -%FD06FFFD045833FD04585E2D27262D2727262D2727262D2727262D272726 -%2D2727262D2727042DFFFF5E585E83A8585E585E5852272D272D272D272D -%272D272D272D272D272D272D272D272D272D27FD06FF5E585E83A8585E58 -%5E5852272D272D272D272D272D272D272D272D272D272D272D272D272D27 -%FD06FF5E585E5883835E585E5852272D272D272D272D272D272D272D272D -%272D272D272D272D272D27FFFF5858588383AFFD0458FD0427262D272726 -%2D2727262D2727262D2727262D2727262D262DA8FD05FF5858338383FFFD -%0458FD0427262D2727262D2727262D2727262D2727262D2727262D262DA8 -%FD05FF58583358A8FFFD0458FD0427262D2727262D2727262D2727262D27 -%27262D2727262D262DA8FF5E585E585EAE83585E5852272D272D272D272D -%272D272D272D272D272D272D272D272D272D27FD06FF5E585E5883A85E58 -%5E5852272D272D272D272D272D272D272D272D272D272D272D272D272D27 -%FD06FF5E585E83A8A85E585E5852272D272D272D272D272D272D272D272D -%272D272D272D272D272D27FFFF58583358A883335858582D2D2727262D27 -%27262D2727262D2727262D2727262D2727262D272DA8FD05FF5858335E84 -%A8335858582D2D2727262D2727262D2727262D2727262D2727262D272726 -%2D272DA8FD05FF585858FF83FFFD04582D2D2727262D2727262D2727262D -%2727262D2727262D2727262D272DA8FF5E5858A8FF835E585E582D272D27 -%2D272D272D272D272D272D272D272D272D272D272D272D27FD06FF5E585E -%7D83AF5E585E582D272D272D272D272D272D272D272D272D272D272D272D -%272D272D27FD06FF5E585E5883FF83585E582D272D272D272D272D272D27 -%2D272D272D272D272D272D272D272D27FFFF335858A883A8585833582D27 -%262D2727262D2727262D2727262D2727262D2727262D2727042DA8FD05FF -%585858838383335833582D27262D2727262D2727262D2727262D2727262D -%2727262D2727042DA8FD05FFFD04583383585833582D27262D2727262D27 -%27262D2727262D2727262D2727262D2727042DA8FF5E585E335E585E585E -%582D042D272D262D272D262D272D262D272D262D272D262D272D262752FD -%06FF83585E585E585E585E582D042D272D262D272D262D272D262D272D26 -%2D272D262D272D262752FD06FF83585E585E585E585E582D042D272D262D -%272D262D272D262D272D262D272D262D272D262752FFFFFD0A5852525258 -%5252525852525258525252585252525852525258525258FD07FFFD0A5852 -%5252585252525852525258525252585252525852525258525258FD07FFFD -%0A58525252585252525852525258525252585252525852525258525258FF -%FFFF58585E5858585E585858FD22FF5E585E5858585E585858FD22FF5E58 -%5E5858585E585858FD1EFF58583358585833585858A8FD21FF5858335858 -%5833585858A8FD21FF58583358585833585858A8FD1EFFAEFFAEFFAEFFAE -%FFAEFD23FFAEFFAEFFAEFFAEFFAEFD23FFAEFFAEFFAEFFAEFFAEFDFCFFFD -%40FFAEFFA8FFAEFFA8FFAEFD23FFAEFFA8FFAEFFA8FFAEFD4AFFAE5E5883 -%585E5883585E58FD21FFAE5E5883585E5883585E58FD49FFAE3358335858 -%5833583358AEFD20FFAE33583358585833583358AEFD2EFF585852585258 -%5258525852585258525852585258525852585258525E585E585E5883585E -%58FD07FF5858525852585258525852585258525852585258525852585258 -%525E585E585E5883585E58FD2EFF27270427042704270427042704270427 -%04270427042704270427042D3358585883AE83583358AEFD05FF27270427 -%04270427042704270427042704270427042704270427042D33FD0458AE83 -%583358AEFD2CFF832D272D272D272D272D272D272D272D272D272D272D27 -%2D272D272D2D5E585E58FF8358585E58FD05FF832D272D272D272D272D27 -%2D272D272D272D272D272D272D272D272D2D5E585E58AFA85E585E58FD2D -%FF83042D2727262D2727262D2727262D2727262D2727262D2727262D272D -%FD045883AE8358335EFD05FF83042D2727262D2727262D2727262D272726 -%2D2727262D2727262D272DFD0458A8A8A883335EFD2DFF8327272D272D27 -%2D272D272D272D272D272D272D272D272D272D272D2D5E585E585858FF58 -%5858FD05FF8327272D272D272D272D272D272D272D272D272D272D272D27 -%2D272D2D5E585E58FF33AE835858FD2DFFA80427262D2727262D2727262D -%2727262D2727262D2727262D2727042D5858335883A883583358A8FD04FF -%A80427262D2727262D2727262D2727262D2727262D2727262D2727042D58 -%58335883A8835E3358A8FD2CFF832D272D272D272D272D272D272D272D27 -%2D272D272D272D272D272D2D5E585E5883585E585E58FD05FF832D272D27 -%2D272D272D272D272D272D272D272D272D272D272D272D2D5E585E585E58 -%5E585E58FD2DFFA80427262D2727262D2727262D2727262D2727262D2727 -%262D2727262DFD065857585858AEFD04FFA80427262D2727262D2727262D -%2727262D2727262D2727262D2727262DFD065833585858AEFD2CFF7D2D27 -%2D272D272D272D272D272D272D272D272D272D272D272D272D2D5E585E58 -%5E585E585E58FD05FF7D2D272D272D272D272D272D272D272D272D272D27 -%2D272D272D272D2D5E585E585E585E585E58FD2DFF83042D2727262D2727 -%262D2727262D2727262D2727262D2727262D262D2D5E5858335858583358 -%AEFD04FF83042D2727262D2727262D2727262D2727262D2727262D272726 -%2D262D2D5E5858335858583358AEFD2CFF7D2D272D272D272D272D272D27 -%2D272D272D272D272D272D272D272D272D585E585E585E585E58FD05FF7D -%2D272D272D272D272D272D272D272D272D272D272D272D272D272D272D58 -%5E585E585E585E58FD2DFF83042D2727262D2727262D2727262D2727262D -%2727262D2727262D2727262D2DFD0558335EFD05FF83042D2727262D2727 -%262D2727262D2727262D2727262D2727262D2727262D2DFD0558335EFD2D -%FF8327272D272D272D272D272D272D272D272D272D272D272D272D272D27 -%2D272D2D5E585E585858FD05FF8327272D272D272D272D272D272D272D27 -%2D272D272D272D272D272D272D272D2D5E585E585858FD2DFFA80427262D -%2727262D2727262D2727262D2727262D2727262D2727262D272704272D58 -%57583358A8FD04FFA80427262D2727262D2727262D2727262D2727262D27 -%27262D2727262D272704272D5857583358A8FD2CFF832D272D272D272D27 -%2D272D272D272D272D272D272D272D272D272D272D272D272D2D5E585E58 -%FD05FF832D272D272D272D272D272D272D272D272D272D272D272D272D27 -%2D272D272D272D2D5E585E58FD2DFFA80427262D2727262D2727262D2727 -%262D2727262D2727262D2727262D2727262D272727583358AEFD04FFA804 -%27262D2727262D2727262D2727262D2727262D2727262D2727262D272726 -%2D272727583358AEFD2CFF7D2D272D272D272D27512D522D582D51272D27 -%2D272D272D27512D2D272D272D272D272D278358FD05FF7D2D272D272D27 -%2D27512D522D582D51272D272D272D272D27512D2D272D272D272D272D27 -%8358FD2DFF83042D2727042727512D582D572D582D572D2D262D272D272D -%272D272D272D2727262D262DA8A8A8FD04FF83042D2727042727512D582D -%572D582D572D2D262D272D272D272D272D272D2727262D262DA8A8A8FD2C -%FF7D2D272D272D2D585158515851585158515851512D512D512D512D512D -%512D51272D272D27FD07FF7D2D272D272D2D585158515851585158515851 -%512D512D512D512D512D512D51272D272D27FD2FFF83042D27272D585157 -%2D582D572D582D572D58512D272D272D272D272D272D272D272D272DA8FD -%06FF83042D27272D5851572D582D572D582D572D58512D272D272D272D27 -%2D272D272D272D272DA8FD2EFF8327272D2D585158515851585158515851 -%585158512D27512D512D512D512D512D2D272D2DFD07FF8327272D2D5851 -%58515851585158515851585158512D27512D512D512D512D512D2D272D2D -%FD2FFFA8042726572D572D582D572D582D572D572D572D582D2D262D272D -%272D272D272D272D042DA8FD06FFA8042726572D572D582D572D582D572D -%572D572D582D2D262D272D272D272D272D272D042DA8FD2EFF832D275257 -%58515851585158515851585783A8FFFFFFA8A8522D2D512D512D512D512D -%2D2DFD07FF832D27525758515851585158515851585783A8FFFFFFA8A852 -%2D2D512D512D512D512D2D2DFD2FFFA804272D582D572D582D572D585158 -%58FD08FF7C262D272D272D272D272D262DFD07FFA804272D582D572D582D -%572D58515858FD08FF7C262D272D272D272D272D262DFD2FFF7D2D275851 -%58515851585158577C7CFFFFFF837C577C587D2D512D512D512D512D512D -%2D27FD07FF7D2D27585158515851585158577C7CFFFFFF837C577C587D2D -%512D512D512D512D512D2D27FD2FFF83042D2D572D582D572D58515857CF -%FFFF58572D572D51262D272D272D272D272D272D262DA8FD06FF83042D2D -%572D582D572D58515857CFFFFF58572D572D51262D272D272D272D272D27 -%2D262DA8FD2EFF7D2D275851585158515857825783FFFF8358575851582D -%2D2D512D512D512D512D512D2D27FD07FF7D2D2758515851585158578257 -%83FFFF8358575851582D2D2D512D512D512D512D512D2D27FD2FFF83042D -%2D572D582D572D7C585883FFFF582D58515851582D2D272D272D272D272D -%2751272DA8FD06FF83042D2D572D582D572D7C585883FFFF582D58515851 -%582D2D272D272D272D272D2751272DA8FD2EFF8327275857585158515858 -%8258AEFFFF58585158A8FFFFFFA85127512D512D512D512D2D27FD07FF83 -%272758575851585158588258AEFFFF58585158A8FFFFFFA85127512D512D -%512D512D2D27FD2FFFA8042727582D572D5857585758A7FFA8582D572DCF -%FD04FF272D272D272D272D272D042DA8FD06FFA8042727582D572D585758 -%5758A7FFA8582D572DCFFD04FF272D272D272D272D272D042DA8FD2EFF83 -%2D272D51585158517C588257A8FFFF7C58515858517DFFA8512D512D512D -%512D51272D2DFD07FF832D272D51585158517C588257A8FFFF7C58515858 -%517DFFA8512D512D512D512D51272D2DFD2FFFA80427262D51572D585758 -%57587CFFFFAE57575158267DFFFF2D2D272D272D27512727042DFD07FFA8 -%0427262D51572D58575857587CFFFFAE57575158267DFFFF2D2D272D272D -%27512727042DFD2FFF7D2D272D27525758517C587C587CA8FFFFAE585726 -%277DFFA8512D512D512D51272D272D27FD07FF7D2D272D27525758517C58 -%7C587CA8FFFFAE585726277DFFA8512D512D512D51272D272D27FD2FFF83 -%042D2727042D2D57577C5758577CA8FFFFFF837D7DFFFFFF272D272D272D -%2727042D262DA8FD06FF83042D2727042D2D57577C5758577CA8FFFFFF83 -%7D7DFFFFFF272D272D272D2727042D262DA8FD2EFF7D2D272D272D272D2D -%7C588258825882A7FD07FFA8512D512D512D2D272D272D27FD07FF7D2D27 -%2D272D272D2D7C588258825882A7FD07FFA8512D512D512D2D272D272D27 -%FD2FFF83042D2727262D27272D7C5758577C575752837DA77D8352512D51 -%2D2D262D2727262D272DA8FD06FF83042D2727262D27272D7C5758577C57 -%5752837DA77D8352512D512D2D262D2727262D272DA8FD2EFF8327272D27 -%2D272D272D517C5858517C585851585158515858585758272D272D272D27 -%2D2DFD07FF8327272D272D272D272D517C5858517C585851585158515858 -%585758272D272D272D272D2DFD2FFFA80427262D2727262D262D51585158 -%51585158515851585158515826272727262D2727042DA8FD06FFA8042726 -%2D2727262D262D5158515851585158515851585158515826272727262D27 -%27042DA8FD2DFFAE8327272D272D272D272D2758587C577C587C577C587C -%577C587C2D2D272D272D272D272D2DFD06FFAE8327272D272D272D272D27 -%58587C577C587C577C587C577C587C2D2D272D272D272D272D2DFD2EFF33 -%582727262D2727262D272726515758515851585158515851582727262D27 -%27262D2727042DFD06FF58582727262D2727262D27272651575851585158 -%5158515851582727262D2727262D2727042DFD2EFF585858272D272D272D -%272D272D2751517C577C587C577C5858272D272D272D272D272D272D27FD -%06FF5E5858272D272D272D272D272D2751517C577C587C577C5858272D27 -%2D272D272D272D272D27FD2EFFFD04582727262D2727262D2727042D2751 -%2D5851512D2D2627262D2727262D2727262D262DA8FD05FFFD0458272726 -%2D2727262D2727042D27512D5851512D2D2627262D2727262D2727262D26 -%2DA8FD2DFF5E585E585E2D2D272D272D272D272D272D272D272D272D272D -%272D272D272D272D272D272D27FD06FF5E585E585E2D2D272D272D272D27 -%2D272D272D272D272D272D272D272D272D272D272D272D27FD2EFFFD0658 -%2D272727262D2727262D2727262D2727262D2727262D2727262D2727262D -%272DA8FD05FFFD06582D272727262D2727262D2727262D2727262D272726 -%2D2727262D2727262D272DA8FD2DFF5E585E585E585E2D2D272D272D272D -%272D272D272D272D272D272D272D272D272D272D272D2DFD06FF5E585E58 -%5E585E2D2D272D272D272D272D272D272D272D272D272D272D272D272D27 -%2D272D2DFD2EFF33585858335858582D2D2627262D2727262D2727262D27 -%27262D2727262D2727262D2727042DA8FD05FFFD0458335858582D2D2627 -%262D2727262D2727262D2727262D2727262D2727262D2727042DA8FD2DFF -%5E585E585E585E5882582D272D272D272D272D272D272D272D272D272D27 -%2D272D272D272D2DFD06FF83585E585E585E5882582D272D272D272D272D -%272D272D272D272D272D272D272D272D272D2DFD2EFFFD045833FD04585E -%2D27262D2727262D2727262D2727262D2727262D2727262D2727042DFD06 -%FFFD045833FD04585E2D27262D2727262D2727262D2727262D2727262D27 -%27262D2727042DFD2EFF5E585E83AE835E585E5852272D272D272D272D27 -%2D272D272D272D272D272D272D272D272D27FD06FF5E585E5883835E585E -%5852272D272D272D272D272D272D272D272D272D272D272D272D272D27FD -%2EFF585833AE835F33585858FD0427262D2727262D2727262D2727262D27 -%27262D2727262D262DA8FD05FF58583383A85F33585858FD0427262D2727 -%262D2727262D2727262D2727262D2727262D262DA8FD2DFF5E585EA8AE58 -%5E585E5852272D272D272D272D272D272D272D272D272D272D272D272D27 -%2D27FD06FF5E585EAEAE835E585E5852272D272D272D272D272D272D272D -%272D272D272D272D272D272D27FD2EFF5858575E83FFFD04582D2D272726 -%2D2727262D2727262D2727262D2727262D2727262D272DA8FD05FF585858 -%FF58AE835858582D2D2727262D2727262D2727262D2727262D2727262D27 -%27262D272DA8FD2DFF5E585E5883AE5E585E582D272D272D272D272D272D -%272D272D272D272D272D272D272D272D27FD06FF5E585EA883A883335E58 -%2D272D272D272D272D272D272D272D272D272D272D272D272D272D27FD2E -%FF33585883835F335833582D27262D2727262D2727262D2727262D272726 -%2D2727262D2727042DA8FD05FF585833588383335833582D27262D272726 -%2D2727262D2727262D2727262D2727262D2727042DA8FD2DFF5E585E585E -%585E585E582D042D272D262D272D262D272D262D272D262D272D262D272D -%262752FD06FF83585E585E585E585E582D042D272D262D272D262D272D26 -%2D272D262D272D262D272D262752FD2EFFFD0A5852525258525252585252 -%5258525252585252525852525258525258FD07FFFD0A5852525258525252 -%5852525258525252585252525852525258525258FD2FFF5E585E585E585E -%585858FD22FF5E585E585E585E585858FD4AFF58583358585833585858A8 -%FD21FF58583358585833585858A8FD48FFFF -%%EndData - -endstream endobj 46 0 obj <>stream -%AI12_CompressedDataxieuù H 3k{@j%K%}F!U"Ud +>ggfI@ iS<;Ê5k_t>?:ׯ?{C?-uy>^ݿ!7\v?_ݽ}_zN՛'۝n[kX,.b>:n߽{qFM=qÛ|yqo?:,j 忽ݻg,gx_߽y/޽}ݏ޾9Kk=?\}kn߼sW/}q_߿~yz?ݽ{N=2F? <C߼|>݃ch̫TW?3S2g߾zy-K?F\F?C%[1/zD~_\|'8ۺy}l=P7~~Ƴ;èϾ|{;{[}w76W_/Lȼ+{_~yv?{-߼gܽ}wo^>7Ͼ4){g?Rmz=R?gwo^޾&xy\{P{&mg[wgᄍ}aQ޾{[QoքWz|;oLLvՋo?o{d]׷/x-VgeW~x}N{umn_|xL3{_w{q׷v'[B_߾{ިw۷v 3wsչ?d4ϽϷ?_?Z?v˯>>G|~r9zzg~\3m}W߼޽fNj_ſ:WU⍿͖;T{|~շ&ۻg/wNjVwuW~֫Gιxw?~]^q;_a>koß~km';`͋{?T(g>{b ~~[ -/f݋}۳W{-Fm_o~s'?p^h;~RP|kcKsv${wVV?._4 ݽ~w_߾}{Pvß2[-9?{ƺEw9N8i. b-t̄;gwvo޿=??7+´oۘm?=L_|Wwz^[[D7_zqxW_߿Dmj4SPl޾O'<|i~OۮzI)3O=cߴ=g?) a#oMկBK{/>zw\K_Mo\38޲Ȣ9ٱ>epE yG\h|o;LwkhiID3Y GC/%Z<ӈ^c%pS#94fo|o~ ӱtx P43XGx{Owy|qzS#hWQ2?Fyxϧd1f+Wߘ߅]ߕ]gw7iYw -wO6'Z.ytby|/u)K v\JQ˥]O?>6X:yW޴ضJkEj}$ko}~/uҰe1WzW_Gߴ+۟}bo ߅.x!5AvՍ]۟siwn׮O2~r쏹O/pycM ;a×M;K;O.\\ܬﭳh:~mvyqqq~1.E"_$b99׾<8??rϓpacui:F6<0~cS^&ݦF)mD0Ki6m2uTT lT(BcϿj]? 7s,kǘ ؜5rakȶJbYnk؊9tkk?ǙurEfqI6H٠  +ц70Wn~ni&Kl_,-럌 ӶYZvG_ʾm=%) 9kU_οsMaDsG4k3m)~mئwlj_ٴ&Me[&K67vs=$n$tn.gfϾƾƾVǍ7o&׶V6ums׶ԯm&̈́X7ִւpv-7[sfcp l:Ls۹!ަ=dy_?99BV=Os -CZ V1ʹmUbLk+{9^-aJض˴m˴nݶ֭m'm7kܺͲop/7wюvn=tM1eUFTFTFPGWeUDHUqd$2#M=HLtRyϥ_HZ,  >v̡Gre՜Wݹncv> ]G–,u5Im,~M:GcHα1DzMoW\:l:FvaGFX -空icl*f(8GzU;c)|sQsS5?svVնqqH퉑b#UmfbE㑺:(uNNjѺxeʜ6vx@B< S.0א .eGOKst=e9s*-Ϥ͝d$>#F !Ahٯm|{k2k"-e4'OkMrӝAO?..p;..7t;uڻ5ŒAkb=cQޱ+!k6Bez]+6mgv%9~3fswXm6VX̯:RZ<@&ͦ]+F쿓Ybw̴n%&s=?h"64ӦNKMT~Iq!\Tz‰4q>`wܹ ru0'O| ?7_CwH;D>"w|)w_4mDSC+іS"!i9b-zBާǝ-#5Z\%jc+. -YOJMۚef~7?&tkW.s]uYץ"WǓ'iWOO_QmkS¦ؕM&000{pؤ9îH&C͹W3%*І%ۍ5Sƀȹ4=α(ǡ0Y\oԞk?fCy`G\WΫ꾒 Ց`B4'n .\$(d!N*lmad^ - -#~OcYYMfAL-1mf";lJc2R_~ H_HY]-tUߖN3LXŃ3l}GYhDLTlV|nqv׺Xz)8^ =epd2ƪ:=N:ۿ+o<Ɵ|?];w;${?pZ6+b-]HդZYtlݙqG=+.w:p+ڀW3Y ٟR .5Arߦ\WwsoPNϲy֥?.;W QoV^^qޜΝ[h?KhQ) ^?W [7&̈́;rԬͦչmWWU0s& SLٻ!so<Oe<mNmNmNmN9s>ǟ?; ݾ#=~Y/n_EҞBQ+oDz濖33 Tx'9S -rf,c쫺3S?13>?ْJφ 9p5thDʁI̬JH EkeiY -mL Z# 5CgέFD[r&d}1{ppfr 9pfloY -g{53J8t׳Vw;x?GE5`ćNɾ6LK J0ڟL %5oɴZB1zC^#m{HzvfC?-|%yA -6kb >f mRFI 3ib}i 2vUU6 &Ƙ3┚=i,qi=kjG;bXO`uBE+XW06輰pV&.%t >*xi?-5B麑~#3agd%A {6g:^ii(uæxΖ)a2<|0W93l[g|F秅8BmP!Ag$J -1~q7\KU آ#il1F/(dKc:cC&zL|`M2v1^у]VG.&^+|kܦW[8gFM e&9-bэ$5E3*}EimB 5{;Φq{Gg M3b_t`=(i ,7O;mnږ)Rl9%@e jsoξ˗D@|f2\Qq!"NLhLnFV[bRΔD3BhȔJz;\3hb1_j7V3{o[ [mVyFA[w3l6lM"ٚ9og=f;>O-L">&ݹ64ڬ.Ok |X_̜jK6>uY&ײ`}IqT~׭`s2Ec7Yf 4]nO} -by'LiitALNqGs Ʀ}yg^c 夵|;lq[8`Y6m9UyCe\SMb^?؎`<O2VgiO~5خiH}de_8nuբ>*h.J4s̻E4LgmbRC)liҩʝGORͮne&"˷&bݚ[`6e~UQIfL2PYN&A7ig5[o%&>2ڰWOhrTyI -Z-%ڬuކ۴0' c14m(yWiLJIj -("Mi_^nR+^1:1Mf0) ;.]osnW옋rA##L1)6+[|"CY`4gP ]6'̼5eX?5,|5I'6'ZkNNԲ3?݆]a:u5_ ȭ?:4*^Ӄ$ƍu^[mGTbr/>q46mubϷbb-.(?X]n@fVjǿ Z-LcCHS8ޥ -}<~f cMCZM1!sv;+o[6G<$$.i,A>A4Gv:Srvz?:jYlS0v]];KQZ6کC>^Մ 2zG,6k{P1C^"C %Ƀeh>+,$ZcCiL{6k`gi$.?jPPO\t-fa#MvYb~irJ 4$]m ~0 NSlR65=ST}Zf/ꄇ;|Ԍ^{Șݲ>:<$ԁmh6i66v~nzw5IV뫦*u?CO&#2 Gv&eJ]X `m1= RfW &찑7ؠ" ch̻YK`1npŹmfNZ9f]srh(k/J҃x7қYo44~;!u;ƶx͍.i6XWqsӿʰjk'l+8Ҷmd}b4evog8I6L/_rڂZY8MŶu$)GQnW<(S (1MJv܄ѭ"~@;&nú"oWQ 4Y6i0) }L~0"K 8#mdopquG6#wXDCF\$lNL_g璟`ELP6+ܓh&Ӻk=l%̀njU^!ͻCYfĦU[/NVg{:>8[y3h^d1LӚPI %mr .5n5fܹTulȶ->OnWө@aVn%MW:>e12U֥YjOe)SYl;.LtOo&V6[$dMNѾdNh'dH mkTU Y` LxK*C˴Z$`IS/M5p_\lաJ$!.l0*: .pAy=Ķuhu9ciEBiŒ|ߺgv֊M?c9", 9ηۑ1q[NvKd5T!*fxm7D] qz2AL5i8MRֈ0wקFd6%Y~T=|v2+ئWi-vyCl{B+VւeZ)jYr4؊ j8.&3T[;MQ%㡲1=uqƂl|8 hX42@Y{s EIxIL9:9߶D̓̌'>g~s|?_lrکIfg#7RKOYU& _չWM&+ͅn"|zhYi:\h֦XB\:eIJj0h^mR=vVE 4vG4lAa t#{=lyc&HFGEQ6^+,3RuFBUj&r30 0҆uY߀T9wL 7YxԶՕtQ,O&o)J`qPU%v竞!es@1|67/ލZWXb[m9ni &!Ύe2E&C_\3cTZrCln ŝ6TYv8;U`A,kȶp|ԁ .SB%F>:o >*ilo=82.}x{Cڽ&`mipvf]V+4NQ/'_P|aA#0`-dY+#Jc*4mmD7"m\TU2ZxV f( 'S K vyq@08MtߌR3Vd#DN{h!ۄxPxT\ņ@Sfq'(9cӓ`fdq'i]N#jaqFvHJGѲ Mgmd5*HbC!Bqݤgp:6tg<;񠡶̯.4 V٪6&S{ Ljl5 M̐$!><<»rcv~,&6h S[(9 t\_G"wW܀PJ-];7fKl(3*}オWhЋ`(/Pgփi_YFCJ]/kٻ_5@9b&,J۸[L X: pde @yQpƎ(5,3vl [[1)@әhv@|;Il3R*+m9&ǧ1 6Llt>|=MYB}T0G|=GEFPL6(Zg3+(!77OCgJ%-K(fB ZPƦ.sH)lu` (eg7@lѠE^LcDprtӞ:D= -idA`f(J_ 48H)cM<~A>"Y ӼƆ԰xULY؆ oND1WeZk eyj&52.Th,5Z8Lˍ_ v\se 1f$f!叜V(.(/*e~M[ 6u&dނ=a@o j avd=p;L+kU}xБ cj'3ᦗN*8T' A=GI"ORyfugz25_M[_nY^zD%Bƃul: -EDl]k GSvCSe%E9(S1Ӌd)-2QDԨ@\`I-8A55jn"O=//g{ &[$hT/%,b@3w(olM?C &9o @azKI@H)J͑>,JAW1vr_`c.?^P6#[KKq^ˆa$-֦7V) ȌvQA%5IɝfțhaS<;u6)o&!(k\EZ("/ JrҷEGdpt>*\$cQXCW1[$'ڥ{7!jM\ -)Ff,lJRQ؎ԛΤU]i" o#a:WR8 M^rCfm\7.IZh>пi`EiP0&D^/co rTJq>)ـB}ܸ,+t>I|xP)9ˡȲRl=[֙Oʏ !]O꼫.F$A]XMН_oDi@')Kgۚ!=Gyk^%UMP.|4?:g^aի=Q%S^uSeRA< .4էf|J M4@ 5 -7Gl@tҍ9N3_0)P]B!B7(d>b> {`䢴QZxSAioS 1Sdx5*|PfE8|"\QaX4k=c+͜~ذu=)):7&#>g f(reoΒ4+fSXgV)j-{\qsmPh *U_pXQ|Z`4ebB1VÆkM%`&:Ʉ#&Umc<4-0R7%v0Q@@Vr7<,ųHDXkъdzv.,*I&D38!;2 ^#.;J P%y.f FzyFڝJCPr| -J7l\)\[Ik_3$8z%OZ#ZjFғY"iBscK*p|qi:$/aRWC`ɨkUѷբ+tlQ:1"wy%!nKA={DřҚr 7~K6^( v74fǦ6Aٜ]oiO@KNV9t{`J"կXPjǔd|eӹX NV5P0-Af'GŦ[{ݧ95Yu+;bY2܉+]Dz`_~{-vB -eVLѱH [~!Y EM4a;jo\[@\f*!&DVWLQӽsZ3$a+"ڲ EG5֠VClT~~̰=BA2 >;pXA+Mf|G^HlHLB{:dPC҅BBUi}{DfU'أnϦ'mx8b/d&LbOF;gKEqXl@V9$lfY(VDU1nT|F6Y|采g_͗\\x_ܿ6m :hpSPݶďF^Ac~B¬K( E3(y d(Yn:{ 3^aJUŮThn~ī|9KdO=8^Q((SGseT=N(SR ?>cjՓ\_?$=)8. -$ leeYaVQ&8EȄ -%P"dB '( !AT -Yd(O iBkTU}mRy2z;?AݑӜQ V4Y=6뵍*]g̜5#:]γ%ЉnڌO)#S-}fɳP3 --a&^DԺjP1|՝Ș)4(ߌF5ٌ |.b -T 2`9lO Ze kjhY<S}xÚwZBA&`b.Rn*CK*/P* ,W$q)ɢG|Ղaq'nj\]f]oXdwE5.^n>R^ Z1*A%MktAvT~Z_܉#*M I 4! -{oxɋĸL3N t-ɣLk5'O Us@-k#3ye|p+Jɩǩdz!EGIw%旷>dpUY"H$_"48VbBcD4][vw -T;h+D%b`0 -2fD$T(6*p4@/1([T=X3J4Ͷ@Z+Q,hIX:7nS6C:;(i05E*'ʆr͘TLr1aF8޽&ˆt&/Q |;[P&LNHR%#X՘J -i^ObWY㰐Iac&4 i*ݎ$Op~NJ`A/A.!$\E4O]6@.'AeB(fw*02/tOV_O-x`ͷ1(FTyfzZ% J[{qGG+|6Z2^DJZfK \bhN0tʍ@ƘHlLp -b\!)T۲cP.$?VjLo -?duӳa(NE&Ht "`6w"d-b2 M(aQ&"?3NݑSqo^ɢ)Zҟ z)p.Bm=!8riTܹ/PΎVjP;FZcQQ'yvYw=Y.UE!Dum"C"LSϔN$bqD"$<s:<(iO -%a[T|N8{`2[=r$R}m8VV9^5 -hzuhȐOG7Ӫh3C׸3Z^ՄqHMxPF^0OCiD -h@hT&.fܪUC-yF#HQ $T0Z U^si8P[2eeHo@N נr'H0XWޗQA-*tMhLQ`JC4;q˫"',Q:]~zyOa -~㈻U/\iU9,:>*>G5]Y;yذRMsG8~]w(}-T3֜Q`oWk*|#ˉ"$~"yWOٕH)>VPT,@ƬCVJ: -@EreMvЬ - (]etW@E.Ѣ*5B`C~ ٲ8J,Cc+4M4>Փju2z_^(^EiluB?oJ0`uj _E*cQ5ܒr9,fGQeQ@9쪲X%Ku` Dk0O-!;7A]HD%%VSV@/0u@CAvעʊ ˁcN&VnS L }iJW]^h9j{!~<3%@ "&*(FI󔪣. :Oxsr6.0H/z:R+(F-e)RYH MC^"a6 m3S@"D1o+>1k`Yci!OV{* e^ؓ4c#<)@,`1fdoU)4a -LE$W -LjԕVU|T:6 nY՜jaq[g|\p7 z -L)VYPV)%@TcfYV< swVGd=շaq#OWyL;Ry .x\%PAz)!5lA&*U^&{>Ѐib UCk iXsE㒧},M̟ <2뀓Y -B\K7^RgVz,S';LtOcFK~UU/OUᾹe;UySySEȧj*[vFu>+$xWfLì[5ޔ+R*!QMR^Ape϶S ЫVUo Wh{SYEŞ -UkԊtho 8j@cg)s?Z(() - "Ǖ2-'rLۉHy<9^">zYX9<(^X$z8^M呋w)Ƥ\pKѕmO:&@G3o.Ί7Z?UG1)uugYѹd  Π[nÐW{}*ףʮ8J5K٪FGsZZu.}[TcĎl[4e{_bS*W.R'0$3g*|H4NmBJ%%^J  =3@):.K.B7#X6݋0? m}b}'=آ;{OG[(Z -dOֵeU_ʃWUH~*[]! -Ą*Iۂkɪ/ʦH<" ) [A8uDغd1@vH[m^A>d#&VbɖZ!D#l\0QFS "&Y\' o.rj4>U]Wrh^,[} g=$8* 'p<51\U0EhP25*A}"#i]E61=c5L|~J6$EVÆwy -^| BX'xH~O]%`x3tY*Qrש'&xQV+  [F=O9M: 2-NFr뇨PRqg ꤩ -_+Ti# zl;Q= $6LH.Pi3eē ^DklOVhf;2 *o^}4ZU[H4(ta d%,>8"CTvu?vR@( ],O\ @Щ9Y0!]W>Rt [B%E3@$vmGdcԖmRt22{ZЈs_)]!-*Ԫmc)ʢ~6$_HyV+7/_hxDf[DD6@;zjZ{hE)'RXڅ>pH'HP-kAY\MmgQJ,&wVdۮ erTUDhH[IMbmftkTK*=$/1oZ{|6B%č%>wdR̳"טofF}c]a"tJ]^tR(储b4  ל>)2N P!PnH+U:5{6rʵsS0Iڬ\\: - -c#mXll\dze`iMXTC5ďT{AY'+^З@lgSl8{+_Lj"*(pi GzVť"jbaOL:-gOK3pݡ*ЋR=ܛԑIL<|8Z[]q&:9؟M>bPF/L#fЖq+(@͐rDu¾L]I',p&ML^UaJ,'ЮJYS¼sB $ei.AF@Z$IS! sJ)_kXm LFRl[@OSPCܤC>B5O>P)k:NZENPZt+Nאie0ghL5{/0Y!6kArzZ/K$*\ ->k ye*'a7) Hm[$ ؠL -4V4Bp"1$ 9\y-8ʱrB޳27+@E:%Ѣ$3(:"oqf_ei0ͼ?z1c{ޮj@Leg'=5 I"5eJRIx@[_JzG*Op7,7jzt%~^fy۬5yrqO{SM/1|[ٞdCr֧!|^\qG%߆߯ xda%ێ/1WxhJ\>Ǭ1IDPw&7wd(w#x'w -뮺L^xݥ8͙y]1TK݈ݥ`ZCÏ?J+g1&v]ݕ2F$BFf"Zi3|WB>k򷻠S z .J񡬘[Ϫ[2:avng^&{y:.[Rc;Wv^yکQ/!r?lTcJv D븜1WuޣLN]u#:yoxOR6uMV[5:%PŎ1.g~+QzI G/@vG7BaE76̎ (S6tjv@3'ԉ\eVs4 -}#6.[̉љf+9,LƙggyVqJU.z r8S򹖼!_WqA/H*sd|G6^9ƉթtQ\>V&8wە@ -} ,k hwtx,JEg' GAy(rB9u?Eo?V,3sIU.]ʞ[B񃪗) -3 yJM5[b1+7]TLXvJ]ϯͻp̞H>Qq2+7Uxgq ZK[iT c\I͆*7y -Q/w -SݘKps툲QQXCavcdž]ʁ :i.Tex/JN;xx*yOj - \d>V -kH g옫L“7gVjRZ%o TӛJ!tCiGg,Ss{v$kN(13{V>fђPYЎd|wG{e@(K(7^t*NY'9!sOȓ˨3Pr^;ʍ<'3!USrJL5)-H|>;^4ur;R"y2N(afG]Wb`*YR/JxQz,w%)I,vEBڳSN9+1z'M쩇avdy#ٸ ˡ jeE$ |‹P;ӥR\V;NqO6LY{R`"> j /%H#/+/5hlV_Kz@0S2򻋍$ph{/+apT֋VSzjOLb:$LqWJ^0j+^8 iC8w7MJf ɕe 'uD=}rRTR*_{L'M|^Gl%-2AW~:TAwcN֑ĹܣL,a[x)\BqB)&u,/( s K.ӑ/OnRS|L+TNVGru8g .}Fw4:&R:+nQir5]Xf\]"òbwpO c\imc\MeHjWWޚH\xrGOyϓK 'bOOP -E㊅B@o+=.h !$SxZhKꥨlf';WuD?'XdG3$ s(1cEGj{ĘCO3uQ.QiJZ)O(sV#T38,BN3W^M1m]n?ef=əKM418|!C5u=&ƥ5WnjTC[vco3%Ga3! Om`GԶ4=hLxHdK@M lאӼ,1[IĨyV+HYW=VnWuY+m&T3ika$rGW;Tkz'{3c9cR -L*ZqO.e@S82mcUO+ ے7*Zj6e=9)*Z$7 -Xc*Z qTبh5X~)-m :&6ph+T#;!ᎂ#g@!` --;tU-֘P+V(j)Q2ʽNCmj,3xGQz4p6()B}hU=fSrDc rs3O)j*xQ~NWh6S"jpd`Bɺx#\П0{Z -U[xlDظji$[Z(v\QZ6Z5hS\j,L <ޏ]^AJ2Ԣf::0@tV6Y6^Ҳ29փ!N~fޑrpqFZ'~ -T`RafGIJ5{$iOֶE&mJqIz2Ohb]Rn&Elb{di ۊgm'93;&竽s'k_?L}\^2Ax]NוdY\Y;WV6sWV*̢Zy FJwV8rŰҰ;#]m MUIDp {՚J4%wVm;FUDHjƟZNiSuljj$0#Zv XJ -(8.z,=T6OANp$TVBO#"ƙUE;5xvR >P_ =U)GuMm?Sa'Ov =ժcsLJAT=(UFܩRG=p)~ꎫʰRzYsI?{!SL|I+'aF>Sq,^eAԍS iݘ<ՠhuU}֚u5Lk,i%T "jQ&ZKϤr.xʳO1 <iSk "^+#iTj4e5nv*UإKh;^EDqqSNFlF|-Zխ;OLy;:wR$$ -)M'Pp $:d -h4=) -d-9=*:6vN5'E ]9u"3*ΩגE9%szH~i:)Rb)2JpW!btqieT -{{2N18[_;g*;MMU6)}clm&Y6p?gtRiev N7`, 3q<-x2aP7z̊)Ss+&%Uwb 2_ S\mO1"5ʫ]։ڱ\ -[Vݫ3-yu;NKrB+*9,+m͓ VJ(J|@S LNJo#wd~IY9(AarROBR|F@LJ-mܒ`IQJr#$RuGYc>E`k( -'gYinTzc+Z]=fGA+#Jț&dB!5tffPVÑʼnR7b 3oWF -Ej#j^UX0Ďj+#IlnVF&r/p+hL^1-*HL܍iq}qyǫHy.&-b}ϢHX?45*6&Uhժ0tF1- -@,wQTRv΂|Že#TDqGFe66iPGoĊJ~M*C'VTH\x[6fEaDzKKߘ1P(P{jEḯ+JyTA_YI?e1^Os+?bT$fTH-''fhL{ĖI?M8;n1 J=d4to}|\g5$0XH|t8J嘟H9)5TwiMǹ7WkFԇ'eBeitƶH^cLjiX1f)5ΠFxDKE{aWjD , -)?Q#*5lԈ^ l܈@+ ЎQN&J36eިeŴgD̶7FD{^'j&f"8}ψoHG"D%k*^F|\!̔ATd- 2V"D5h6z y#BԾy#e$#!UΦHCz !ʙʈ(خ;ľ1"J'BoIBQj"2{E^alDEJEB!lCۈ$HPuqJHpu) (UbiyNFD;D#jR1;##p N#葀ʈە="H/Mel< N;ôZi@CR i./ uA>F8yAWBCaw>xyjng t7CB^:*_5qnaRP]j$6[6"Dp!ǒp"׆C,Q "HZyU\0xTcx"g4Xb9w4Ala" "͕Qzڎс" 5OtChaV2P8#V=H{hmU2xATâByσHH:*5؎4J}nW4zIڞv6b*0Lװ">j$>nL;Y)U5؎TsS%]~,6/ZVv7GO6<'xx+OXwf+m*LOE&# >L:8|5#r\FCPn#%T}܉i/${0`u^]uȾpֶgDJ]\7ND\ jb=olj(w:{R"F/h;l)%D -Ǹ'GEWND~V`a19uh -o q#RiN(nD5=7&# -+9]JHh\>%G$QHm>C9"דKx@zJmQOL>П dWDLC_p{@bF?$I$txHu&I(ۑ$ -7$Qڂ~ǒ$(-5hǒq⶚ -tt3;nD( %O5>FƦ%dq#j;_6mք|̍iYa%G B:x_#Ңc t ?qnp!$rxDdm̀q<QRERF>$>DM8T؈*z9d>?Ahza*+)y1ṁtSryN -c;8V>[Ód:#2ďD'* $N4`(qW2JVVpos7:,vHo  Z䶭30޿W_*E0#m|jkzȇ>oθ}|ލ#6[non$vH=y: jD1l,U:#":IX/5=ÿ_?6PBcHqa-5 i7ӵEZk5b]~߭躗MAW(dQ&y8X\XϿz`ͲIz|fz{'xy<z8Z*>FV?jjVnOU͢RŇxPYɛK}~CVLʄ:xO cKGٻh}{L]%nXKYZJRWe$u=t2zP;_}.꺢=%*|͡*Al3#୮nE7ND6VC]}XELc+ n?GnMTjӺԄb=[s>ĸYWNGptJ$C&:8yhG%ꨬzPRY()6@Ozql;LЧRF;AчxaL& \Q4 ;MqZx+6 >V?)JڅhMEOˌ \fDErkfHFp*hs5 5Vm 7W+ʼn Jmn6pֽܺWԽقbn2E)zqiu`F.4|<7-&| \^3юK};{)ZTϲ\L20&ӌN˩_>w@w@N!x|ίZѻom59mM mF`gEkF_uEMn-hǶn{JWk͆&)0(h/dy!ݴA>d"tWֆQ@8`b6? r-LLCvp v-@Hvlj>0 O$hAp;ݿwj] ا,(T5H!0o~ ܡ?kw{ܲяyEm8qH ~]fιSYo:~#b?Ņܺ5ڏ3jBkZ\vD7t_CcYS.䰍hͯ6\_koJ -k:kD]z)\eֈup[|c3=" =މn8#N#B{^)ۙȼ޾cw_v3ɛ#JT@onOp {E@_F6y˶y]I!\z{ +p-5*LVؓg 4s]Ӫ@Y eWw9mIC6ng -hE$}oYג{I RLAA\W~_:H^?^q;#& -~!sTy$ܫKCxna޵c_f`b1\o-d .(Tl;BY*4Lzf8+0|~Dfkؐ {ܪ\舋 aj-#$>]{F\D=Top*AӠ԰^tlP`/] LF{Uj_rpOЁkހwtJ]AaUo^ ;w -3ԕ kֆ}O:3?8+VP0Fhdϳrk׫>ưak CT ;x>#^~3h\lO8y D|&+N?JlCYX˔'#K~?,J:Zx(ꖝd wl2OጶD -<',⓮Veۼ\`%r`vd1S'FV,ub=sv1ƞ9?ur?өW.#A@%w1-yJHnhYÈh?#"JY.0|[FdDu_9는B/1L)LRuTZ?+ u)Sԗs..a$ˊRdjk.p.ex9fɑbPUmILUH4JvFjGfQpIG?_4k -A}[PFYxZ (H),"[Wr7LƗy_/ -N!F:P8 ͰELٽFn % 9<ΐW\2Bf$U!sNn\u7ۖ,X~~o?GTWwcQq"zHnFwX4 WyPP13WURSNj)k 4eaxWF=\V^}HZs۲TuTT7xKߴYY3\;z/tYZZV"]c=էW\֢ިiveZ+;BviS w@[Pt|-1$@5^**$7*-kBUfmgJ.dc|ѫi݉t£=ш.鈛*q6}JsЎd~; lthlL.rLv)1u]"(X(=Ecj#u060֎:?3QN8@)ۢ fX5kU}GXc#`_IF 'ϵΩj.:#$Ų-3qA%RRt46j@0zn9)U6SCxwxQ] |וuEQ8#sC/صhi]ݥAHuP' I֍: _Wpq2ENz88ԦF_pwNތIpVgj_qi\) 2rNQx T-ÚN3@o(4eivjWdeEF^@F5k.\;+-|AxyD"S|UVt*7zompO,9Cd㭿@yC+=5'D=gw'Zv|"a,5iD Z;̚/FuƋFKZH6= . 1*QOJCQ8pW?,^{N$Y# -_0o~TySs"aT -iu;bm!xZf~m/ݎWG]3:;FdMbf(C!byͪ,U@Av_HF.R_h˙.3u N9ECW6|mGHb̦_=hlӶg_< XW]e*LdAMQ`F[HJ{2rPtQ]2|*i$4M,=D0ψAQzCAM$D׍5H)u&(;m%d]W-Z 3.GO3rc'?\hq }wr;Ś wgpv)ՈF>0N;a7A-&jYу&+لYء9N壝7Uo[6H"N좻wc%6lX$w0N^0jӪquk_vP ,c{ Qp*?\ՓKLjMUY}l:rQmuew`Y7$rDڜQw@39Dn 釄Z4S2|kC@>1szr:u!jۚ"턑:8 L\ y߃73d AQ*Sp%p.=`DkDE+EpkJh,IB\#vD='K#tIXH<T|06iH4>(3ۚ3M~ - #'#(kU}a.@|DFHwBNy% -'0@k,F#ᝇVeiMz50P 0Y8!w\PlMQGYLr),\}?8a&h<7Dߎo:]gQ6캓*gEe·n)?+HL+a55w<TqJիi85K&#w+е5vNP7!7ڶ S26 !z#;W&ºj<2R{d:F9L+ûE\1:S̈́fI9r;^ۛ=gwYyo1؏1( -kdyKbW5N[Q*^1y4:(|aЕU[A|4٣M 0;Ay{۽J'( ϐ[ H  '?Br1/ІJR@@4kGb\(}> c*#uk>w/hv,er 1BA߾+EF˘0LЃKd:`qԺЯ5)$-BBv7.~:ߨ$lh}$M!oBVluJ`Spxe}]Q(M(){<ꯃ5DӐ`ץ;k= ѡwH͵l)}R(⣘I)w݊ -s  -*2?@z6^ ^Xʪo+ c"P汷O;`Ϡ -(Pr,"QXEɷUn8 - LܬvOHa`J\2#3r=?d)3jnBCǏ -{ۦP+o@T#)F/3 kQ⹴M/_O]6+/UO]|_`DRnX2T 2Qrݗ$`r<刃 ɧszOx5ȈG]I | Cy -)nAH ;}$ .JU{#ӨK֔;͈-#nz쵽ׄA7!ÿ|Q(E-puP݅VF jWr|U(`{Q{n @)_0فKoEؼrӴVR]aaR4 %V#*8/mN@ӷ(hvS\ϔT/YjcKRQ [*cxU9Wsм6GFZ}E͒^dXMf'.5F#+P3Ϣ?x߃ D@w+}3|bB`{TO-G 5xia~ފG劑ZPY_a_dj& }1z?6otē“ #)Z;4,nq?9=8P"dY6v]FYY|Ot_'tHȮ٥,hv uUx> L6¨%G=9H[q/$6':+NiMw{jCrϝuIw wJQFqӖۭ6]j؏n1lyʟ7I`Wh= "9 -F{Tڣ*켲{@EWCbՔd+  k:8x%l#4׺OPfo݊md -u@z  }ZhI׈=rR:kW2ڢ~f?e]qkĔl H6C@ Ab#Tvhi7! C^(E6N*cCyjV=}_1o 8`\vZc|%XR^K;GŦç3YBV{vE|ɶMpJb;Y| rN_?Şϭ,tNx<9FEC, /BVtk[3Jz/F D[IzE@G: ,鿵4); d "|zaUXBB~T{%趿o"t"}Rmz -#)ET;Hks D uBF\BFhr`Xnpƥ5+6FN{8W)"*m_Ƥƞ{/YO$o^`ԤI"f$GjZS3z6]&T/ڊ1,E9 O1U9p(jp)`jEꅇ .J -HP *Fx/T<:蜾cSCnLo 2+%=tE^%6W@lviQE7>[PGՈ.XG~,O=K5$?`atw+sy~em ttyGhD5jwۍ-y/PްuKU9CQ[{/A5QOF> ^M)4 d@ޑmqAxE?]!eZξ6g(3:х~a$90joCdzW9*tCyE4#CۙUVͽZvC܅=z]o\G/R"]H Ô6ՅvѵW[TGZ^_4 wTG_ +RF>|pi]h)Oi 1Y -F܅P~ՌDp@WC0~=ڌgi3ISL#g3FUOYr-꾹|Xf2Vm01YV#,.AlD7؋TZ݃ - 4TT-!ErB=DL^U/ڇҩǝ.rbU,tw5H6jS=;[dֻLy캕oԣaloҐm԰D+foi!5!\lu>N9\o]@o -B GM"/%hLk5Ɍ $[T7 FXlgQmQ}hg^~W* Ln.xDO;u V@OjC@bCm΁f҉J|LԶlF/\uKO"R3š%"HMF5Tn+ -"=" -5mypRiDqtwtK5HT]hS_= -sۮ|kعEX߇θ|*ۃ+\^jo}e9XԻXz BLT)5i{Y+2̤T!?Q -*l+Y?zBK،knvpv f@Gu[&5|NaIxX"*$%&eXim`HV=VL-N]hq=DIoIrGER~-\Lrv&x{| Zף$]Xsl. -CH_ڦGě\d~[@YU`V:#C}>fNqnߛֶHQM<ѕ}Ka.L ֕ 4_덝{KUz}u]Ot -n0a@D*=;o%a{<@L&j-3 -y8Z7ڭ(PO!ED3J] 6CÜoP>s8R>Y -NMIƻ%ztTg)W"굓[Zzvrs~'FMn -Hƿo%oV\lf49?( Qs{88i,D+|dlȘp< AXѴN4tڄv c-z: 'dū4_raLnl'LjHjQ] нG?rX2u2d##RNdXUjQU{;Tq`0ݣL@vڍw'נqq0i'bQ -뜲# T/ ^PܑM9!b^E~̅1aK(0z3tx?D띔 [媄Hrn_5ܬlXb[.JKsF˯/KL󇃢7?764u>GPV**ΈXABSXUe&q?NtRgAv˯t}z)w>][ϜQ_5ߥ$TQ_SX?e[C:#%Arh [5A3WL.~7$"*p|Nfrru4&=% ޙ A%6SVIwKP!v2JD&$}"M -~ea涷ԞT6T -OޅH.٨Loz$.&L6+ ƟvM ](Wh01KBy;ڳЋ؋8h{n!@jՅ vwDq4*0)O, -SFP(*A+E)f.gd*x~}~ߎR8 ładr>8o%P+UMdѐǎ,kATۑTo3QѤV ە\}D(.(q -lF%i=ɂiWrf4'()v 'pT-9vŜ)\>e𹡳88ũޠ,41Jxz#(` -jwQ (EʍL҂hesUe IDڴslo$[`::p?:?~ k[ѴXyK ZOc^toJsIf}rtߴ !QݚEM >}(ڮ*Fq9Xd\É +#g֔#+v Qc\xVڴX4%-uWY_0>vCQ8{xs/=g0F>zWs}x*xTh9ˤ\:Pg:AF9Q@t7C8 -NސZr >գT 0>Gn،HXDmgo>m{cЮVңT0K؋0.dUʉ lf\FʹYlՅ` -01B'ZWωau.T_+Xf ˈSsX# ,mw͆ ^[8h$I0#5[DgpdjnRD'{~EJ\Bvi"AԼDGh[P%rVD 7}khf/ׁ5HcFt pAK6^qBDFi8Llu1rTXc7u]ӦK&FD;5&U#E*1S]$Xцqa^[e|_QWyY;~eٯl\c 4iMf=Z.7NfIq+T6X[L}EȂQtS#6 *kM7"/Pua-keحFocjxt-%e`x?LCLU8o3ǃ~D0Jm+43;. 3"4!@ 1Mm!?QltD#.f-{kC~ʨJ{MmpV m؟-;ey^ij#ns񣓥|%kj6ƆQ{L=Sh|%(49Ɉ.BA]PN uJRXdQ-z /V$FOd8) 9V_% {_ʽBe~Av2`Fx+5\ -:GWk4@v{k)Z0&3,X/Q&BDjLRKM9tidI -" FNPP7BSj&h@d~es'eU-tFO'\3bR!ѡ{gnWl*)7neD` R2ccVaIȷawf@TO>ɽ*iآwBTE{Yad蜈kIԌ%R3%(CuF@.̵їG1!AP_,kC!0]'Nj)~YTJP_ObBVajͧ& MRJ1O#>H^[ s` [!`Y+o9CھU[B7ebf5al.%_a 0$3lyz@[u+.ˍb#>aS0 -(iUŸǃ@12amk`d jTIqX*`3iθFu*l{4Чn\}y@۽W<]@9DsN e*vW)k%olg[7toȈXBU#y|ĉo'.f kAFo܎'r4h׳GI:~y3Ә0)ET뱩۹5c9+yϣ)~ULhPicp=W%Gї ^N-s[fQh'"UEN$RжCۼjG|:.NCYG3@s0Zmy!d6BF `#ZI;jVwbv e!ܲ}&s>@L+l?Yi:=B*Lݳ{fl_Wk˰4{\4]ToGj%7E΢Ng V$'Uw/Ҋ#rTc]VxA2 pﳞCH܍t%L8؜Y3 -jTy_T(;\5aۛQ *N66]cngz Ŋ6;gtށΏup -G"^CkpW~1mKHU.߻,rӝ>dr3gE1_[hk$6[~k%%~JI;Pw-SⒹJP"B+%Rtvu\r; ^-:zP\T#@aϫ7(̝CQHJQ2rj>ReQ?u!<vб JNY|/{ CH9-ƞE@P'l 4Ja3,ƃOkE%. -hڤ5L kw*qCڑ%+)xT[ Y&dEgKu#Z;9"TQ JJoJ񖥙@˃^"<|_>9'w?_7?ǿ?ǿ??T'Gn}o>_ʘ_)X\P`?PMp%0RTx}?ZJhF(ݕScV״%Ҧ7|@41Ql=VVvmOb{p{=N#D_mo"]J@ J(㊡pPԱWqILb"r?^uH*7AJvJ@Z?U_[e$PIo67HRlp,-d.Cd}"RDF{U^ph7=B[7x^+t޵z'67ȵր&2T GbU_Pc7b {:Y"Mµ*{zw"Cu5;^eݻs@P ydd8Yˣ{ M祪 %#D=xpbkXx8Ti*Q_@G%;*(yaXqDQ%iNbV&Hvy3 -ʿW 4)B*Q( CRj.(+Ba4pHC@(; o恩Us W|'(cnt5>< Л tTɔi?z.JCFjɾ9n1-O*p]wXXKGLA"gj?@f/C B{+]׷_z7QYqk4/Jyf\Ypb+;Ahv㪥!|z1QGԲb*:WGERbD!OiM˿AXAr2Tnz|o;t΁a_N2 >%]| P yUg׵>[W?£s3g=iNT)PdN4 *)DΦh ba.b3rkܞ*T{Jj+9+#D)N3 !#E֦-ՑĒmׁM|E4zhU%N <).Z)û@~QSK-J2 ӚԧzUYș7M_d!Q` t0ɠhsfi -׈)2ŁrT.˵v wDkp4 ^HLWl{"G`=͖8 2=&,%i 6הcΒZ?XOo,Q3ArT)7]0/EjGS -Pxg}Vj_u4\xH[o"T7[)a+zN_=?KhS0%֪_'}l[^#n<\H UBm#J舩iнiQ"R{JNþ%ݓrL;s - -˵otk(y/bu&Q8k\:8Hsbp-u7@ -90PgU·3ҠD@Qr_^Y3IMfM" G/O!!uYw|?::IC#:e[< @kTiɖ:k= _^E< -1NTyN|{m BQM=W>v+|ha=m(NMK%ybBJ2ÅB:jJrKV/{*|7LXe U$h[a~[f<]gG!3hTF(Js8HY*tYh83lf'LbƏq+1lw] ˫GyODZF -yYM`@vcU(/ay$ -MCul˕ 4&-ĿWOk].%l뷠erVl@nA(╸d?HkeX 6T5p6ӨuOYӟxF% -H(X*jk֕3w_[AdnrsK}* LJ X -UZXDxWEi#_;i+/ksX=.hWEI^ W\S -߿h wAl_,>%|Tlr}[@ T \z&@b=σ~$$TwLΨf궆KD|Lmt]s }O>jIX ٙ4ei |䔫ms'\Z78CjL W*^'Qc&AaEf%=.(֓ۄfޖ4zDa-2jM8S+U|@O ڱPpEŮ +N@+9NHU8#y>):=tƋJq -gbaoPld)ց|أO<)W3 OnH-a%x62;ΠdsDWgJ&P"x^Nf&U_T@&X; g-aXmrMMGW{/^;+BQ p KIQ7+9@˛8Ok#7j`c>`?+JJg0q=:{Y:·L61έ}^ϭ$Map~lS|!k!ڨLŎПMoݠHmr&bgz:KQ) i)ʕ^ovB_*+{,~w¨kĎ|*!SlhKtxM%ʏ} ڄOXJ56Kߟ9H'zci|MܘX߾fԦq9f<_bWG[T{$)մ0.M?Y#Tb:jǑ;L5tPQ>LF-(՟h4(5%pl C.Wzl2xA]dC&ԳBB*fhcbWG=>MbW_|j>j1Hg>oN*fy} ITyKybnZZtF,.T> -UW.i݊6iz|щU$ny/,;KCCw`*tB,"f7)emae;VE)8|I50CeC^{V7Ips<u7(x5"7$\y0$.`c㣌@&ki'pcDpS٣D<hvZ;F)m(rjFVm+!3eqmo$:<}ys^&1L -Y^ӾzN?W8LGo,cW[ﮍ+s}-v=э[;ƙ߈V xA -ApzVYtTZbӺ-7^K(pcqͦ]v!ܲ -?: }z +X Rh/[6r@6mQ%H2JZQb6٣SJb%GįRC$ 2.9@ݲ#=B1vlG>3 -O/'n.G3loD~,[,;DkbݟG F-E"O6*JdǨ$3'=6c$ռZZaZ`Glx)gs,*VpqC(iG/=EkLQƺ`y /=pt.B4_<@氣 Y;.EOo=K@Spڦw)*h.}A?ei5O le'<`%a{irhr܇E㲘] fMnQ>-/G8bdXw=Q' Zh+En e('p -̞i}&>_%aj1~ſTYy.ƍi=cWjR3co&ebm/FON.YJc>VPݶЛsԝ^ATws -d@`ju^М,58KWw/3 j ]dQ*gNT~z ۂ8‹];6Mi"f^ɀm4{4"t>Y@-vlyyNXllλ4 koϢL4|{1iEw'p&DWIP^ R 8 ^}uL"((sO (|mâ2㌛fr8 ; :}̑KtH`ܽ@Ε"M$9Nي%;Ai{#T/{oŎ-ވ"[-fE t!BK+迣gJi9;07bG`^fhфB`+pXb ؿйfaֻsEjŹT5ziN(TWY&Ϗ5v>o:3xZn0[<}:]X2=I H=H"2 -gQ<'G}1lʇ~;gPL#yrw@ /xDW8US9H>Zq dl=O4vR$BӏEcC=_4b|>[,b|g9o.,c_oB>tkRIvyoG/ 4j{p{ ?G+z s~mif3Py,S iه^;ԯ,9ؤMp S"- W #o H3R~H^;e9 !~|ԍ}"FwvPHN2_sȁBgZJ>'&k<[+ת؟~䆊qW=ZL*}]T;r@l"²n@:qiu=p7o' -nύ#p^0%,lkaeЗ>N(!7|ZزZ!6J[n!xp}ꨦe/uTj S䞐I@ݽT8zt=G{*gh ”]`yw]dJސf3PaN$Wgu-8lEMċ\5 ~qn#6q(m -+bO:SIvUhM۫@<(TfcT0z~8RwNE_ydǟltE=λj{^J&fcŁGE?]C_(_)F@ 5J~؝:4SñDN^,\y]%eE -#e_ 'T=]6g j.@ZP=S -iPOvsk 47nC:H\ԧOwXbS)n<,K3\An_~Ekui]Vi͔ztN"O_T]~᭠P@~;8ZȎx .W] "o < IzՋֿn~fZ_?OU`Ԃ>H!.ߖO,zKiKކ@"PoޥP~%B^y SV;if^ѥ=\{U7wx+\{?qW5RDx䵜R.y>&3- EXu5Lٙ pXrƉ7N|) cAqco:c;62sDeo*qdԎhB&P&j{hbQ5фܙ`DMӫ_$^و&!bp5I(Q߿Ä̢Q\KHY_ øB7g `^}ħ-|@`ΰX -y]Iޖ-Oo̮z<$Sb  -:ք !qwņrZ{PRC!<\۴qreE *뫶#*>BoAЯ+6)7 o/ZI[ht#W*i%֚{:NO\҆fݰZ]uGe7?aݐg(2B1 /ZztEaWPG'.yU.aFHN_P:o?ilfv()ˑkD7DR0-)5ֈW) ,^kX^Ψgv/&zGuq0PRTŲ v20m?DZ^'_Nig SG㲾f :)/]륢s5K1ķ~Ed9gT#0CKN;ufDvOR2N8HWh{~nynQO\Up:4t-B[IgH A_o>G rDqi%5|Ql#~Κ/x =nW + ٭{D`Å>]y$N#S )%\$BȻ8mKpИg9=5iHGRn2y -)]V3ծ@4} +v Yf:9c2!Tr*ȄawK'j - uGqAVsexXZCZqV4t4ezZVUhl+"eA9>:pID̾ǤuժqKKY~'`/.a;õV 'é:Mm=n%CgVu"qp*^ >s2,R$ax=؝18ݭDpLadysZGmzgZkǫgA!KTT.7 ߽؜t2ZurRxFe%[s4FϒT\y*Yk6(P&V[)ߜBɺx@d;?,[‪ d%[h>)΂7tۧj^ -k8Jq0wK{*t_g?4E 4R&^ b=.:AxB_r@;"A =4+ev,PkQbٖӎ!RI`=㡖/5QtׇP\:m^R+1:{@THEPi"gE,B +z/H" ݿBoYHbltŞe@%};]YZ Ѻ71R洞~^O.j pK,t9w$|`|ĢD󝥲J:áM‡-Yeezz/G2"M,oG C g3<IE=XNQ퐕7֦ي/%Y $([`}ױꁷĹ? g>) 200@>cxl5QK>U m]]ۮv럶J3@rwy+ω{hoXr(|ᝰt 5CRF`E9܇0P_m/NtRd)AXbD>11 :wSfwC9bM[8[@w0]b6ȗWiaa>Ɖ0+k[d7]9A"#w!s|1$k=40A&,zӉU6V@>$'#gPQ~Er솩av񓅰ӝS/)NסUܾeAGY"$ڟ|9 eȓD Q[?TTP(8&2#;p[FI֩MCaFPoֈmThibd [#p`3i;#Ȏ2ȎwE+$מ' Y0(R=^HH=Tb̿?)T?trf=/+P.ZM]',#еwJDǗIm?l -[eF_A5{Fh2¦!ojMy7]Q^G\[ܴ@'cQgމ||CJLq}$&:Wێ_I%Kyp *ZOx@ͶG%$"k -X] 5)RRMilF+BLY"վfG7&6̯9&ڀH61:+++9I\?Ki$`UʊiA -u(,1ь0Q n8mS_KHY*$̵my -+&hZg89w\$]qA -xk=$@Q/H %$I2 (%ݠnI;U>g ͜OUIթ=:oפ$!Ӎ"wq^a\dO@|8q :) }_R R"WDe,صsq[Ƕn^LH"KHjADNK<$[݈ CbT';*_2/s*d"/8eICZbCjyWe5XȄ#Qճ:،kG~@5)$Q$umRGR9sMb8ilBji߀Yrmx+i?fSoqu悺t;^Tc'E"GjJ=\l80NbªH²p) #DR -Cn]P9͉9cAmE* -}.(`%-F.`0t ,xW<%7, awN=)(ՙCiB ˩BYK8Ck 1=$CCЖI t9N)>ґut_CY,"Fb0g.(¨ `MWxoAA*Ě8$\+ i=56 yI(\M$@6r΀9C˚rN<8QYnC)D▊ |(\?ˋ! VF1fp; b֠D, y+!4|a8A\+BAӕ NͅILtx bw7ʥtF0A,eq^ (C8NًEQdrZcbz^d&th`zȨ7KF.~}l'dñ,nrFs@40 NJ")9)d I5YHx|-3yMɑY$vOTrbKADs-:`FK9'PIW")M G< \9&a@d71/R!HNŰ"`fkRxM#L|D={[}F)Ȑ -U:A/ZF%9EsܼrT \Y-h9@ G3G O:,jO'CPG,LTI%(gbmiV>٩JBU 9%[# Ep8 !qI\M$DKyz;N*Vuߋ%@iCO1 \1#Nfg?H l_6\L^L®Pq\$v$-;sl2;\!Izq6.I61. Jص h" cGgUY48ER :s/Ys]9qFd6LU7pclǓ;k/wdЁlM[Zӂd%"vc㞫JJ8.$ Uc@9'%lDBk~b"_ferC}ťaD@w+mO#{# !duGE~8\'A#{#<7"s6<@4yK8*8\Ce šޣjC6qI'<;[U,#S 8~6W'^Aq[ttRUdDԀ#}Ȏ > \HkG񃞽!qD<,R#bqDd/s2!*9\ J(?W\'Fq11^qnZ:r#gK/z%t0>S8|)5' J -͡`vGq^z֒"U۫!aQԉ Su*AVA.ٙJz Cqj7UDS`NagZ^$eߌ<}{[{mp?%RqC $#jrIx28}Ww<(G#{VQӤ= Oը9lp$ω-lVV6!!`*vt j2JaNAa䂤-V%eJU4hsHGl X)یpM)Bo $t9WQ+j:keۤ.JZN20Cz@ q5;Z,*!4# -!DFޜ^V<^tn{H'f |z)͗W/'}<#|{O>~z49 yӳܼϤ'_],o4kds,tzN3Z߯./n˅s^gzUo90xzq3Zqkp' Ń~}Uxʼn ϾqoO۟L =o^*Ϟ\^hc}􏋋$a7ɏds;%&I6'nrB!zle]s;d E=-\Υ!طƹUhx/QuX]h`uVJcQKv%`*M5`lh4tcл)p W5XqŰL/5ǹ#lVk y gDFOWSECCCR'7+ iDrqF_nQCz;M* Vv ;$Q3#T MtHE+pm.`+{ZgNǍHeEY990Cl' 2S^թ֍k9̝akG5nBF.~ˠU/xѰuK ?VUK鄚 Ǫ` k2B}*GLlC~ff+9aRS 4:rxo1m}3q2Jr{0 -SaxD4nd3AGFs|lb6~ih$9c$m]6I^9} 96Hc2nw%&| bc }Ñ2!عj8;kcQ>{?PxE@u݁iۨo] 16hDG˷paRXr0KNķ%0c%]1À -( &Sʶ p\hIťPn+]A&UC(p9Y:)f Al"1%mEj*Nі($׻׹ki0 Q6lWsӥU#Lu -Mq BО*#>XTF#ge#a dKij]Yfko.5._rv$ޘAG2ҙ̈LˮG?FLW 4⇚y06>=kCnsƺ;iHn9 d"7rO'Wm w#tQP+Nܶ kokDlPC(|בb`OY~J3.>K(M~nY_KC/M}4OL͈  mGQѮ9Kvɓsk;19hWGGӱvH&iVjWvY)>T,Ɖ.a|)6($o"zT+&#q0hlsfY4[s#)4=vN+j,nd59 7D -aZQ7Sޓ15έ-+p=ֆqXF9c+2+M߁l\C^ :9jŌʼn]#sʼn*ƮڛbZTY3hjrTg9r*!3zUjK[2Dtԃ@#blAc13@Q'Rf &m6A/c'ж٫rVͻ|ڋ vk4ַA`\ƃ6Bh#Hȍu.Bp0:A>pnPY(͖_iES"۠fv\:E'ĿѰssO5ndZ6v0Df٘ $^5efqsM/*ۨP̭ٽx, à"v=M!6~KрCjN2sk1A2ht"oh4jIK.R%{ڨ<8sHO|]v'4%@rјzaѷ8kvZڦ,Hfg֐Pt?F5dM`Kx T -^\h^; -"^7^}2qD-Dy$խF{"[ $xJ``eTzp -#]nrhE֎S^ R!9΍+Zwmni 5SY)WcLxt<>stream - '@SyjK|m@V'd_pR`lѾ!f8%֞qip&b9.H)ǒ[ȑuA6E@:ko@Mn6*<4dF\w#ChU̠Aʎ&۸" ف"DR0>Հ&}N$f`uZ tU0b:-C-07ZF݅"@iL9\dC*A; >3 -N~k.H"~HW&[l6m!..\9)<4`nJӫV(BuUYo\mˠFڟڰ^ zh4>sVt!6YmL!@I`Tm9ż9eT!!Z4ĐYc?4"cxF.GCZa w81usKM'T"IuOЈf4l -Չ/pG#4gH(Z_|f}j!\bŴܡk]j'A)u6y/)YUeͮ-UT 2{Tanag{=3m_ Z\}o;U>QMh4=髲*J?'4QOpQTH(5zz;h!/f -m(BW,;0 q`յ9KaS/f#5-7 e!Bpw9shzUhIԻ edmBݛ8*`W}.wTjh{[#Ƽa)֙b=Laѐ7,y߄&ҡdz*6Hʙdޜ}9}#CY]u9C<8tʼ1Iq@58Lط ޒ҈J@d0,6a,͍ ~ -6ӎ2H1/KD6P h.oqE60 Up=o*Լ$,xc=M4BZ_yhÚ1 UHWEqI q[#,@[0bKZ/,bREn`/V="v61!<7=jlP2mT -õU979opM69>5(}id[Ix]VR.@0jۆyݛ(̢$S6q9yU`U4![rChW$~ VW&BmLF`]c}53H&[PCB|<&,!QM)5Bcg.5Š~kIG(ʗ8kA]$;FGFaUFmRs-ƫ3F%f6IZDjAq0ĪHll:fi#$IM967i7N&7JNX-&ǰ.j؇-PFz8HA_oD5(o!^Ȑ1샺mOk$ y{tFo3>䥩u-()q\i2FfڹD -:jȴPZnh^^XH&tMejSFu};<WR3S$im1~65;f{qHa;cK8ޡқk5$ mN[BtśXY8h@Uzv=ȹAD.4s?<ĕ㐎Ckق{zQΦߢ7f:^G#6e9ڶ)IcRs{LA{HJK@2$3G٢0 -PUTehN2Q$5#|lbwkpS -`7.G- Й3o- -WRu6GdFµ}617TF(-=(ʫ6B}h!\>$;Z̩!v@5TLDQ|5{-D}O_R/koFlA@=SVspG]R ,%mC$vGPci.DfnłZN-Pa7H0Px?A{6wC#QF6W+vI{g{s삄:3A䞶ڡcۻo -Տ8KsD7'G -m4 xtWw? .4I+\kc%;2y-/fAiIg*͡3w>u}3Cle51tۣ(1T;e$#r4;ST\`X"zEI3(Z劮Oh]1Ocslͨj8;[9hA="MK=e6aSxs 6h}؃fϼ"L!hԮ}T&xfC+(Fq壶d_˥9J!ܾ\G1n,Jg\Bݽo3Q<ϻ~ݒ8t歔Z4El{H}\ tr%EY6XE.hCPn$s#ϳFA&̢*,7a"qgFQ0{ - Sl^",qgKiL(h?ƿGA㉎GUF@X( #b5g714:]o~i~&-)V, -t'utF{c;tkU sE鸆oQ1Y )!/ޫmv$BhS5P3̅ v>QH|k/ٜ3زr IRrjW~ChoNmMԱh\~KM74 pst:QrF*rN!: -+V me T1j/KլI# ֌HOc_1Yp>IxQ)6:]#1bBrd4 -}9>{I֩#plFP%5"wG=pSIZ{iwLձ8C. ۏ[RTbб%e-t -V-k}j?CN, 3"6 -s41AkaK@6&w&X"꾎7P_ıP됍i-+7Grͥ~)ϢPb;m-d^5wѢBΖ 7/>„":ž}hR&y}SD:B&3Vkϩf }E̜9<H(.5֞Bըލ+i\7(T%X -Jys̚sh[ll#X),B9jn3/f8ɒMضiFT3JV0| (9Vv3W$f7,SSEQcn>fB5lLnR_RHJ;B &mv@/:W,9 Z:4llG+bi46y0Y!<4eF$r4S5+~-U0So>8'C#xߴAYLٲf4&e4 -.&Dp)  - #t²Z{VVݢ,i6R -?¹`ZB7Vl$)N9)K AAHXɒ, X`NE]J? -R j\M #$I sPd7"9WT, -j.ipX9jR47,e,)[`\-Q4eS%AFv3)8k3[RKHT-UTe d3Vmwuo\r#afMpa)p5a.`3>\mGnR,tlXCscJ ZBC9mya"u.Iҳ.4l1zbRԠsy c6DT҉ Q;e )UBkaXo$PИ5rfkQ$)=}oH+u/JrZ.x\T,DmalIe>3o {QMyW\e)iJˋT[y+PfQM1aȳQ6sjؿ25l,JXGsp͙RYרqܷ$Ċ!lc@x -XXo?dUgHcj̬:97/=ܙj$![:l8의7<"Xf+ISsx$"Si42ΰkrl kσu:<mN2hm@pT̴jsXg8MS.P${l3HZY$7p:FJ83,)JY2 [{;hBEp)#桺 dl~#SgaRit̘0|esmѥ&cPP [ɧHP ݠ\Fl$nI`EzC-`.N>/lؗ$Frn!bhԒIoH%MH<}x;hQש`h -UspCŬr!,m4熜i 0_F܏&q:hq<__DqD).ojQʐ͔H.I\9X -dh[>5 p -fӬ8-pn,HޖҾhIiiyػe!Cز&4vdr4#+P -fdc[nO751@hn='sv b+bB9lZ5(& R$5kIS}pu1j5M5Q[6|y췺H@Oettnf}h&4=}rYs 1|.ϾϾ8yru{⻣Յ>|z1?..Χ'nPv %KtPoM뿻 LcD7D' x'f rt:7.xMot  rG7 W::J+KΗH\kOcP|1Rbѹ!oV%<8CYi!v1O?)HCؖa_W5r &ʩTHAeMtJM@ BDLl ,"aBA6[t39igW& zݵM{C}ܦz-| E,Ɏ 7aˈX#;a2m({IEAH[V(Wj[v22,PSw-s^KlF0$.Ua]ߒgRkjlJ7vA(1gd M$ti?˦{lh'}ᴶ(v ;e> _YNY;jNnZN|zያZbtZ}sy{{ ɇ|󒟹N>/~zFC}'Я>d~z|szyqt=>|=ܣ ^t{3xW|g'W '|uq3|czp+'uYp܅NК.͓ۋW^s>'{swKyiSk"َ~ߊ܂ӟ_ܬ.k]m ^\Mo8v뿩c+㛣_k ;Zӛӛ{uk:+yicwK+/߯{;8^νRޞ+/X^^uSf UkX΂y+r4WF˫/NWgR/V?ӋA}-j olqfГC`//Ooֺ_oi2,>|5i ;t~i;t'ӝpzV';t ->:":z'^ӝt0N:Isӳ/N.{L=$%2[|2:{d68X/E뛓ϧaZ26ʟnoF$œ{!d BxAJƊ֠'$kݧmAϟ_Oo>ۏ*n3Xmٷ6g{|yvyWb(opQ/sѶX߿=;:9XconlY -M$VޱEޠN#-ӸjmM&.O/nC%̀Kڶd?r멲^ @kYwe eз: ϬmKXcEa+̊1cu8:yq>YciH禶$|wtzɯs"5&OS6s^k_dD;ٓ߫E/ԪS6vooRg6m-W?m3?'kI_=to;zivp 1 ]#j w9ϻ!Vm[3 -p=ܷI^Ͷܤ5Җݤ}w;^I w}졣-p#!M{|ԶtmQ5C6FGӳӳZ77Wj0Y|zq˭mk mm+ plfB-p;Y5DUayW,׀-AkDxoszU_FX[R<[:H?<_Ï{o=Xl[#?tԢGӛ_`j76vpkk0k[oG!oC¦:æ^:x'T\Ê 7ˋ5~R38zgS<;u|tv376%g7Jӿ?CKsA~3J[Hv$[pF[;[^Һ5Y7._^^L۽I -x^Y6ƳN%n8"gD%^ɣ~=hwwZŻ0fpq;NS-To@Sfp姿^Mo>|zyutqNq-ѯrW6ƷWxۛ{ΠR{aOY9qFx |XX:Td/Gӿlw&!ϞSc}pu_ćYND4Qoc;MND4Q;M$;&JRiMiޔ&jsETǠ`{Ŷ(eދ35k6E5RlI5ҴlI5hxfXnzO2Ϭ5d滣L; h.çɻdp&vASrlI%[&oK''&}ճ/N.9_fǜwcx,)*V/|r]}sзƊV6}>m *|zzs5=Yo)W*;99G3@NYKZjzx )mM7k뫮}]6&+[?<_ޛZ.ۇۙ_rskzy֠&.2w扠e_ۜR5R-W?ݞjE:(vykDwnRZ;:='~w~IܼZ0Ƃ]{,r!h 2[`͊r۟7l~Zt'ӝ|IN>ɧjA;t'Ӈ(e'n|qnx.vN@]Pw?//O~:Z(G'-PcPY{%>@4+T˰^*DX]Td - d8Q+w|yvy?D._hXo8[Cߨ7G{[ݖݻDڭy:[BOۖ2jor͉3|[{N3 -8v|Zm -*W./o+9#Ϳ*: KZN׷WϏk.rnm#kg?"SMz+Cautu KM Ɠ}-SهkY268P-|/Zu -ooh`V:aYA1hbvٻϞ нmvΜ0"У(?A\]垮3+r[gtOX=>73+ t;H׶l Y>;>yGM^m M^o M^v4y[ގ?(rzJI~$yڹ[ŀ ±uV'z -4VA]E֦A{tҠmx D-4Kz~-&G4Ꙟ^mM:ﲿZk? B+2}?RpM^ǒ=g[ޖ9J}XM"O8>߼-=8e6Xc2Qmρm Fqkm1?>w=rϧW?z'ڽmΦlMAO1~{q6c2&;H|VCۡOgrx-j[Gy(mRǿS}򳳳rXm^wr2`"WU/}g_\zܖˋhZO?^|7/e(ql77M>nog??-9~~/Ώ_CmM\7z&'4؏!}dϹ9~_~73t'{j_G'C_~u}O0 pߐq ʿlL/ɧP_ ϱ>ڔswϩ9`?:WgKй`:>do]_x|h0NΞ ?Y~‡d] u|\O&?_;7r't6 iv3(k(R{?|]z[w{W&O_O^t]'OIO2܍Ϟwǟs9vR{vT3Mhc[GҳHF  g VE Hp_wwJʼnw=. I|w$Z,$ Yf/ό #b>@'g.D)_š'p}sŦрqD$|L<pf٩$j=ɏS3AH?]+ӭ$ܼ*QFڟEDD~y_u1ӯO#C. eGwߐ.+[OWs}&W\UY emuٺٺK Ah|߮A_u0'Im<YF.*Vn -{=ڎ}ZBB+=oCW+(}oPX5>ל::}+9LZ ]էւ}C9wBJԭ~<<8{o{|sX􄀩l<]XNM䳗JJ q@{쿏#jʾ~GO#_Ǹࣵy,H:E=4zqvH\~xb9"  %Q+bt],i]%&"\C R B-o.o_^ФLW|՗_^[@Og}?I=E=gLf{w>hFyr~Le!J"n4"CٓA3ќ,2H=hr5E}Hqiw`l@C=-Om!vui+%3'LEܯ5,Ct䛉߯4L|2KFD% ONc9BN!A"C}Hw%|$TB?-" , kj}?Om $El SKvKI@Ds>(>NOBtrdrMbaL`>ɣG(~uBoDKOUӹ 4DM&A;.e }G < ]s[0!u=A83#mSv -$Zc~hC;J@A7Hy㷊t}. Jo$DOp(`#Czڌ2ܠ#L'-̬ tԫmGD.r .E&΄bpY{m:̊j4{4Uٞ GbjmOzD][D. -@P h3x W2oD Bz4&A YT{el?+?sV]NQSYxVSTs9k12I}FFjAouΔ}C^F"(tD=VY#|X]G{8XrF‰BGQā+Zsk?39c~mϬ}s5&t [5 2v` S;F H4[(Bx`?FSt4%:NUX`1CPՉ%mF G׽(l -[ ܉T^o eF: @/8Boz&E-CS'NC!<$֡%`)dt@LP:LUnGMӤ̳[PY@wŀ3:E ->"v8P@ZW0B< -&ώtǠNYD2cm\&< h!tO|)#;0=^r$>tÉo5/aM TN̞}]൉9/)&LuBpHA!%P[(#Ihc"` 5 ,6ѿƅXO`0W㠹($Td3#Gh+4ՑDsrrZC(3'z5;f r=FB{ -0=gB8MM.ND zd3fa"M#P:ؾ -Oq+Zczw퀄RΘ(3a:=Z>RK Ih Lg.:b^@!ϙvDžh g!0CJi$@荖 vnZ *! !'!P'k{wK{&V ("ODJ&l X",ݠ&pƹ8\8z9/XsڢfM׸ ޒ`>qF,Ρ2 ob3 7[Ew)5p t@uI^L$xQX 5k#2E/^P08cvJpIt`:]P<4h3$€" Jn<V'r%qC`v.z:|Ѕx,)?bBJ p -.K*34 N'cXг -'M.Drn 4{7C{J4dԉ ķ3K! cADgU#X't rI;Eig大y$4Z0(Q&I{0=5<$Wq6AC`Y?C"2L&^8gys/:=IǪ*!%Qh$*;\ד7s"XBDI*`!4GI΋21,Tjx@p)Fvp'741첉3# (3fmP\v@sc}5~nVUU@t&\XV&&ZeGTlǺ5t¢m#pH&(rGelžFzM/kB$w,e Q'R %ez"Q4KW2ZbSrr8+"b]! toH$}C1dJZJB 5 춶 - ]0.3/7]ɛ\Y$&q>%qA] 3cd!H$;b[MX ٱ5eWp%  Xld%If]DYhzHSn1NxP $z FLJ W8=IBG T ]eh+"PM U?9F.赐@@48C,tʞɕD•]UE~yb 0),ag2u2?NнiwZYDvGV"޹{o>|! 'F] v%?2|ܠm%WU.wfwHu$9.] מ\~\3|ѧۂ`ۇڹگCg?yEe 2pl=|kۛ;=%5蹻`sk9Xs 1`XH_%ǃ4'eb΂$jI|:A%U}wvKdGG?O&^L>D,O&af=Q,%Ƙ}u|eaxף{_cNҋw^]_M&?1ӛӗ/φzKzzTƸɾYs?y w/@H/GWϞ\8?х|vg|gOnQ].l1b=1bdb}dbK L M\: vJ:~+ Q +>}I$.k%ٍ0 ǻ܇;\a''~_봃">_-/|z͏/G/>D"So nzyfB|/._`o%_'jPN~PD]CEkr^o./k x4ӛ_Kj^5G_2#sy?vࣙ'/?S?Pr\`G_]\rE~~z)2n ;%wF8c)왭L`룫'ypyqr{zz(ZPCk\Ouzɉ>3Ӻƫ;a -+*yy}'gӋ7xέi5 CrQOo1ya0wXAb5nae I헴ehj^߽I4 MMZNCSrc/,:M$*5N5tCW/'O_\x\1C|*b}?ٱ?@ 7WoABMjѯӫYJTc:]r]i7;l̥wp@@2qѳ}}ʈ -{Z* ٵszM3zn== -㕿Z~>l˗G3䎯!Zح<"dj:յXʽ$˧;ĿCocf0q3_zD~`D8' D+ЏW0vO":!a-w$ࡏ5N.aN8%ܹtn`G0n%!V9bA[ή/B-9R.cfܣ [Iab7zD>-yOHl^P05Ҿ ;qt}ԛ _E9q(A;?g>-x$ muL9xAj Ryu±91؂Ft ,g.0XG@P\wx|'q̍EspI ~[Ȋ=!oDCgcEnf[y-LSx\?^zXl>P&DwC)^5!o ^=v xD<;!L9ex " L 6g/Mn=A~NݹчAa#nGBV#");Ѧ.A"ڔ1Fmʯ؀ RRwOE[2"qZOg(iq&Ү@ 2^zz%DϤ˘ja K:ZD(~c3.#0Dz>! Hf:ͨ/Q3VdY䭏T{z?$xcl-|! ̸an ((etIp/1ᜰ?m^\D, ]Hi~\• lB@ hӰ-GL]@9TRD2#! }n6DYJes1E42 F("~ `ibuP07KB\0]/G@L8?w %bS=[̊DKD>֋2ېF(H?fJB?Zlz";aٗ0sLjewSEN]zeB=ᡊ},o"4sQ> , w3p20=cʨpt=L<91|Luȉ@EDM8( -Ic9zLc5N 'LxB%"TC8LLǀ)'6ֲ,u3Ѕ3+θu4Bk9al51LG$$± ;!5B6VhB-_3=1'9 '#G QGd`'B SM rqHX\ c.\N>3$'=lԎYG;Y3"cOFK}^WZ?L{m0;}~m'$$!0>kH,˒,Y01ӉS;g4(Bڰz `Yj`VW$Y>aW ] ֡N -N^`pWvcJi'{@Cg HjX@mF!'NRn -fdb" 78gYIS f2'h=pwxO0$9`vxQ 8 v@dGqrw:ZoP߃ۊ`6zq+h5u1[lH9J_oOp wJ\$@e ܚ0ْV41xPBU7O#k}m{jۮ%=3E3QzE n]%bp5ȄklXV ᴚﰰTk 0[f`cBWRФF`e-[v -5pwgP[᠁rF ȟ:Iq+is@-`sLJ '$I9؃]0.`jz؞E_PdI\V($c-V6Li7`v8pi%}gw;`r[a9EƬWB;a U[Z(p"]H?L]Fd%JF-lµ9T5-0"T~og@΄O3h  oo!_Oa?BaM%njx[ LuvA0PfO2߉"Z ]9F%Kʐ2utg0<XЇ)u(S7MgL? x5sKSpi"NxASҠ2(icZV$)yk1:s&44nmyXIC||?F@±z'(gP"я23)"sA_k9[Vt=~Gu}둻D2o;.v>߈LS*j^Q@Sngg -;MR35"0:O~5°H-(J --phql[;THd_Jb[oy% WdϔQˍ{>J,IJ[%\e{\pk|\v>Rt[OR;Kh{ϭj|^VCA[;-"e=if[ `ݵP:ψox.j -öl7дz1"dDÑV||Sx̎-qgM0 ,+wSԶޅ,wf -}6T11=zW˓dv}W# -񍂡&㦙4;aT0wjczpz*ez~اֳ!:6nc뽻pQAvcR'|A61 f,j?&PZ|@Ml]ks&N0%Pa2BvafA)DMnM8%7LLIe<<hY}HWLXU cPF°“t - Zd/^@ &(œXG[,x6-vv/"<>=@V%c[ -dWd$h򎊁Yef*::9jÿDu5dpj`1%2Ohn,w{{nX%ITX^2 s&': E# P`r3(7̀.#RIPM)3 M{@[dT4}g6~N',w%1a!*P@ܙ\Hw9 -H;ŨOD{Fک -Z͐B]lWGT1~;`],j'n`t7A3D_[X!/j}ą#.yyíK2(G8ɬ-RUJU4;|hv/b&!D|dd05W*kw7ІåUL%ArlTc gBEcy ȟValB37nin30쀊7@XpgkW2_Yǀ (%>$䀀=3aWy N3fc-C1W[8l@zFp `;n qۘP->&h+F Оo Ec4ٙfw!9D &F;a]wqnU#FMP >Q0NvHciȄiHOԊ J'P=ѩMK -ʷеt8 4>g-B-&Г1b/T-ao&}?hLoCaM"/_CS}mb$ ~lMS$;%{ >q{:N'LQ0-NLhFThQ$40 3.`3VȐŠj6Nә!IkBbmOzm'kMp=w?E `a$,ډ4;0]"}{:H7bLEZGXDe!M\J[F'AbqMqy -vv01&SI> -A=aA3l0pGU -vr3:nݠ=m}܎w Q.-KGhH$n4h.O|z VYwJ72Y0,X YTBmΌC -X;O“LM=[Ԅ3+ {\B{V|1M &♽Q <燻g  ~D) 3^AQlC>, 6^tl1bD -Z&MئmİlhMgúmƁ3 -,DfL+4St]4xW5 @ș| P<pI,g-d)@K 19=+2#>=0,q -mqs1%Gs ZyMSӕxVB_bLR/ S0LnG>Q?|PZ[leS,EH Fj51d}ܾZ$/:A_#>hd?.61/:JVI)7?6_OVD :⦊4Ok~5&~?GԺWr47cwo{921Ფ?~l5KډP&Q[KN|N+㹫i #rliglk\Æs̮Κն&0cԼD)ϩ)m䏌3\i,:oVtcNQqd*DՐ1YRVLCh,iLS_n Wv;5OUQwEo2Sפ?):I# -D!o B>O8m_2o9L]Yojcvݠ)>#BD{?97]O!7\#|s=N<3ͨ6E2s[*SRYʪVd_e9)S K|Saӑ]L*jwT]2[tTUDШRFNUU5!jSc_UǛ&ըmUDӨ6̿j{gRʾ:;ՙbu.u!us9eA=w]>3P_6`Ә_jkEH~5 #5}UvG4{kQܩDs2::h1}IP0iS8-6So6XN - iv^gRu:g/~҅.mSteakf}x;6^Gw9 :zv[݇ޗ!>[}{֏dR.Mh ]oU{;O*kgiYW6vi# >Dٽm]-w܅ݮoMfjGO-ČrȦmrxQ~,UAe{tLsk:W*7xX/yG)}m#2«k:jb>+œ0"u?b;)mop- P;g-QPPyjMkKlu 6CrD\1=ҵ匘}γrM,~ lM{fN*b& $"w@ _6-xMW BM[+"7@v{uF}9@ -„%0ՄL?!%^fG[w0$=+a~G" ,DfgUzyu|v6Ú -TaHg,懤[Wf 7(gu# ռ&𧛖FYF܏O7W;fHAd1"ANlt$VoHRcAdy>fq&J|N̕*+w[&^|jnu L֋zf ; G@B ts',1(2-~Ҍl(:($d`XI$tC;I (!9@m$߇>9qS#9!*3`Q"Br -sRXj2:1SLp_adwu:d8 hd-)V |*J%*)ͫsڪIFҢ*Pv0钰G&xtɏ9;oOBF ?:݃+$p'x*"Rq&%,bZ`{ds)K/_e +4#^fJ9 }_C֦*sj.X64jd"z:{T`y]u!|N\ɄV \D|_pE7~Ñ9 ؙnDr>ϪU 8LIN]^6"Cd>_q]oM&>dzc^h -gj;H-fjceM>nP^t z%`q罦 z%t-, U% -C& t:@,jtQ';;^Z$&&|ҦG CxXOfW]/}h?y~IR ~v*CjY߽FU @ek‘D ->k X^ $%r.մS*fIaݺJ;r 2̈́L)bߘvֱJ0S'q6=$U0:6yғ_3D -jcYƎI?L1CbHB>L"@jfcuh@hօ޽ M[7ṱv'Z|͹Sb4R+q))b,ZϫS.Um;oDb2nbdl.Wez#tWO\q4GR5 \>!QW"88q'Ѡ`c`6ў*֡?Ǔݰ O ɥ'dВ":0Iͧ"_ yUɞ)V/rB۩"Zg^o~$DsopFs\%)!݈I0D_yy8O!Ck.=2\HuQO=a؟@aȃ*ji_f?ELWENs[P1wr#9txNK?(L#l+~QeEo@4̦#͜f\OZO|z@"]>dBs l\nq;d` ) V(hh\ |K[X~:9NzRVӉ0ka2$IJ?r'.DÞ-}u283qGcR4@W M*Ev$ ;!4)ӂ@~AROY_!o`hcyH/9\D "QƼtE 5E;Ѹ/Qo0aVr +Gb >e%A1 2kp0YZSsJLKiٿDE-fDB $ZY?!cHLP5rdX=;`ne잋|rXhy5|6i L|nت?'&:R6wh-¨ :a)7== [^+x.w2"}/iqp:.i"35<9?ќ ˺[h XxkƚN?匷5ɴZ>˲NkaU%h%-fY. =k YHٳnHq#` YФ-c3B["<[ɶR|3z1؊X9JE〔 `-c`3͒嶨~жJHesLӝ@Fd<`A0 m̀;f%stkX" %}etOѾ涅-odSdH[AL|j /jU~N6umY_⃲gMLx7bx@6ݤ~@P]VkuER0ڔ2sE7险Lt:TP Uk*E59Z9 YtVYVT@Bl"9q:y9/$4 -zL'`ܶ\-sJ].]I[iX0;tb:W4 yUph[tX"UG]tjn}6$'RXM!PggTStP)P P y0s:SwȾϫCl%S8ۋ}0sc$47S-7 GZNͯ +ራ7=Cs=8$aYAYE{ABNx6D-T>9ܤIA7-O"E2^TҊ%7&:ܨeFIrYۜ-y\=w!zÔ2gy&}tC!qm1MѺg_(Kuhڀ5ڄ(i| C1W"ƒB]'5MJ6ƆT$7Z-:~U} 2^t -+A:ɄKw5XBZGc38cܯfH' !)@mnFȜ=``d]Is5SGoSuvU$w„&Q4|̈́bs -:iC ܰ7mRTйЪ S' F$ڞ*)k[Ђ1^?ҭ sv.wtcR56bͼuED.;( _gg >f3f9qx@&`6}Nd#J@+xiJ@'%,4Gl@&Ua2?gQf:u6꽆cTM0Y_㹜_v;wHzuzj8Moo6&΃,7' #NDpϑHEne \46d < -ڛ$D}z(/t$R̥)ae,{Ŭ50Y8nNɄJu {-CgYS& -Oj/Cb:vgzdse jՊvr/`U߰yʍB`Ak巰ޠ`NoUK` d=h'V-Sc<59jn-wIM.sSj <ΛXAՑdnCe"=Enڙ m&Fõ!aPӳEэg9~ |e[̒Y:L?+IZrxDAOokF$&4UWz,В}KC-'KvY0.|zvyv͜ž˘ '#|Fَ{4O8(Xܓ}osjӄQ:'|Wą,^1o︩1+\q;<^|!zg<$$[)AbW ^2C>q`ԇd^A =BK(oMZ^ =hVC n xښL:1C7e=Y਄e{8 a6&u9zM f<Zf‘ k@UfbJO-}!TX/':CԼi֧Ä -gcƵNcIf&&M=2R`IK*6t9;-?G{OČB@M#jnېI,F(#?lTTeAt({8W}0@O4 ;ew|k5ls-߱a7)WMX V*Rcc>3aQ[t2WLJP -Ffn%X0۵]ߺ(b%vyaœ\XM)gmVOXS_ejXSik v6DX'SC?Iaƒnxe@Yka%7ܵ&pǚ9yOkէ!h)ͪ6\kLjWZ?\zik5ț7< aMϏ5oS֓a?y8feX"7C8+DC".~+n2X-4){ֈ6im:Xʪ`%urj1ʰpϘX'\ -ئ,m;?ґzZjkU5ipP@Vw}8KHhbQGKb,\4zXM)c<Ŵ $%gEC<67ccUϣbŹc=GfkCXvk/eȲlX#whd)]W^Ml5, ->8x -&A)iщ3m='6nR+Ux,p[u娯|M^YŹOiQ6ӪN܈6W<-2/8[ >m3)hM، ƽCeߥ| -Ь/cZa6`_)@Aj ->ُy*LDJD -YkHfz -W)Zx"8 2L~00  >UwbwfGʒNCY/ -h0cӂd 1ߒ!^?ͻ}Gٞ*QZeVud<7(՚ݡ5 Ʋ0{5n^H =lJyk%סLC;Ә V-X$֔^U0U֩J%cE 146 7eaն -X! @3\hzc% ;[Oc#F Vh,1 VhFɒyp!*5ּ<4~ FkOwji;O9h=ԱQ0n$P &gJΨaZB߄犆Q3Qڋm<>U 8`C8FfDxkq@u;i{φ;H5&a9PwGںRD0>Fs4$4.N>&};imJuOW֤P<F۞bK!-G -4G{~mH93iHdQE -"~7 - tǐ0(V2b9ly"ZyWg 5jgNTR5+T <|i@-ߔ4$h2:qa3Ԫ8-2-#:-6!8.Htch'4h{TFIՇd+ p$Φb[ OG>Xy` &5R׏ F!=B+ob X05&F>KLqZ)MF@=M* $(:N"SN2!S&ir٩$+U[j?nS}yۋEu evbXh]얰w>IsQpePEýRF^AmZu) A"ў(|/mpuYau{ #z[{EsNb-VdZwIоъ_s3{RH5iNwy/;-#m6$m *JcxI{DH [|'ht 죋4ywGxAZ{O qg -R 1r[%[:"j_@(]iQQyETI?j y4u 6tw NcbItχ}6=biWC GPwسk=x)yeu:d9\=lsl^a@mkO%f-Zb%{eqb '_D1ta}Isa8S<rm?j@N bKfHf3H?>Ws5oH g_$5B¾CDcoo N+>8H8!$Csܽ!a=P;(* -BuMQr?m:OKBq9(c;T`Tr2~͇cBK #N6(iHHh)A+P $$ps@ϥ>S\HD̼+=i|v6Ә' GF:9}+ KG77V|Q\LJ=x :P6$N/}nqbʣ=@ A,C4 \hO^4PoF +u&-?dFosos4)c%dNmϙ9͟q5_h[CC(#y=G͑cr3@C! -H#Q^`ȴ0)0ү"[JW:"$-(M:ﻋ6BuK"[/263$YN3 w%3^ETB>A@ d1^Mϓʦq:b-C, [H-q/75\>t>\>y?O\/N||p|$O<H{l `?{ l>8dIlO8 -mMJ$4{$7%@2ՍJđNZzTtgßc-O[`Ed W Fy14f_Ic;D /'3`m?st=Y7{h* me0B$Ɨ w$wsh/9_p,>3 -ճb /Z)70Tbm#',ahy<[O]%ůS: ib潎dHqGK$@hD,q9zc8@0htiJ<י"Sx}qS8Ͽ|\9r2ا\OG -y6O"_ K^OZ999Z О (&-YӎݏW!'/ G=M\}hnk-d䖾mqTij.on^ 3YyaٓN } 3\Tzc"ͱb9n gC,ϮrO){̌3=jR&=H*hٞy+x6`HOWzI -Ɓmof$8KL=\*R$s؟LB-<kI#?kI_>7cC]4/'$PW!PcA1~E,y -HJybKUo-/܉5<` -ܣ8~=PHwqcI#Xر%9I$IGdaGd!'B(IB]?O#k]ˉ_BOCnȳ%9) <޹|R]xf))h< 'nS[NcYד$h1̾V_>s9Xy=OnFBtϘh!UҤ֒I;z~2r'=1!v^"->]3DP󀪀Զ1k"QZ/Xrdo'HYƢI,5`مޜ-b'$p1;w[b+7O L5cSPܯX pIEUa$u(2zX޼z↕vg]o9yh2/vg1 b};d?\~r^~XN,P bhTr*7Kl, -cMtRw_u -{o P`R'ݽ|,' U.זȦ&Rnmpafh:Cp~Iu%њ^' ݒ'E#+ǧ3-in,Cg6#1%T[aRYΠ7ԸB+h֓ -ODW6Ep~sݤfO1qju>.2%i7Us}|1|858*q>۹'z'/É}o_K8 >zcfݥy}|5>'x>>ZhbCl>7Â~0Iݨ78}]CN/OC'@}KpX>OѤ&I#ڟڇ|OXHb_V_jaľ;9hK%$e==)"9G O}!=RbOl/$Ysvμt甈yVSrF؉d -$UcWTU$ՊxZO*.zF$"xTSm{ Hy -O  -eK&:՜> hxƋ}SFd -Yd),(n['>_d_y7oCh*9&PD(I@w/hChNj7 حäEp&./2 a]:Po,9یgj< >Jdo798A0|X)? -++37Z%g]2(ubœN( )W*eu6a)y·!KeƦPi:H\!G]33IjB@V ߈7 $rZnJ -e DN+XiV'k+΃8$2HԓU'*% }.$>y#齇KtqeA{x6Ә}uĊ8Y@W}):K[@<"Dy!pKO1ۭ75? [Rݷz OHU}*==Nj |J*P+1`wP[a`4"1`/H,՝8܇L@W:J|7MMF¹u⾰[I#l>'8O{;~Z#%tsD~ݮo͟.C%RBQxNjQe\t%=JC;#"KQ!"a>sɳ>`t+/>'<iJBBl*CҶ虊puRTuV'>KPuPn)O y 1@Q(1heu %Bh&D{MўH5_f&CzAjy7%QHs -}3% |ě^J|D^?D>xG:_HI|fPR#>(ŔD^.G|bI?KI|Œ~+%1Lvq\ -ٜo+V(O^(V%ra|PHB1ѿX%o)V(mbLпXm[+|P)WHꍂoS[oCNd_د<1PYn^P<Zkcy!GT;uX׋ eoDx+x(08]x+P%O|/<v%$ <VbC)(xH?c灡-x(^PHO{qJgV;|rF _9MbCiu -/^-?<@HrCW }׊xxv }!K,x(@ o|v(87IhlDCOX)=?r!R%) V:&ƼYP܆x[P SwԷj"&kŕ,^PuS+xxOK T/x(/歂Ph_"X@WOS9G<w݄_ r8g[{ࡸuϜ?<O9DpjC ' -JJ+{Cj' -E0(x/3i(x(~Cog<?`Q$]ڡNiEEtś]<{E[l(ֿXuD<ˇ!ogx7U$Y.`,wJr. g[wy`糕Xb`bΏ7n\dՅ) - 1sl2yfSi;:zOD~FXw4OðU8mZd _St}lil.kǩ͈_jƻ,ٟ;OHiRN弓hKy~μh~Qi^60ƬSC﷩x2$G/D0|)0ѱ.5#$okAlN<^oftUj8`@\a2$HVSV:#gb=M@#TƮvrzʯ'66l&G)%a[PnLmHډIa8p5\Fco\0+;H4\ښ`*32pE%mvԤ6;,sdqW#ٓ9 -|גdZpi\7(IM:]b9yK{jϢY|lzƃ"Čhdns 5*2K6?Z ?K*/~3:&F惣)4%[ɹ} xYO-P}/ọU6M&Θ~a2IW -ݱ|QWVRo.T76Рf@ ZwJcH4Vƭ۪2ah /@PZ'yn!mVӵGj5 Oօp0\-m9X<ޅZ7k[=my6y|0ݚHi2s,r; *sbQX{f4ZTP;h=մp{TzV6Tj]ubl 7Grd+wrG] M-d^LG(@s:j4z ]-Kj =9>72y%+l -qi@ts_ZmItWo{IEm.iR`L 9,<.YyX>i`bCzs:Rb7[Y;ՀwĆȔ%e8d,L=AjQR`hVލPW*f #Tl :퓖1i0ӡ -se$ŐR%a[ E) f9Ie("V'PGig@&9m1 l$!9"hmϼrxB 5E=`pKSJ{KM#<팓ܐE1%KI=`¸KgrX&]2jNatjJ`:/h -w:CKTg=s -?CUL`bXBtнS@OIu7=W]j[ V!]@^̈́V!T4Ï^*CZ?noP=AL@Yk3ꪻ AcCMR3VT@mbd!w8y0 oWA`rg-]? *6JLuAXMF>^$dyM"UPrw}bzdtwWkDmc^7"4X{ڧzĤJK'g(߈ftI"" sI=blbbe\@/b3LU h#PW ዺ _{WڕHҬ9l7P7\ڽ]@[m\ZDEΗoDf-Y T3ݗsl -rȈɊơe1`pw TGIjN2ҊD.TMvʸiHDCxF`ճ[G~sA=acGHtAL0e,x݈ -!moYoٗW[4WZgnWYsV~V[Wc:/ua<|`VZeo"m˨ - aFh:׌zw4h:#:"jkxMZy16}-ZcKm[шu0OjsVKշj:cx2=^>=l.ځ{15d@c hܢx-9u9enjXft@VPaKH z)mࢊ9A9&(=&\w0lÉ:1Z:*cW1hDr7,PKs 'W_ kVTpNT往eal)K -M :Pٵ˙kJɬ($g s$iW;¦q?gWG`Xïe=tI좡d(I AT=P2 { |4VuR=n[<׺2 դ3k9+3c9#0t%7++P[̚'\(eKO#(Y EwVI4iئm%a!fS".ɑ|$CR`K;eP)6N2؝tEfKr&UWt/[ӛrSQ9hTo@=O{!)%~`*pZ !IS ʐB b?-OC! n܌僜{Btr:5t$jE|2kks_I=ݛ.e`;Au$^ՌȻ;l7jݍyfDž?:v>e?,~ ;KVh Im<,oI,=o+x:H-oVVIsn*I wsYPew8fhS׏L$֢ǎ~uv+Gu͟^DB>Nm44W2^6{+8>k6l+;DOZ ՐN3#6%hj/)Nk+_m18S`%4U<+C5ꃲZ݈jb"bso [_%Tcw#,]CЬVkqJ^](KEɔt9<\!qh=lMԝU; 7g -%gVk..ʞOj==f&5I&G⇵K|$}EVΜ^:_xR; -uQPW7;nG%PErnh^uۧo(ݧ0<"?Ff&l8ezGd7ٚe\,:S +=wҥUJT}ŧAHpcN] -==11i`OH \ -n?Bs0^(ڼ4w,6rH쇌>E\jPɢxR!"|Ax6" -\O D؛A?V3(?=X!g]HA?n?BO6 t sC(g?klb)jCؽiq~C{qөïuTcq=5a2ٟM$\mhʷs..:Ώ@˯ 00oqg㫧UqTXƹE^̾/4A}7{ 6O~y꭪u}?{A?xG\NTsݠ?? G14c5\_+ G^AGTN,C5݂~%ŧ뗧)cbYhǧ|c#z !ھ/è~:a?ajXY,41ә#M4/էNK˰W|ddeff]'L @,dD;/M}w3l IԤviA&W6}S֟g>;T,(٦!wQAB,>"~PG84u~O(/ͿT8l'ا;?6(7~v;HaAh~ֺ2á9HA 4?}?Bğpf G}@O{Ogn8|LJ)GC7zO6鸈|p?=j5?;!@M'@ҔiJ A7ûLc]pbH aq我1&|c~~ ë0{A|}xp'^..92͟*DOtxK߇|b +; ?fX?8ˊb - /3Dg=pҟyʟV tթзv_'?|:bQG)7wV?YL")ef-ܸ_܈J~z4,$y@ݼy:$5lD'\B -WVֹ՜2N mږ$VuDlf|̍SK{-޸_p+\e*u A N -xm.釯¼{9?mwn o_~TghѶ2ңT;1㘝qc 𧆗%Z.v3DNrjQ% V黵xVГp&%yNnyR蟟kוy8nKߖǪڟd)_xVQ=׹N@,}~B+Dc~|rzx։WNs^YTddɣ$~맊ǸW}\ЙK-ג^d)Ǿ }|;}پc+qͭO?vf'{4-2.w'K%͵W:"k)'䔇 дza9|IӀёUpgOw>=i1H`]lX78-g]i4] 2d]/khMK -f?ٝE-_ȯ̿H`Ċ9ƈܠ)s]wלìMC#Xpbw%sbrs ӛgp_L˔eG:h=?6^s/mY>m^z?ۏz,$+׶-}~R'3gzk:ǜ@-ٛO[ ;Ʀ_O9fos%]e{/4 iebCmU[]|jNH[tnLZZ槏cu;^FNSD -;<{=C{@Ǘ Pi x.OX*=/76ҧ˳7^$~}}֋ټwC*ځ g{{> /=K{ŸT -qO -+w49hgtwf9[BYЃ FzA%s0hog`:ggm]wyGn,,n+3l&l:gMp xΰF ۽jD{ ,Ί +zl&,D?]$WlNiE>e 7g3Tm 7mbTl3ɟ.g>/g3My9n0 |lVWPs6' :?+gsBr6}Fٜ&{F΍fÖ2u9]i1s6 Ws6^i9΢9999Slknٜ vd9L:)gs{alI-gI%5gs,qs6L'llENO3R&(1N:C\ԧnA5D?u{*ݯ7dtͅ$Ū']0him*3clZ]:eUŌ˧PZv)wZzS;T20'e˻ H»H7Za͆&6BA5bL#3˜OX&>tf}jEcxRfU(+0Ӽ%InӥsvkeV`ʪTH>g)wZ*M}*ӥ~{:n( -szLq^6œF'pK>Du,5f\N~>i\sYq&zceMRbTy7ݧ" 1ƴG'#ж_:/e0^^XhKRCy)8Hl4k,% -_OWW"߬9IkIYÅtRN'w/RraJx~|iVZ' z%S2Vp7R)rm*-k+_Ri+aJ:~cYʲ%o@DU4 [3%FlI ɴ4UVMF tɶ$&%떥bkrTf1W;|,%WRlj/ll[$] 5U,+2%_4C, @RK8p)9iKx)3I8!HIͲ,{XV4a!hh9x!Cń̋;cJ'o27V讣΅HU mҼoiOC|oIr{kPت4kzk\w+qH+mY j[Ǖ{vӏk'z҆Y'c%R:V5n9c8Zf{Lv-Mrb*|;MV]ڢu/s״<[eY7ăt[Yˋ>YJ6[Rdԛ[nKn·N6o[mP,ټ%I4YT]RlIl̰Wi`9jh,)PI&.XR4 ͖5X$\G+ސ ]vo) >;wnlm=Keiź-¯Q8k,oZD6FRuf7.Օ[p_ Ό[4EU]545"*02L 25F?] op{ŹѼyY7 -;;R8o ?dNi0dÙ3^6`T-ke%AŴTGV\΄ î9E XM]HFN40.Br,3g%70N5H[X/9UaUT,57GV`Mڶe$*nx8) [a%PKeS& eV;JB0fVF0ڦgHbMΐ!jwnq%yJyAlAdI`mS-UUUpuS!!ړu"2X0\+uRYڸC"tt-(Q$Mp" -_B:̈Hʖ5t'2np,l6@$zR7ۆaIZ I`+XRPXfhnB_eMHS$X!aW ||k` 0 ݃'~Í=SR@kF*7YA&Ce`PПXy 6 4C(@"nI<)TA)1Biօ {R40w` 5P"ḿf)9`=Ad$+g;X۬8".dqVؖ,"$X 5U JdcnMY:XBDBgP\rn_(Df߮4Yw\W+k/$Sd\)FLÈi1 #a4E2 0 p1 0 4<+20 0 2 0 p0 kibG2 8ȽTWL*G`˽p${1 $/ -c|s8떈i r5fk42 #7ӠJP?SLLTًiФL@Bao …;%GkLϙayR fS4|^L=U4Wыiz,ΪpY'~tr1\h bӠ L(LCl4^2RA_@D4x{]4(`` 4"A $`RMi4bFL41 #a4͠3, :1> z"^u^5^o§¡z/ ^T7& /u^4 07~~G"a=_# 0"z VV @( ROAV{ p{ Q35džp1gj -`@00kb2/6Q,".;["*0D։ -5Y%|bGz> ?b)Q ƟI1DK'%8)7 Dt"T-[bdp  {ωYNJH3pR<7 ^H4p#)$)Mlu" >"FDßN4 -C4Fh hx't% %G4` `TT 0|^y- zX8rd8!ID^$+!ߠ=Ї^|'"8)Ds  #6Ơ2`tf04ۀY; mX-DOBAS"`8u `Í0SFpވn\AdR!Uqyy~`͉0[#?oc&1brŪ>qR>''4m^D8R"A F{qqR|V#K^FXG#a8 '҈q18@9bI'eH$vp(QށpRG=xe7$JdQr'$aG>8KzCar)SI>zx~>]piD/KĵQzLQ\D?8`­9S# GΤ$BR!<ārC"l]I8``0Ʒ!{5LTR)EO$xAqVK:$N\"q)8KKX 5>stream -HlSMO1 WX$WʥBcC -JHڞLPfb?dvj -ߩ3 3zG*<,? B*ŵspb8QٳmNIM\5W(l>+bd ~+%dU oc8kWDŧ2|L̙D)٫fI컄ƹ%I^ ;0Qzrm#LImzxb\5\KBbq -I]]r#^7bRЊ Tj =̢*o'/AY~Z6e>#/JW x/7ęX%t.Y] t=ҿ 9 -endstream endobj 29 0 obj <> endobj 30 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.616 0.804 0.435 scn -/GS0 gs -q 1 0 0 1 50.6494 129.8525 cm -0 0 m -0 -26.847 21.763 -48.609 48.609 -48.609 c -75.456 -48.609 97.218 -26.847 97.218 0 c -97.218 26.846 75.456 48.608 48.609 48.608 c -21.763 48.608 0 26.846 0 0 c -f -Q - -endstream endobj 49 0 obj <> endobj 48 0 obj [/ICCBased 38 0 R] endobj 24 0 obj <>stream -HlSKO#1 Wfs\ЎđjAl%$IٮP؟ck͖r7y;|ip9 Ev1 9| #bL)^61߲=ÆC29;љRڃ+` dlvSbc429Q߁H⁅HNTZյBk-NS6xMgw'{`Q~B ]m%"kK\6*o{+EgT *V3Y:TcOx^ ԐdٛSA$]&uhh٤P`y4;a(X#CAWA;:vҎ۲}  -?|Og&K/=]ϯvv.^]%f1P -endstream endobj 25 0 obj <> endobj 26 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.616 0.804 0.435 scn -/GS0 gs -q 1 0 0 1 50.6494 129.8521 cm -0 0 m -0 -26.846 21.764 -48.609 48.609 -48.609 c -75.455 -48.609 97.219 -26.846 97.219 0 c -97.219 26.846 75.455 48.609 48.609 48.609 c -21.764 48.609 0 26.846 0 0 c -f -Q - -endstream endobj 27 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.408 0.714 0.345 scn -/GS0 gs -q 1 0 0 1 20.3545 160.3276 cm -0 0 m -0 -26.846 21.764 -48.609 48.609 -48.609 c -75.455 -48.609 97.219 -26.846 97.219 0 c -97.219 26.846 75.455 48.609 48.609 48.609 c -21.764 48.609 0 26.846 0 0 c -f -Q - -endstream endobj 52 0 obj <> endobj 51 0 obj <> endobj 50 0 obj [/ICCBased 38 0 R] endobj 21 0 obj <>stream -HlSKo0 W"zPֵb(fܵÐlh ؿ/)2JD~O$= zLy 78(KBa) Tj +5[nݔy5|,Y/PIbYifPIV fxhM '9![#KيKWtOJ?lu7P5Gܒ6*o{+EgUʠ*V3Ն6Tn9^{VjctiYI]M(e hw*g$dy\;tkN1-A,?-[p9_u򇉟1)^?wb:'FCs]K0|{r8=w~0.M -endstream endobj 22 0 obj <> endobj 23 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.616 0.804 0.435 scn -/GS0 gs -q 1 0 0 1 50.6494 129.8521 cm -0 0 m -0 -26.846 21.763 -48.609 48.609 -48.609 c -75.455 -48.609 97.219 -26.846 97.219 0 c -97.219 26.846 75.455 48.609 48.609 48.609 c -21.763 48.609 0 26.846 0 0 c -f -Q - -endstream endobj 20 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.408 0.714 0.345 scn -/GS0 gs -q 1 0 0 1 20.355 160.3276 cm -0 0 m -0 -26.846 21.763 -48.609 48.609 -48.609 c -75.455 -48.609 97.218 -26.846 97.218 0 c -97.218 26.846 75.455 48.609 48.609 48.609 c -21.763 48.609 0 26.846 0 0 c -f -Q - -endstream endobj 55 0 obj <> endobj 54 0 obj <> endobj 53 0 obj [/ICCBased 38 0 R] endobj 12 0 obj <>stream -HlSMo1 W\-P8r" *+!ydfX9_lgG7GW"? }4? -bc6='ˌ{\蕕KYKq̪.gg34B8jPk'wgڐMEiKn>jqU?@1ɤ]B鑖ZИ֌ µ%>D~ IEIv!7B![ƹ'˘߭m(Tn =t[g&6P,|%Zocti,5 ݯ:|v#WWr`k]pVjq^-CAWAκ%eR#Lm]aVL*1UыLoN(,ߥxsMw=#mw -endstream endobj 13 0 obj <> endobj 19 0 obj <>/ExtGState<>>>/Subtype/Form>>stream -/CS0 cs 0.616 0.804 0.435 scn -/GS0 gs -q 1 0 0 1 50.6494 129.8521 cm -0 0 m -0 -26.846 21.763 -48.609 48.609 -48.609 c -75.456 -48.609 97.218 -26.846 97.218 0 c -97.218 26.846 75.456 48.609 48.609 48.609 c -21.763 48.609 0 26.846 0 0 c -f -Q - -endstream endobj 57 0 obj <> endobj 56 0 obj [/ICCBased 38 0 R] endobj 6 0 obj [5 0 R] endobj 58 0 obj <> endobj xref -0 59 -0000000000 65535 f -0000000016 00000 n -0000000144 00000 n -0000050611 00000 n -0000000000 00000 f -0000057253 00000 n -0000209506 00000 n -0000050688 00000 n -0000051123 00000 n -0000051558 00000 n -0000051993 00000 n -0000052429 00000 n -0000208397 00000 n -0000208899 00000 n -0000059099 00000 n -0000054506 00000 n -0000054393 00000 n -0000058986 00000 n -0000057439 00000 n -0000208961 00000 n -0000207790 00000 n -0000206778 00000 n -0000207281 00000 n -0000207343 00000 n -0000205159 00000 n -0000205661 00000 n -0000205723 00000 n -0000206170 00000 n -0000204042 00000 n -0000204552 00000 n -0000204614 00000 n -0000053884 00000 n -0000052865 00000 n -0000053375 00000 n -0000053437 00000 n -0000204007 00000 n -0000057190 00000 n -0000054330 00000 n -0000054541 00000 n -0000057323 00000 n -0000057354 00000 n -0000057655 00000 n -0000057959 00000 n -0000059173 00000 n -0000059369 00000 n -0000060649 00000 n -0000086932 00000 n -0000152521 00000 n -0000205124 00000 n -0000205061 00000 n -0000206743 00000 n -0000206680 00000 n -0000206617 00000 n -0000208362 00000 n -0000208299 00000 n -0000208236 00000 n -0000209471 00000 n -0000209408 00000 n -0000209529 00000 n -trailer -<]>> -startxref -209721 -%%EOF diff --git a/development/cardGraphicsOriginal/Hack_Card.ai b/development/cardGraphicsOriginal/Hack_Card.ai deleted file mode 100644 index 847a78de..00000000 --- a/development/cardGraphicsOriginal/Hack_Card.ai +++ /dev/null @@ -1,1403 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[6 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Hack_Card - - - Adobe Illustrator CC 2017 (Windows) - 2017-10-18T14:26:44-06:00 - 2017-10-18T14:26:44-06:00 - 2017-10-18T14:26:44-06:00 - - - - 172 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACsAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXyb/wA5Cz31v+Z98EndI5ILZ0VHYCnpBeg91zEy/U7rRAHGHmrX98yl WuJWVhRlLsQQex3yu3LoKGBLsVdir3H/ANdY/wCjv/sey/8Aybr/APkT+O59JZkupeb/AJm/nHZe U5/0XYQLfa1xDSI5IhgDCq+px+JmI34im3fKMubh2HN2Oj7POUcR2i8yP/ORHn4kn0rAe3ov/wBV Mx/zMnZ/yVi82v8AoYfz9/vux/5Ev/1Ux/MyX+SsXm7/AKGH8/f77sf+RL/9VMfzMl/krF5u/wCh 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 Yq7FXYq7FXYq7FXYq//Z - - - - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - xmp.did:0f546514-7762-c04d-8a9d-bdf50eaf04a2 - uuid:7368d043-3b2d-4eb6-ac59-7301e10938bc - proof:pdf - - uuid:dab6724e-c618-4184-9b2e-7d44879e5e5f - xmp.did:008add62-65b7-3547-8416-6472cd533b2c - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - proof:pdf - - - - - saved - xmp.iid:0f546514-7762-c04d-8a9d-bdf50eaf04a2 - 2017-10-18T14:26:42-06:00 - Adobe Illustrator CC 2017 (Windows) - / - - - - Basic RGB - Document - 1 - False - False - - 200.000000 - 300.000000 - Pixels - - - - - MyriadPro-Semibold - Myriad Pro - Semibold - Open Type - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Semibold.otf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 0 - 0 - 0 - - - RGB Red - RGB - PROCESS - 255 - 0 - 0 - - - RGB Yellow - RGB - PROCESS - 255 - 255 - 0 - - - RGB Green - RGB - PROCESS - 0 - 255 - 0 - - - RGB Cyan - RGB - PROCESS - 0 - 255 - 255 - - - RGB Blue - RGB - PROCESS - 0 - 0 - 255 - - - RGB Magenta - RGB - PROCESS - 255 - 0 - 255 - - - R=193 G=39 B=45 - RGB - PROCESS - 193 - 39 - 45 - - - R=237 G=28 B=36 - RGB - PROCESS - 237 - 28 - 36 - - - R=241 G=90 B=36 - RGB - PROCESS - 241 - 90 - 36 - - - R=247 G=147 B=30 - RGB - PROCESS - 247 - 147 - 30 - - - R=251 G=176 B=59 - RGB - PROCESS - 251 - 176 - 59 - - - R=252 G=238 B=33 - RGB - PROCESS - 252 - 238 - 33 - - - R=217 G=224 B=33 - RGB - PROCESS - 217 - 224 - 33 - - - R=140 G=198 B=63 - RGB - PROCESS - 140 - 198 - 63 - - - R=57 G=181 B=74 - RGB - PROCESS - 57 - 181 - 74 - - - R=0 G=146 B=69 - RGB - PROCESS - 0 - 146 - 69 - - - R=0 G=104 B=55 - RGB - PROCESS - 0 - 104 - 55 - - - R=34 G=181 B=115 - RGB - PROCESS - 34 - 181 - 115 - - - R=0 G=169 B=157 - RGB - PROCESS - 0 - 169 - 157 - - - R=41 G=171 B=226 - RGB - PROCESS - 41 - 171 - 226 - - - R=0 G=113 B=188 - RGB - PROCESS - 0 - 113 - 188 - - - R=46 G=49 B=146 - RGB - PROCESS - 46 - 49 - 146 - - - R=27 G=20 B=100 - RGB - PROCESS - 27 - 20 - 100 - - - R=102 G=45 B=145 - RGB - PROCESS - 102 - 45 - 145 - - - R=147 G=39 B=143 - RGB - PROCESS - 147 - 39 - 143 - - - R=158 G=0 B=93 - RGB - PROCESS - 158 - 0 - 93 - - - R=212 G=20 B=90 - RGB - PROCESS - 212 - 20 - 90 - - - R=237 G=30 B=121 - RGB - PROCESS - 237 - 30 - 121 - - - R=199 G=178 B=153 - RGB - PROCESS - 199 - 178 - 153 - - - R=153 G=134 B=117 - RGB - PROCESS - 153 - 134 - 117 - - - R=115 G=99 B=87 - RGB - PROCESS - 115 - 99 - 87 - - - R=83 G=71 B=65 - RGB - PROCESS - 83 - 71 - 65 - - - R=198 G=156 B=109 - RGB - PROCESS - 198 - 156 - 109 - - - R=166 G=124 B=82 - RGB - PROCESS - 166 - 124 - 82 - - - R=140 G=98 B=57 - RGB - PROCESS - 140 - 98 - 57 - - - R=117 G=76 B=36 - RGB - PROCESS - 117 - 76 - 36 - - - R=96 G=56 B=19 - RGB - PROCESS - 96 - 56 - 19 - - - R=66 G=33 B=11 - RGB - PROCESS - 66 - 33 - 11 - - - - - - Cold - 1 - - - - C=56 M=0 Y=20 K=0 - RGB - PROCESS - 101 - 200 - 208 - - - C=51 M=43 Y=0 K=0 - RGB - PROCESS - 131 - 139 - 197 - - - C=26 M=41 Y=0 K=0 - RGB - PROCESS - 186 - 155 - 201 - - - - - - Grays - 1 - - - - R=0 G=0 B=0 - RGB - PROCESS - 0 - 0 - 0 - - - R=26 G=26 B=26 - RGB - PROCESS - 26 - 26 - 26 - - - R=51 G=51 B=51 - RGB - PROCESS - 51 - 51 - 51 - - - R=77 G=77 B=77 - RGB - PROCESS - 77 - 77 - 77 - - - R=102 G=102 B=102 - RGB - PROCESS - 102 - 102 - 102 - - - R=128 G=128 B=128 - RGB - PROCESS - 128 - 128 - 128 - - - R=153 G=153 B=153 - RGB - PROCESS - 153 - 153 - 153 - - - R=179 G=179 B=179 - RGB - PROCESS - 179 - 179 - 179 - - - R=204 G=204 B=204 - RGB - PROCESS - 204 - 204 - 204 - - - R=230 G=230 B=230 - RGB - PROCESS - 230 - 230 - 230 - - - R=242 G=242 B=242 - RGB - PROCESS - 242 - 242 - 242 - - - - - - - Adobe PDF library 15.00 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 9 0 obj <>stream -HV7 \+gANdC8t0`0WU3otعvӼb^]bGl&;a6w`g|mϸyK,6mhc^bkۓq4sf?@71&CJUp]GT>a+{MGdKf 46μ6@ 7␒>˂X]~|}[ # mbUJM^JӉ -JH_j}洛T *7K%mW%0:ʭ~Xi>N&_qn3F=RwH#\ -/Zϐ>Q W\uVm"*֨"¡&-G0@'#dZ) C8h]C\>ƦP0 -&NF8Cߠ(6C fF'Lb;e9sCZH -ؤ\LeX h,|h%LAJ$$FՎU6JA=Hx,&yԁَh.l6Ȭn%x/03SDUPfҵ(~a]90Jz~RsCeQ:AGg؍~ХΡ"1QGdwxTY],^Lr`tҥ-Nw(]:RҦJIks=>]Og`?i333hiN"'ӯ?_bg6^߬W? 0, -endstream endobj 13 0 obj <>stream -8;V.]gD.[M#jXZ,Ekc!!^,fuZ\H.'nos@^R#uM%oVP^?tfXL*@7=THNqr-@aj5]*9 -J;BPUiuu8Z;5qK612qo#8P(&CPFO,`-R,jB\_b[J3(!BG-K#bX*!+MYkLt[>7mE$J -mdlQ*A_KM#jEqs_Se`?!ENK':^ha%.5Y&1\NPIUe842i;jnt&pHo+/u3Q:WqBcK=l -7ca74&[p0/VU:epUW6`W$:$An`bE[_hM(J=kIq#`As8-a='AM,*mAA9&J:+&>NWDA -@5CEXL2K=T6X!J$s+48d -endstream endobj 14 0 obj [/Indexed/DeviceRGB 255 15 0 R] endobj 15 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 6 0 obj <> endobj 16 0 obj [/View/Design] endobj 17 0 obj <>>> endobj 5 0 obj <> endobj 18 0 obj <> endobj 19 0 obj <>stream -H|kA3mv颰wRZӴh/" -Z It'bfj(5补̵Ļ?`Qz,=sĉz>{!P2O< i=orȉ]uWOe?z=?"gkS7B!"B܌bZ`5bS?+pQk̿'A @sC== a`k3/u -Kla5Oḟ?V; z;nge1hYjGRh`pX/fK~qM ǻ\a9E K*A_R.vr8+$,Ug"uM[bq=ڶz, -endstream endobj 12 0 obj <> endobj 11 0 obj [/ICCBased 20 0 R] endobj 20 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km -endstream endobj 10 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>stream -%!PS-Adobe-3.0 -%%Creator: Adobe Illustrator(R) 17.0 -%%AI8_CreatorVersion: 21.1.0 -%%For: (Hatton, Katherine) () -%%Title: (Untitled-7) -%%CreationDate: 10/18/2017 2:26 PM -%%Canvassize: 16383 -%%BoundingBox: 0 -301 201 0 -%%HiResBoundingBox: 0 -301 200.000006029281 -0.000007913413356 -%%DocumentProcessColors: Cyan Magenta Yellow Black -%AI5_FileFormat 13.0 -%AI12_BuildNumber: 326 -%AI3_ColorUsage: Color -%AI7_ImageSettings: 0 -%%RGBProcessColor: 0 0 0 ([Registration]) -%AI3_Cropmarks: 0 -300 200 0 -%AI3_TemplateBox: 100.5 -150.5 100.5 -150.5 -%AI3_TileBox: -194 -534 394 234 -%AI3_DocumentPreview: None -%AI5_ArtSize: 14400 14400 -%AI5_RulerUnits: 6 -%AI9_ColorModel: 1 -%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 1 -%AI17_Begin_Content_if_version_gt:17 1 -%AI9_OpenToView: -134 37.0030211480371 3.31 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_Alternate_Content -%AI9_OpenToView: -134 37.0030211480371 3.31 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_End_Versioned_Content -%AI5_OpenViewLayers: 7 -%%PageOrigin:-300 -450 -%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 -%AI9_Flatten: 1 -%AI12_CMSettings: 00.MS -%%EndComments - -endstream endobj 23 0 obj <>stream -%%BoundingBox: 0 -301 201 0 -%%HiResBoundingBox: 0 -301 200.000006029281 -0.000007913413356 -%AI7_Thumbnail: 88 128 8 -%%BeginData: 17436 Hex Bytes -%0000330000660000990000CC0033000033330033660033990033CC0033FF -%0066000066330066660066990066CC0066FF009900009933009966009999 -%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 -%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 -%3333663333993333CC3333FF3366003366333366663366993366CC3366FF -%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 -%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 -%6600666600996600CC6600FF6633006633336633666633996633CC6633FF -%6666006666336666666666996666CC6666FF669900669933669966669999 -%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 -%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF -%9933009933339933669933999933CC9933FF996600996633996666996699 -%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 -%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF -%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 -%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 -%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF -%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC -%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 -%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 -%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 -%000011111111220000002200000022222222440000004400000044444444 -%550000005500000055555555770000007700000077777777880000008800 -%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB -%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF -%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF -%524C45FD42FFA84B764B764B764B4B4B6F4B4B4B6F4B4B4B6F4B6FA8FD42 -%FFA144444B444B444B4A4B444B4A4B444B4A4B444B4BCAFD42FFA84A4B4A -%4B4B4B4A4B4B4B4A4B4B4B4A4B4B4B446FCAFD42FFA14B444B444B444B44 -%4B444B444B444B444B444B4AFD43FFCA4B4B4B6F4B4B4AFD044B6F4B4B4B -%6F4B4B4A6FCAFD07FFCA9AA176A176A176A176A176A176A176A176A176A1 -%76A176A176A176A176A176A176A176A176A176A176A176A176A176A176A1 -%76A176A176A176A1764B4A4B444B4A4B4B4B4A4B444B4B4B444B4A4B4AFD -%07FFA16E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F -%6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E -%6F6F6F4A4B4B4B4A4BA8FFFD044B7DFF764B4A4B4B4BA8FD05FF9A446F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F4B4B44 -%4B444B44FFFF4B204B44A1FF76204B444B4BCAFD04FFCA6F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F4B6F4B4B4B -%6FCAFFFD044BA1FF764B4B6F4B6FA8FD04FF76FD3D6F4B4B444B4A4B44FF -%FF4B204A20A1FF76444B444B4BCAFD04FFA16EFD3D6F4B4B4A4B4B4BA8FF -%A1A17DA1A8FF764B4B4B446FCAFD04FF766F4A6F6F6F4A6F6F6F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A4B444B444B44CAFD07FF76 -%204B444B4AFD05FFA16F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F75FD046F4B4B4B6F4B4BA8FF6F4B4B6FA1FF764B4B4B4A6F -%CAFD04FF76FD3D6F4B4B4A4B444B44CFFF6F444B20A1FF76204B4A4B4AFD -%05FFA1FD3E6F4A4B4B4B4A4BCAFFFD044BA1FF764B4A4B4B4BA8FD04FF76 -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F4B4B444B444B44FFFF4B204B20A7FF7D204B444B4BCAFD04FFA16F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F4B -%6F4B4B4B6F7DA14B6F4B4B76A86F4B4B6F4B6FA8FD04FF76FD3D6F4B4B44 -%4B4A4B444B444B444B4A4B204B4A4B444B4BCAFD04FFA16EFD3D6F4B4B4A -%4B4B4B4A4B4B4B4A4B4B4B4A4B4B4B446FCAFD04FF766F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A4B444B444B44 -%4B444B444B444B444B444B444B4AFD05FFA16F756F6F6F756F6F6F756F6F -%6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75 -%6F6F6F756F6F6F756F6F6F756F6F6F756F6F6F754B4B4B6F4B4B4B6F4B4B -%4B6F4B4B4B6F4B4B4A6FCAFD04FF76FD3F6F4A4B444B4A4B444B4A4B444B -%4A4B444B4A4B4AFD05FFA1FD406F4B4B4A4B4B4B4A4B4B4B4A4B4B4B4A4B -%4B4BA8FD04FF766F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6FA0769A6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F444B444B444B444B444B444B444B444B4BCA -%FD04FFA16F6F6F756F6F6F756F6F6F756F6F6F756F6F767D527D769A6F6F -%6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75 -%6F6F6F756F6F6F9A769A4B6F4B4B4B6F4B4B4B6F4B4B4B6F4B6FA8FD04FF -%76FD0F6F6E6F6F6F7627F85276A0FD226F6E9A767D527DA16F4A4B4A4B44 -%4B4A4B444B4A4B444B4BCAFD04FFA16EFD0D6F76A06E6F6F9A5227F82752 -%A1FD216FA152522727769AFD046F4B4B4A4B4B4B4A4B4B4B446FCAFD04FF -%766F4A6F6F6F4A6F6F6F4A6F6F6F447D599A446F6EA02721F8F827A16E6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4AFD046F7D27 -%F8F805529A446F6E6F6F6F444B444B444B444B444B4AFD05FFA16F756F6F -%6F756F6F6F75FD046F762E52A16F6F6FA127272027529A6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F7D0527202752A16F -%756F9AA1A06F6F4B6F4B4B4B6F4B4B4A6FCAFD04FF76FD0D6F6E9A27F852 -%A16F6F7652F827F85276FD1B6F6E7D2727F82727A16F6F449A7659FD046F -%444B4A4B444B4A4B4AFD05FFA1FD0E6F7552F82752A1A17DF8FD0427A0FD -%1C6F7627F827F87D6F6F6FA15227529AFD046FFD044B4A4B4B4BA8FD04FF -%766F6F6F4A6F6F6F4A6F6F6F4A6F6F755227F8F82752F827F827F852FD04 -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F6E7DF827F8 -%2727A16FA152F8F87D6F6F4A6F6F6F444B444B444B4BCAFD04FFA16F6F6F -%756F6F6F756F6F6F756F6F6FA127272027F8272027F8527CFD046F756F6F -%6F756F6F6F756F6F6F756F6F6F756F6F6F75FD046F7652F8FD0427A12E27 -%F852766F6F756F6F6F756F4B4A6F4B6FA8FD04FF76FD0F6F7652F827F827 -%F827F8277D7644FD1B6F4A9A7627F827F827F827F8F8529AFD096F4B204B -%4BCAFD04FFA16EFD0F6F7652F827F8270027F852A1FD1E6FA12727F82727 -%27F82727A1FD0A6FA17D446FCAFD04FF766F4A6F6F6F4A6F6F6F4A6F6F6F -%4A6F6E6F76522727277D52F8F852766F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4B6F6F7D2727F827F827F820F87D6F6F4A6F6F6F -%4A6F6F6F44CAFFA144CAFD04FFA16F756F6F6F756F6F6F756F6F6F75FD04 -%6F76A1769A6FA15227F85276FD046F756F6F6F756F6F6F756F6F6F756F6F -%6F75FD046F75A12727057D76522727277D766F6F756F6F6F75FD046FA1FF -%FFCACAFD04FF76FD136F6E6F6E6F6FA12727F85276FD176F757D0520F87D -%766F767D767CFD0C6F44A8FD08FFA1FD196F7DF827F87D76FD156F767D05 -%27F87D76FD136FA1FD08FF766F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F4B6F7577F827F87DFD046F446F6F766F7676766F9A6F6F44FD -%046F7DF820F852766F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F44A7FD -%08FFA16F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F76 -%52F8527D9A6F6F6F9A7C7DFD055276527D769A6F6F6FA15227F852A16F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6FA1FD08FF76FD1B6F767D76 -%6F446F767D5227F8F8F827F821F827F827527D766F44A0282E76FD156F44 -%A8FD08FFA16EFD1A6F76766F6F9A7D520527F8272727F8272727F827F827 -%05537D9A68A17DFD176FA1FD08FF766F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F6F6F44A05227F827F827F827F827F827F827 -%F827F827F827769A446F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F44A8FD08FFA16F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75 -%6F6F6F756F6F6FA15227F82727272027272720272727202727272027F827 -%7DA16F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75FD046FA1FD08FF76 -%FD1B6F6EA15227F827F827F827F827F827F827F827F827F827F827F82752 -%9A6EFD156F44A8FD08FFA1FD1A6F6EA05227F8272727F8272727F8272727 -%F8272727F8272727F827F8277D9AFD166FA1FD08FF766F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6E767627F827F827F827F827F8 -%27F827F827F827F827F827F827F827F827766F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F44A7FD08FFA16F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F7D2EF827202727272027272720272727202727 -%272027272720272727F87D766F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6FA1FD08FF76FD196F7652F827F827F827F827F827F827F827F827F8 -%27F827F827F827F827F827F87DFD146F44A8FD08FFA16EFD186FA10527F8 -%272727F8272727F8272727F8272727F8272727F8272727F8FD0427A1FD14 -%6FA1FD08FF766F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6E -%9A2721F827F827F827F827F820F827F827F827F827F827F827F827F827F8 -%27F827766F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F44A8FD08FFA16F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F76272127202727 -%27F82727522727F82720272727F82720272027272720272727F87D766F6F -%756F6F6F756F6F6F756F6F6F75FD046FA1FD08FF76FD186F52F827F827F8 -%27F82752FFFFFFA827F827F8272752275227F8F827F827F827F82727A16E -%FD116F44A8FD08FFA1FD166F6EA12727F8272727F852A8FD05FF7D272027 -%527D5252527D5227F8272727F827F82776FD136FA1FD08FF766F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F7627F827F827F827A8FD07FF -%2720277DF820F8F8F8525252F827F827F827F876FD046F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F44A7FD08FFA16F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F7DF82720272027A8FD07FFA827F87DFD04272027F827527D -%F82720272727529A6F6F6F756F6F6F756F6F6F756F6F6F756F6FA1FD08FF -%76FD176F5227F827F82752FD08FFA8F8215227F827F827F827F8F85252F8 -%27F827F852FD126F44A8FD08FFA16EFD166F7DF8272727F8A8FD08FF5227 -%F8525227F8272727F827202752272027F827529AFD126FA1FD08FF766F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F5200F827F827A8FD07 -%FF7D27F827F87D2120F827F827F827F8522727F827F8526F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F44A8FD08FFA16F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F7DF827272752FD07FFA827F8272027277DF82727 -%2720FD042777F82720272E9A6F756F6F6F756F6F6F756F6F6F75FD046FA1 -%FD08FF76FD166F757627F827F827A8FD05FFA827F827F827F827277DF827 -%F827F827F8525227F827F85276FD116F44A8FD08FFA1FD176FA12727F827 -%F852FD04FF7D27F827F8272727F827277D5227F827F8277D27F827272752 -%9AFD126FA1FD08FF766F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F7652F827F827F827275227F8F827F827F827F827F827F8FD0752F827 -%F827F876FD046F4A6F6F6F4A6F6F6F4A6F6F6F4A6F44A7FD08FFA16F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F9A762720272727F827F8 -%27F82727272027272720272727F827274C2727F82720272727769A6F6F6F -%756F6F6F756F6F6F756F6F6F756F6FA1FD08FF76FD176F6EA12721F827F8 -%27F827F827F827F827F827F827F827F827F827F827F827F827F82727A144 -%FD116F44A8FD08FFA16EFD186F7DF827F8272727F8272727F8272727F827 -%2727F8272727F8272727F8272727F87D76FD136FA1FD08FF766F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F7652F827F827F827F827 -%F827F827F827F827F827F827F827F827F827F827F827766F6F6F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F44A8FD08FFA16F756F6F6F756F6F6F756F6F -%6F756F6F6F756F6F6F756F6F6F997D27F827272720272727202727272027 -%272720272727202727272027272752A06F6F6F756F6F6F756F6F6F756F6F -%6F75FD046FA1FD08FF76FD196F449A7627F827F827F827F827F827F827F8 -%27F827F827F827F827F827F82727A1FD146F44A8FD08FFA1FD186F76A168 -%9A7D27F8272727F8272727F8272727F8272727F8272727F8272727F87D6F -%6F6EFD136FA1FD08FF766F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%FD046F7D52A1449A5227F827F827F827F827F827F827F827F827F827F827 -%F827F852766F6FA1FD046F4A6F6F6F4A6F6F6F4A6F6F6F4A6F44A7FD08FF -%A16F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6FA1272752A16F -%9A7D27F827202727272027272720272727202727272027F853766F6FA152 -%A16F6F6F756F6F6F756F6F6F756F6F6F756F6FA1FD08FF76FD166F7D0027 -%F8287D6F6E767652F827F827F827F827F827F827F827F827F827F852766F -%6F7D27F82EA16EFD0F6F44A8FD08FFA16EFD0F6F6EFD046FA12727F8527D -%FD056F767DF827F8272727F8272727F8272727F827F859766F6F9A7627F8 -%27529AFD106FA1FD08FF766F4A6F6F6F4A6F6F6F4A6F6F6F6E9A7676756F -%6FA12720F852766F6E6F4A6F4A765227F827F827F827F827F827F827F827 -%F87D766F4A6F449A5227F82776756E6F4A6F6F6F4A6F6F6F4A6F6F6F44A8 -%FD08FFA16F756F6F6F756F6F6F756F6F6FA1522E27527DA12727F852A1FD -%046F756F6F7652F82720272752F8FD072720277D756F756F6F6FA15227F8 -%52A1FD066F756F6F6F75FD046FA1FD08FF76FD0C6FA127F8F827F8272721 -%F852766F4AFD066F760527F827F8772727F827F8522727F827F85276FD05 -%6F68A152F8F852767676A17676FD086F44A8FD08FFA1FD0B6FA05227F827 -%2727F827F87D76FD096F7627F82720277D27F827F8277652F8FD0427A0FD -%076FA15227F87D7652272752A1FD086FA1FD08FF766F6F6F4A6F6F6F4A6F -%6F6F7627F827F827F827F827529A446F6F6F4A6F6F6F6EA127F8F8F852A1 -%2727F827F87D52F8F827F852766F6F6F4A6F6F6F6EA127F8F827F827F8F8 -%27A16E6F6F6F4A6F44A7FD08FFA16F6F6F756F6F6F756F6F767DF827F87D -%27272027202776FD046F75FD056FA1525252A1757DF827F85276A12727F8 -%277D9A6F6F6F75FD046F9A7DF827272720272727529A6F6F6F756F6FA1FD -%08FF76FD0A6F7627F8277D76A15220F827F852FD0B6F766F9A6F6F767D52 -%76766F6F7D287776764AFD086F7D0527F827F8F8F827F82776FD056F44A8 -%FD08FFA16EFD096F762727A1766F6FA82727F827529AFD116F9AFD056F9A -%FD0B6F9A52272727F8275252F827057DFD066FA1FD08FF766F4A6F6F6F4A -%FD046F762EA16F6F6E765227F827F8766F6F4A6F6F6F4A6F6F6F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6E6F4A6F6F6F4A6F6F6F4A6F7627F827F827769A -%7652F8275276446F6F6F44A8FD08FFA16F756F6F6F756F6F6F9AA1A16F6F -%6F9A7D27F827F8527C6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F -%6F756F6F6F756F6F6F756F6F6F756FA1FD042752A16E6F9A7DF85276FD05 -%6FA1FD08FF76FD0A6F76FD046F7C27F827F85276FD256F7652F827F82776 -%6F6F6F765227764A6F6F6F44A8FD08FFA1FD0E6F7652F827277D9AFD276F -%7D52F827F852766F6F6F76A876FD056FA1FD08FF766F6F6F4A6F6F6F4A6F -%6F6F4A6F767D2776769AFD046F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F7652F820F87DFD046F -%769A6E6F4A6F44A7FD08FFA16F6F6F756F6F6F756F6F6F756FA1769A75FD -%066F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F76A1522727A1FD076F756F6FA1FD08FF76FD0D -%6F6E6F6EFD306F9A76527DA16EFD076F44A8FD08FFA16EFD416F75A076FD -%096FA1FD04FFA1FFFFFF766F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6E6F4B6F6F6F4A6F6F6F44A8 -%FD04FF4B7DFFFFA16F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75 -%6F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F -%6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75FD046FA1FD04FF44 -%4476FF9AFD4D6F44A8FD04FFFD044B9AFD4E6FA1FD04FF444B444B446F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F44A7FD04FF6F4B4B4B6F4B6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6FA1FD04FF444B4A4B444B4A4BFD4A6F44A8 -%FD04FF4B4A4B4B4B4A4B4B4BFD4A6FA1FD04FF444B444B444B444B444B4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F44A8FD04FF4B4B6F4B4B4B6F4B4B4B6F4B6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F75FD046FA1FD04FF4A4B444B4A4B444B4A4B444B4AFD456F44A8 -%FD04FF4B4B4B4A4B4B4B4A4B4B4B4A4B4BFD456FA1FD04FF444B444B444B -%444B444B444B444B44FD056F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F44A7FD04FF6F4B4B4B6F4B4B4B6F4B4B -%4B6F4B4B4BFD046F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6FA1FD04FF444B4A4B444B4A4B444B4A4B444B4A -%4B44FD416F44A8FD04FF4B4A4B4B4B4A4B4B4B4A4B4B4B4A4B4B4B4AFD41 -%6FA1FD04FF444B444B444B444B444B444B444B444B444B444B4B6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F44A8FD -%04FF4B4B6F4B4B4B6F4B4B4B6F4B4B4B6F4B4B4B6F4B6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75FD046FA1FD04FF4A4B -%444B4A4B444B4A4B444B4A4B444B4A4B444B4BFD3D6F44A8FD04FF4B4B4B -%4A4B4B4B4A4B4B4B4A4B4B4B4A4B4B4B4AFD3F6FA1FD04FF444B444B444A -%204B444B444A204B444B444B444B4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F -%4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F -%6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F44A7FD04FF6F4B4B4B6F7DA14B6F -%4B4B76A84B4B4B6F4B4B4BFD046F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6FA1FD04FF444B4A4B44FFFF4B444B44A8FF -%76444B444B4A4B4BFD3D6F44A8FD04FF4B4A4B4B4BA8FF4B4B4A4BA1FF76 -%4B4B4B4A4B4BFD3F6FA1FD04FF444B444B44FFA84B444B20A1FF76204B44 -%4B444B4B6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F44A8FD04FF4B4B6F4B4BCAFF4B4B4B6FA1FF76FD044B6F4B6F -%6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75 -%6F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75FD04 -%6FA1FD04FF4A4B444B4ACAFD07FF76204B4A4B444B4BFD3D6F44A8FD04FF -%4B4B4B4A4BCAFF7DA1A1A1A8FF764B4A4B4B4B4AFD3F6FA1FD04FF444B44 -%4B44FFA84B204A20A1FF76204B444B444B4A6F6F6F4A6F6F6F4A6F6F6F4A -%6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F -%6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6F6F4A6F6FCAFD04FF6F4B4B4A6FCF -%FFFD044BA1FF764B4B6F4B4B4BFD046F756F6F6F756F6F6F756F6F6F756F -%6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756EA1FD05FF444B4A4B44FFFF4B444B44A7 -%FF76444B444B4A4B4A6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F -%6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F6E6F6F6F -%6E6F6F6F6E6F6F6F449ACAFD05FF4B4A4B4B4BA8FF4B4B4A4BA1FF764B4B -%4B4A4B4B6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F -%756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F756F6F6F75FD -%056FA1FD07FF444B444B444B4A4B444B444B4B4B444B444B444B7DFFA8CF -%A8CAA8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CA -%A8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CAA8CFA8CAA8FD09FF4B4B -%6F4B4B4AFD044B6F4B4B4B6F4B4B4B6F4AA8FD43FF4A4B444B4A4B444B4A -%4B444B4A4B444B4A4B444BA1FD43FF4B4B4B4A4B4B4B4A4B4B4B4A4B4B4B -%444B4B4B44A8FD43FF444B444B444B444B444B444B44FD044B6F4B4BA1FD -%42FFFF -%%EndData - -endstream endobj 24 0 obj <>stream -%AI12_CompressedDataxi%Ǒùͬ]b\5Z(tƠJ5*Vrj_{^s"3Ki@n'{;߾}unw_뗧'˻W[}I|y/>z?|;z_׳7u=k;4u~xqm}JCoc?7_߾ُ xXf 9Xg??֓tgag%C)]Ww8 9 ߳g^߽śWw˻v7o 3~~˻6_x9޷X;0coYo[??y䛻7?}g϶U%Z8CWB W85 -ϼ~w/w-z.O]1~j'o_Yg@S\9Cm_z02Gi5r.Gfxo q|~峜 :k;#_->|''i<߽;;˷Ϯ?žww~eS?~Ыo޽?{ywoX:x_xw/^ܾK _k[J#uÛ~v}yow ٻ^{k_7/;j~۷wo^|k?_ݛ_ޚ` ?[o=߾7خYzqg_}Wwo| _>eji>{ۻ}Izc/_n/^zd b^w/>Np֮?}+<^|v`:'|g]g׺r}rv~O|;WY/_ ~?~>ɻ̉_ 'b߼_ݿrgjo=}Vq{w~xnzuW9wo~N'S^+xg|K?>vͷ^zO~~B󟿳dL]yqǚœƿ?{gO\O4q\q߬[j?x%ߨ?÷ͯ?{v S-my/0Qom|isn_}sCoj_u~ߜ.w7ojnW&zkt%'޽tOX.: 'MQ?B=_3`G?~_=edS{8\9=oB޼{? ھ;xx) ZZR,1%yp4Z2cɵ14b(r m)T!t gٛ>$ۧ'tlã'=>j9CY0y$/ſ/j_=o:Nu}d6J(_/l5u|Kk7&-NARNWf">{_~܅z:Ownrs^=|/e7e)nK)2yr'5&VG=^כ4ۖ[i6yhW/=X^z~/e7Cޣ68JO_?#vYEuY͗sߥ]ߵo=Y؟:.k.o_ןڕUO1w.osa7zcgzqg~e?uAǯ./../Eh\d39\,7ڗ㼟z^yΗq3w.mP6Ն9ۀol -\k^؄Ԩ6EMhfi7:&ѹMn6*6ЖE}Ba̿w]]ͿG7fΗeDrc{Y.lMt[VI,Km-[Q1tc.Ұ5Wrmm;8\Az,68`5awaxeyc;fjmm/m\_d 65M˃?ex#{|ږ5YKG=w6'swi>טyNh4wMrM9/4MN6M+CS:dldi \?  Qoqck D䵭U .mF]ۜ-kCek7W軦_Co~JSbk|"b{NX.SOvާß7on{yr2+ -{ç&+ZJ"usi%8l,[M;B߶ J)T$euz)tH!REEնQ[qۀO6uI>*gGCQ5AXNgcNnsoh1@˄a5&l#DKxt3OIu&a}SR2|M*|M&omX_cZXQjӶ/V¶]m[uմnmS>oٷfo]m}ۧ{ٸv.Bzbѵnmce=+u9fn:re7v/eYPIm#f-|h!>KFr%n9mz+.hLQ->f1>stc?6R8O4McS1NF8ҫyuL#ΘʬQ׸c}gltNGj]mOphlC0+jHE|~Xu:^œ/+_]"7ºB}|ݨ]n+u?jU)s2+ۜ: P>H6L\C&D`=.ͭg)fRf'd<6w$o9l.i꣍eq3we^ȬgEZӘ:ӧ<5Mw.]c;;>仸ܦܬfk -3eU{GyǮ;% Ove#lh/Kx"ٕflR2l6XA5`(du+0)ޞG+b>mZ}?T*OJzd*]թ L'nO',c vǝ b; - ~Mg W  /|?t䏹C9!"߸{Wx?ȟrI3M4<m9U-Bc*6bk'}jxN~{ğFk>\DmleV7VIx[ܬYׄn*e.4Wx?˶ MSzmJ] wcSf.W6'ݎd>Ԝ{1Sma\XSsizOc;QCalݹoԞk?fCy`G\WΫ꾒 Ց`B4'n .\$(d!N*lmad^ - -#~OcYYMfAL-1mf";lJc2R_~ H_HY]-tUߖN3LXŃ3l}GYhDLTlV|nqv纣Xz)8^ = z͛#dUu{'u𧮼;@wtw*ٿ]ljW4=?Z3ӑIS0إٺ36{V>]tcᶿ+UmիwͬᅦӅO )YeU䚠r]poSb.Q̋z9E`~giP,etuifl;4'C~yB~hxj䩕=W9q7s8kZZTJ帶׏6dG3!sNp\F35eiunr\_ a"”+Sn.c\{?Of`@Y';sN\-CrV!hN),VmI&f_Ba~{_ӜEfW!7a)!5ΪhTXʾvIura٤#df3q󯿝?!X_doi.q*t>=yڣ~wӏ q^o?г._wůmPTAT_O/W~'k93OՎ[~3O.g2Nɾ{:s93HϿ-!Pnl@@k! ZCOfMh0̪4 Ԡ^X 1^~n۠5{kXx<~lTJ%i/gB] g&HPk g6z6 w{aoQ^;#^/.COgl=kEjxW }TTC vL|{Nnôې_nDO=PFCOڈR<lCmmն3Ri+ T^Ym1K8hgz6JZMPGK΢Y+Sixfۈm\՞8+,9!)iH\;ca\pjl~F?>^֪1֬hh3lrf] _a[Qfkjm<_ǰ~FV5?mfJ5۸0l9.ի(ǗaBƮj悽sfYR'%7.g6Ah\[ n{Y]ȷ8{ -ڦrc3Ϊe:$_G4;⧥ƣX(]7b3[od&l⌬$(a :^BgQK:>EnT6uB/cw3ٲ0%LBT&*2gtm:vQ̞!aR J#$H𬚄15c__i76UA77n b*Vߐ[t5-vSEeߐli,Cg u($[Yρ54]B<+z -@Td8#֙~kOccj~ Ө) %[,Q]3ķú]H qF(Q6MDSX}oT8n $\~F% :EIכ['-tԵT۲ E-'(L"9XmwRhL_ac1׆"NLhLnFV[;L0]cWn_m -=ֺQp42WjWXkAb?_>o3.yģLBjzjf$PN[q4`c0KfQbg -DB؝y- ug" /VTjNz qEtTJ# =k/d !YU24yٕZ -`F!^4̂d= 54Z`pQ('M.`:Pu0ъfE;,1ʴ]9%L[`Ssu?SVi?m)FSeAvkLrmP3v>z!cv2S%6)S>&gzWjjR<$h2r L!`}dogb[v+ZمՐn s+l o}`y *0ƼT{σl t1 B_YR*~Yf m@o n%Z7LO": ei1h 6bhPæ?JJlezZpel!tmYCee\Ε-i;9> {21է)eL[XIK9aʕe -C˩Oqn[/VFo@לx+ -0`{~8e􍽁}&zo6" 6ElHݎ-is s;g Ve)v2l.af.ۊE*t6mq[b#cj|l_p )f}6ۙ55D23WuVs֫zF&sykl>I -!Q6JpS^I5A+Ph]؈meKeVW+z5i0aڎ/k``Av˃ʧYR~SI*bQ-φqx3[ӘcjF `8f2X魡 N6<Ðy0-VMv܏*`ש%# Ą7!&wt=Ў9۰nyvT yVMDL -zCӶ_x3 j82C+Hxtf~ч}<ѐ&) ׯEX5T -' ƴZ[ 31c{CUizFmnsAb{2i֋ӱU|Dllmfb햁`5ڧv bo6dR v\nUm2mD擽*[蕭tj3PUۦ1p!wUOn&DYLEuiӹlkTlꢋ"]ӛ@tg# YDSj/*Ӥ)d ࣻngBx}Z3hEyUCEX>=k0Ò -2x"l*|TKcS ܗ>[uR* B [ Σc)l)\P^F)F]N%fnDX(dH>)ϋ '2ߝ}kUAO2CvEeǃ5Y vƪ -3{ Q?7{׺cBcl㹱&L}MNSD,5(' bIփfU_991FLn+U~F;ާЊqŮVg bK)cɌ$nSG|xl~LD]ܱ`$.*/ߦ=mCAF:196 .L PVj$xHx^S΀m2QE ;3D_\%v*Lp|0'DVWuUjlFbse%.)ZpV!)rǬףN!sYR{$ WTepOUF,}dm`(Q1 [gP/Agb}^[}!غ6E:xQig͠W6 TA#h6)?L̴Ūw]ADV7.CsE8&F!o2/-lu'A].ߓkq -%f=mv`qPU%v竞!es@1|67/ލZWXb[m9ni &!Ύe2E&C_\3cTZrCln ŝ6TYv8;U`A,kȶp|ԁ .SB%F>:o >*ilo=82.}x{Cڽ&`mipvf]V+4NQ/'_P|aA#0`-dY+#Jc*4mmD7"m\TU2ZxV f( 'S K vyq@08MtߌR3Vd#DN{h!ۄxPxT\ņ@Sfq'(9cӓ`fdq'i]N#jaqFvHJGѲ Mgmd5*HbC!Bqݤgp:6tg<;񠡶̯.4 V٪6&S{ Ljl5 M̐$!><<»rcv~,&6h S[(9 t\_G"wW܀PJ-];7fKl(3*}オWhЋ`(/Pgփi_YFCJ]/kٻ_5@9b&,J۸[L X: pde @yQpƎ(5,3vl [[1)@әhv@|;Il3R*+m9&ǧ1 6Llt>|=MYB}T0G|=GEFPL6(Zg3+(!77OCgJ%-K(fB ZPƦ.sH)lu` (eg7@lѠE^LcDprtӞ:D= -idA`f(J_ 48H)cM<~A>"Y ӼƆ԰xULY؆ oND1WeZk eyj&52.Th,5Z8Lˍ_ v\se 1f$f!叜V(.(/*e~M[ 6u&dނ=a@o j avd=p;L+kU}xБ cj'3ᦗN*8T' A=GI"ORyfugz25_M[_nY^zD%Bƃul: -EDl]k GSvCSe%E9(S1Ӌd)-2QDԨ@\`I-8A55jn"O=//g{ &[$hT/%,b@3w(olM?C &9o @azKI@H)J͑>,JAW1vr_`c.?^P6#[KKq^ˆa$-֦7V) ȌvQA%5IɝfțhaS<;u6)o&!(k\EZ("/ JrҷEGdpt>*\$cQXCW1[$'ڥ{7!jM\ -)Ff,lJRQ؎ԛΤU]i" o#a:WR8 M^rCfm\7.IZh>пi`EiP0&D^/co rTJq>)ـB}ܸ, t>I|xP)9ˡȲRl=[֙Oʏ !]O꼫.F$A]XMН_oDi@')Kgۚ!=Gyk^%UMP.|4?:g^aի=Q%S^uSeRA< .4էf|J M4@ 5 -7Gl@tҍ9N3_0)P]B!B7(d>b> {`䢴QZxSAioS 1Sdx5*|PfE8|"\QaX4k=c+͜~ذu=)):7&#>g f(reoΒ4+fSXgV)j-{\qsmPh *U_pXQ|Z`4ebB1VÆkM%`&:Ʉ#&Umc<4-0R7%v0Q@@Vr7<,ųHDXkъdzv.,*I&D38!;2 ^#.;J P%y.f FzyFڝJCPr| -J7l\)\[Ik_3$8z%OZ#ZjFғY"iBscK*p|qi:$/aRWC`ɨkUѷբ+tlQ:1"wy%!nKA={DřҚr 7~K6^( v74fǦ6Aٜ]oiO@KNV9t{`J"կXPjǔd|eӹX NV5P0-Af'GŦ[{ݧ95Yu+;bY2܉+]Dz`_~{-vB -eVLѱH [~!Y EM4a;jo\[@\f*!&DVWLQӽsZ3$a+"ڲ EG5֠VClT~~̰=BA2 >;pXA+Mf|G^HlHLB{:dPC҅BBUi}{DfU'أnϦ'mx8b/d&LbOF;gKEqXl@V9$lfY(VDU1nT}F6Y|g_͗]\xݿ6m :hpSPݶďF^Ac~B¬K( E3(y d(Yn:{ 3^aJUŮThn~ī|9KdO=8^Q((SGseT=N(SR ?>cjՓ\_?$=)8. -$ leeYaVQ&8EȄ -%P"dB '( !AT -Yd(O iBkTU}mRy2z;?AݑӜQ V4Y=6뵍*]g̜5#:]γ%ЉnڌO)#S-}fɳP3 --a&^DԺjP1|՝Ș)4(ߌF5ٌ |.b -T 2`9lO Ze kjhY<S}xÚwZBA&`b.Rn*CK*/P* ,W$q)ɢG|Ղaq'nj\]f]oXdwE5.^n>R^ Z1*A%MktAvT~Z_܉#*M I 4! -{oxɋĸL3N t-ɣLk5'O Us@-k#3ye|p+Jɩǩdz!EGIw%旷>dpUY"H$_"48VbBcD4][vw -T;h+D%b`0 -2fD$T(6*p4@/1([T=X3J4Ͷ@Z+Q,hIX:7nS6C:;(i05E*'ʆr͘TLr1aF8޽&ˆt&/Q |;[P&LNHR%#X՘J -i^ObWY㰐Iac&4 i*ݎ$Op~NJ`A/A.!$\E4O]6@.'AeB(fw*02/tOV_O-x`ͷ1(FTyfzZ% J[{qGG+|6Z2^DJZfK \bhN0tʍ@ƘHlLp -b\!)T۲cP.$?VjLo -?duӳa(NE&Ht "`6w"d-b2 M(aQ&"?3NݑSqo^ɢ)Zҟ z)p.Bm=!8riTܹ/PΎVjP;FZcQQ'yvYw=Y.UE!Dum"C"LSϔN$bqD"$<s:<(iO -%a[T|N8{`2[=r$R}m8VV9^5 -hzuhȐOG7Ӫh3C׸3wZ^ՄqHMxPF^0OCiD -h@hT&.fܪUC-yF#HQ $T0Z U^si8P[2eeHo@N נr'H0XWޗQA-*tMhLQ`JC4;q˫"',Q:]~zyOa -~㈻U/\iU9,:>*>G5]Y;yذRMsG8~]w(}-T3֜Q`oWk*|#ˉ"$~"yWOٕH)>VPT,@ƬCVJ: -@EreMvЬ - (]etW@E.Ѣ*5B`C~ ٲ8J,Cc+4M4>Փju2z_^(^EiluB?oJ0`uj _E*cQ5ܒr9,fGQeQ@9쪲X%Ku` Dk0O-!;7A]HD%%VSV@/0u@CAvעʊ ˁcN&VnS L }iJW]^h9j{!~<3%@ "&*(FI󔪣. :Oxsr6.0H/z:R+(F-e)RYH MC^"a6 m3S@"D1o+>1k`Yci!OV{* e^ؓ4c#<)@,`1fdoU)4a -LE$W -LjԕVU|T:6 nY՜jaq[g|\p7 z -L)VYPV)%@TcfYV< swVGd=շaq#OWyL;Ry .x\%PAz)!5lA&*U^&{>Ѐib UCk iXsE㒧},M̟ <2뀓Y -B\K7^RgVz,S';LtOcFK~UU/OUᾹe;UySySEȧj*[vFu>+$xWfLì[5ޔ+R*!QMR^Ape϶S ЫVUo Wh{SYEŞ -UkԊtho 8j@cg)s?Z(() - "Ǖ2-'rLۉHy<9^">zYX9<(^X$z8^M呋w)Ƥ\pKѕmO:&@G3o.Ί7Z?UG1)uugYѹd  Π[nÐW{}*ףʮ8J5K٪FGsZZu.}[TcĎl[4e{_bS*W.R'0$3g*|H4NmBJ%%^J  =3@):.K.B7#X6݋0? m}b}'p?EwIP{=k,⿒ -TzCHQ U* ->U_jM<y,DNg)1,S@ru+)(kTq (u{bɑ$|FT-)%3Lʭ -1lQŒ-BF - չ` ADM?SK]O2)\9xh>}ZfvѼMYY0V{oIpT/?TNBx:jca -)* *Р'uej NU샞!ށ!ZE`Gt=Ulbzzek -|md3XI =n 7<wO(fd6L ;Jvec=sg舳T$QkS%"NLJM 9W"AzרJ}NɤgEp1߂G͜VǺ - Ej/x_QQ=&P%hR_?J$pA69}Rj;dj -B:ܐVtjX%l.2+kE\kaYPu>AF@nᳱئ;ZJ90Ӛ,뱨Їj.%TH1rOV*%ɽ*:4/( 6qVHxo#NDQٕ,G^(U1%l6=RX(P=դ [b"Cfɉ{Hu~^{tL$_Syl"TM;gP,I,32IfnNZ'xO^0d \*5)H{"s+s̫9fyA*fQ HSRBgz&Icׄ*iLL{ ѭ4Ui&O*}paDT{Q_@ - K7E՜IžtT[B 5 gCU(3z7G#xd%=Ť\GXuvS\w?wo<߾zoW7O_on߽|nyq?ϵBLurB+'?|6Yx^F6Hr-VP! 9k  }JfN -30X? AL g'ÔXN] y@0IURo/\]KH;B@NR7o"P1xuA _qք1I(#l},ٶ0T.݇I8}k|37Rj u睴' XW!` 6' ǃ k59_`6Cmւ~Q^HVUع(|@UOnRs&IAh8{LUiDdcHsZp7oK!T:зYk$*Zu坧Z_c=2-ՇO'CNJ Ͽ_{J?f_< c4[ўߡYE}Y9cc ;L̽o6P@+;yGN]u=H5K9qA3Kb@K#Za%v<#vWΘcXM2+e,ԍ]I%;Bw~Eo#tgC}#r3`owA0ƍ]CY1= -UteRu/ӫMf#"t]:p= vm'S<`g^BvdwN٨nj9Xq9c|G5ͳ&:niGRuFrq{Q r~.~HYf͓0%]=˷ʅ"U/Sf @ʛjbVozo8씮D_w)䗙=m |e7eVn~)6@@(Ejlo?Oٵj Uo,2^jH 21g]1fc3eU/&2l+-6 Ǝ xtJ}]˞s_w:" - U^b}֐1W'a5)nPϬ<"N)=KXA&7x㠆(J=--!>e&A'1MB MǎX:ʅIG,\ʞ;:%ۓ2\G蔼Wvр_Ga5Ws|5s%= 4h@2WE3!=z>zjxf+Τ|BL%Ҏ^JZ)F;_6eW_jв٬Lp;Aad2yw H -6^WN㑭ŭ՞tH]`T18Wz1q7f%p\ywi)n͕n7+.5AOz֥*xG'.TNtOr1J[pep)t<( {Ǡ #sG=X],SĹ"R:>ypaΞ8 }OsChJ&ErZfFX6)bOP,Em9*ϖ3<>ZbS<)9aϓԹ`5?z/CQ1Wg D! *EEOIQD sPTRR}LX^3PZq)O`8]#_.ܢ.W4@jS4p1].hru@i%M -uVܬDMj<4D0H;cYe9*4 - ڈ4ʐծ%52N7 'חN&z)\> )8"Wz\JCHqy?U/P?.,і>KQN'#D!Nv -눏r~=NȎ(WgH(O3QJc\R13T 5f\w;\*,ӔzRlPʭ^GrgpX1gbHۺ~;̎{3ibq@'PC\kd{LKk!!.j1.aŗ<ćr*fJNo-a 1f:C&d!-O>q#>Əmi@7{ѶǙȖخ!ݧyk)YcZ9Q=VA.{VݮV#ZMRfa -I厮vZ$,O$7f)7-ǒsʥ lT\ʞ6vpe~@ VX%oTkmzrSTڍInTdԱQjL;S*Z [h[uLlЈW -Z5GvBG%:֕C#x:ԍV1n)hφ0cJA^- _Skm{ -Zdp$ռrѢ,h -+uPjrɘP69iUGRa6BQz .I%>匉.)j0ng$%)RԪUя)j >K1EuIx tmDszȜW-u)TGZj}ɡ?%a\j$1DqIbQjmdjp rѦzY.Py)lcd i#E"uM+t `+7 J1lDl>eeraC@$#⌴(NfIb)l͎YekHݎM. a){ӎϞNrfva_%8 aGږ <ǛB&$pґ`X=G)VPș3#(`xR5O~YD'9ɎFTXCIw=;(k% % -*E c t%]n&'5D9Y?qKѫ5x^ߎS\5k{#'n{ק"Z )ԉ')9hQ1PZ1StiL9W8Wh{O6!)%1D0|׉ٳOێS.?mT(W5='u\P5+<:/Ҳg|,F#KGD3wjf=P|Bz+NuS7BϏdNoizU!ӃRzPS!쉏"/1z{S.2W[)aɓ~B0>Z<V&O8JK%|=Xܽʂ:Ӻ1yAB35kZr%+ؕgbx>'֨\-DVGҎhRQ);^k" -Tr9Kv1F9&b'm⾧J5Q 卶Z[y;w$Jz-^\V|K]>hcZT=E] W1\L^Eq[)EȱPAik$/UmmLVa(Uaf$b[XF=i{#F|:PQ Jmfm50=l2+Ҡ2-ވT'yO$l̊Žeᗬ痾1+:bΡPԊҚ W7jE!,~T ?:|$cVĨH*ͨ)"ZNOS&-~$Qq v܈czhhOQ'>n=+'b59kH`:FT $c-jب6?yaKٸ) -W(7bpM͕1fl.L˼Q#iψ(uYm)ok8NLDpQߐDJn6؈"#BT9U@ᇶ!:H˕;R`Q".9TDwl\yOYVuVU aMFDA6|.tpjG((ƇV'wFKHb{+%_H\1aB!l} mψ(:Hn¹@RT{ގQpu=Q#I[D)YoI3I'%QIPZj$$ю%3Dm56e/3>6<g8w܈JQarKr#>j|č(MI KB:Ҁa<ĩ"_tH([}GpXýVϩ "ܳ&"I6pWY?*XOi=*!/!Q0Pb#$iBH5' !A6~FQ?rrѩ-GA;^AY+ 1I'o,v,u7;gq -$Zks~|f |0̤LkskG\H.ÕJRrFG82^y8 -&i>xo|~`NJh4hK-MWN4x r с^ɲdrY31fgSNA .+WȈymό G7}j:Q#oMRRZ20j~sCcg|JZ6;u߭2ғKG=#چETAZe>?y7i>on}|ލ#6nonIͭHjǼ iX1l,U:#Buha=i/9Zw6@: hoHcakm~V랲*m -1Rc - ?-ǣIإQ|]ڕ\ 3}Xl6mZBb ИMBl{~W3i>f4{z,͎ߌ }vuӶFe1ɨne<}1)_Mt$݈%2uVi;&o6<.c-\Lz`s):d!Qwxca8|%MXN=MA_"y,c0LC0`w4ެ Sz4/h1EY1B5` 5Q$$iſ5.P,Aw.i)L/5+chb(>[Z#4B7a-ȦkjEl77-x$c DnYf -iuF﫝X l<\,J N_߿a=|\v$=>V;Rs=T/VGEj8oUgURZKQ櫣L9CH7 ~α?Cy)itK~ܓ77%"O7C{NBTG s?#!YVi$7L6Tsz|(%ONGvʮ?H=GTa7`7K#Rfj4u]ep?X~0."ak"֮W4cͦ' ?݉8Ô/"{"+BjX)\DU%yC3Cx._ghP― - -q`.מ%Kf'$q_<]s*ҀRc;𗨳0iL]fXObT48 RJP: u/ -=%vz:0x/J2:,txx?ֵ Zn[P)Z@۶$Ytu`G-u8* fd6H7J.m`R %S$Bv(iJc "~ Iv7?hKLjƥqO_Y#D}4۪)Wzi`biu9DRZ擸R`/ tm^O75+b{c}*=VuW9(s-J2>RtF)l#mE7}t`VW.t D|D ]2PKj,i;.A=:=dJ]mneNb}1ndlʉmq4 ,D?as\Co룒QD6\%EId 4֋Vt#OiŠ4u"9 !-xEu c^3/nK-`?91v ~MSy 胟`qa,=pqZLјr1Y=LHAVK@:D1߶֫ -hw -eX^iSϡ#f/+O3liBǓJ&8C؂O؄*{C0i,g;:qɺWǯu_VЃIF$CcSMhՓt+ȩi3%dk4z7>V&C'b?dd҅Ҷj{pqF0Aњqb1DWyGR nI%n6ИG{ o 2OZ"tWKQi ;cjrFN9o>ӐxU}a䪍 H/t"A*ǜQSIk4 -8Fm$a 0[3x@p5xO 閍~#]ԁ[DH=eЌZ9h ՛߼<\~D![G5rAk \]<т.BӋd=c=&9|BVXbH}r-Y{SZeW(ƈitX*#Hx&{TLk*y$r0[NJt#x:]VeF!H)ͥkU$zXѥDt]/>ACDIﱬ|XmW`|z+^'MZ (mpcs5Z jTTOƞdPV=u9h\N5An?Mim_ZI/3>'=7Hd:K}A 65ԇgIvC!/p{R|xH '̻??F T}xs cЂB% ZIQRTb"iVW>amD4b"SydP#Bj-#D#|:#QqxaNq^%h%5viN:6pLxZdDWM_J; ,-|G+Iו"c?'V}vV -3BKr9 Oe)Qoo4 -Rg0,l\@Z1=ƃ6Ϋ>ư5!g٫QL2+Iugf>ߕI}Ri<ͱd>8S(7dm0qRU'Z?ZRCQ|P_$^V<3:YH1OS,ZêHjFȁ<=FqybR#~Ŕ1g8=緜{~|)o T*r3&ޒ1?_ihT7F40"Ig,zA!,60-uuǘS6>HRH@"rl]c? -&Sue?μX`AQ-a$e4b.pێdx^|}pgS5ڑg\$ܦ6Fן>d*e 8>[PFY,xÆ ;%z+h2fq@ŭ3m\Ņ0;xQe 0ԅD7Hm}]l\Ą1ke)-Yސ^h2#Yot;/V7:Owuzdk n,XV~?Gdafwl+8=|f$T Fzk*/Q\*sp}U%eI-%{sw$Abi Jq*{"n"ECsI{Œj\JxGT킱苊r=2;0T+2ԙ9#fx8-Qc.|8TnpKߴd,3\'_rYD>qVk -Vv"f}NtiƑM%ޙT CXؐ hxY+:7ܨƄ*tbP Ml=k%1_*IץD:q:ҕ3b#*jC>p9hG2;ňBrtOX6&46X&rm!٩k^FtB0& v}s(@źG[hLB;?R c^ay34 ]( e{Ut &FP՘{^pY@҉E?~9Kbfw\A*YPFCls&Yr Ya-g3Jf&HODY/4o$Th9YF,mڞ F! ĒI2 o F^AaǬG$*?(mD4XkҲWabXY#cY/F-)bo{rz#*X,|4*e#>+Ty%rRC*-p>WX%{@@N۴ǓM)ˊ )!$Iɸ `OƿkvH#n$W-NFȩڛL|ރJ$xk}@ݎWG -:;Ffub)⇪Ey<ͬYؿs}6?0]$)/gnv:QlK eu2^t(K nȂWX;"Cv 8oSyâG'{]rz"IZ݋ZEH긫AJrUPheJˆG]cRH/y -K"- 8҃=G4lT@BhED'kǒ:T# Bxؒ {V1S.6 e^ ;cX_vY.L8R:1Gxش{dhٶ,S;Ǵ -f(NO#L [;MI_e],žL=A=ATF O땘RaēGd|F42|oHEBD5R/F2:X+8miwҿpD,йuiCX [eMisc;Uׇ+JzJcL=zZ0V5ci] AW 7aÀ5v:~cjI*ȽY *2pܶ i9p (o47t1dncRnvHY[͵u9ӵPLdZRSVtSc}0<*h;機VN|hC^UN6U Ąt?J`b5BJ%4!6Oz&%FB+,ʭv}bQX;z)S>=Xղy{yZ#+]8W &Uvbu@EsV׬,1 VW-2 N!xmp@ !Q/p3h~iճIJw媂.oJdzs吐+yAw gKj[ i\YI$(8Z촟aiԈFI~bFJڄ9P ^>>_NV#PqeIhׁꃕ:u8GA2++޳e*-}~F;ExZ:jyMA>bX1O E!2W{t9N=s0ȁʼnz ID=Yl ڮ%Q0H -Z> <C #n*K$yuA`jm(QwI@TO㵵ǂ[BC[7,<&1 y&#hhqkyi(3ղIRE&&!f["/_~G!C# ߤ6J3?nlF `Vm-+xLlW e*LdAm6* -j!5e0nPtQ]v2|*%;;*̥I#tgbSB/cA\b^w鋕qᬐ?^Ag61lyq2+_;Aatߢ}%q/'Fb^Fc 0xN1Rr nj@K%9aδ8osHN -2P.}LL@2hS ] K~ՄXž}I -0l5 )oEYc`D1|Rx 2D0ψElPzCAHkR -` xZB:V9y ݗK$qqQ4F$ oD̗Ϻ^T#tk_CԳp -}#X7= -8@M7Xr.q٩j&=_Pʰmܖ4Vٚxܫ\BR/=r/BakT)}*羦HbwqӀvSP-G>0NwlU.F-!ԲDJrMٲWfmS&&9CNN5;U-bw Hqbj9rB/1fCL78]FVqU.FyU>o9$dz/1,~G©pEg:MEJ\lZ;teЇ-\C-;-ou-ь0(Ya!t[.f|\Lu;_ :<&!z4SH0}E:NĞ _#Y=Q7% ѭZa!>fJ1F,`c)j09rǰ1~m>W3S{~ڠs8P^ %JḨ)Etïo -XR(e\%X -M b&qyL\%C0Jx<} Pe2cU4b:@;G:Fǵo&kЫ` -py9CC׏EБWv}ϒHOUyUKbG;%M %.C!aF.<>S;fsƫ\beu"턑r> x&.'9Lt( )Fh%\Pmz@ܪc\I+E5eZHPh+4T~$? 2F|Eē%rI_$<:`դ!IZt̬im_42چ] #sVT&-tĴ":as>VThSAdSe5]}ucZِж}gXabR:ZO"h߹rD0Փ򈑂߻&y4G0Ū Ww{+EQ՜S̈́%N|gOysv8֑3$1n& aQ[SܬA vH>h4ϕJU{ԥ |qK ɝzDK2<^*xvlf &ÿ|QPEbҢCuSAVF ?r-&͗|)`5=i5>jlv >. }2G6o.A}羰 YZ] +Ʉ)a6{h'ըK2GT\pSw$pw(FmG@rJ3l%X~"H ŕ1 lU9 BHf96GMb$Uȱ1 MĥFшU}Ed - c=,oa{ |U#Et't71ƪg^GĀDN|<rZ4v ;[Tw5@[JTM\2>K/e^kT OI1(7DEFYW\y2(Ir"s+)#-B}ďxOנL k~D?(FxdL{1z?6ot'_'ഴhaAftc[Kr{pDl6"w]FYNE'i7 ]=)R,h@T8?oLE#̨%GNH^sY\hK@" vE1S&޻joqbDT)5!sRodBRżl}M媪M,UqU<-O^sصzL{LYJ`iޭ=9Pj(_ x[m #?.m C!'ϠD-xTc>)P$UnW`8rRj+omQ}Q?%.rY|Aq1bl r6b5,V7C AbeA*udn j! Cqk%z!!(%X2!-1c`?#5eMjFQNĬ@TiumYj S,f[ %.Nxdʐs*nZC$QoNb25 n/gȕ>xF Dݤz oozT#_C1Dω OYP - /PHW~Nt]k&B'O#-eSyOaI -5=E9eo "^uBF\ -1mXۥ5+6 F=+FW)"*m_Ƹ:hTYO$2z:vo?Ue[+gn0hO1f"ֿ1E9 "b|(HۄSl_xŃk7MPt60:_$(9IG\6ťiUr) f}${$#"9tpP*ti[K5WUiěߞ [/Vt.ٸSYMZ-|/Dw>9d>H\xiK: -q-XKidJcXp*w"V( 󃚚g<@a썝f=2w&+Ds!IGh^%z¿PtuR}+hl;Hou?iPc T\bk ,/_nU(v= ZT_#.3oF)NZoJ]HeY鏓Ĉ:-|! amo#f/:<y$)>.-d5r23vlMR d`T-"׺4ӾOf~gUDGgJ}$H *vT<&Y1@BnL]eo b>P9_)WJZ[D5S¯+D ֭aW" yTz2Fnf)^u+lоT{LΜ;ijgP=*Cze7h| 7Ϡ٠+^w,  -OߙX8Sbnso$WѰ:.ŻY-cT S.M-DZMz2$X$ij>:ji0Lau{O޼T)apڦ!3!!~+vvm\Wŵ1KeRAÈ -[4fV@DjDf/! 4?HDB&Y\\b^)%DwZE{#5-5[#T?_!aJYdž+=x/Aj - ՖO|Hk7aH N!i`HIl(#0,@jk`Ee':7E3vLofjS`Xf 䡣;Bjm+-%߅jz(ECHr-'ba6ՅvxWbՑ1/_2 )}Xee^ $Nx悧?4rhM/zv*,0 !m)uiUU_ky{j3QMSt#(F[UO&9Şr꾾U>Tf2Vm0QʭͩX@S e`] =xYUa!&6n"PJDLN/MҩX־n% =xDx]Ha6w6ˌŻfL%+(hZÎ5 -yg -uE5KI6!E%. ClwdϣPt'N%OY?!}'3[g,Nй-@Waj\;x”Jf;/@k/| _P-lVF*VvZ2,u- -A|0ߏV- wCTh=ks+]XɌne|PpUHd{K.HF]1{0qLkpթ_8~Ǟr䮪MTaG-jqS Z AM#(qI+@,%WD l#Xg4q$#FkUq#@Wh7b0c1p})@4Si@*PZ!+9INGdBd4KEި)}魪ȳ,f8fHy|<76\W$TtMl|-q4LRiD , Qq$vO}Uyv)_%̀kMp|]rxe%0\Ttǚ@tU[[(D>B&{|wC4GxXwӃ̤%gQa$8ܣ#`IZ*EKaE}V b*HΎl0eÓ ާPI8FDh?!BD>CkhmqZʌ(I9$|xlϹXה҉#  9$ oU!(aKKEڛxѬ3m{-K j`%s89eaJɷ0;m8ާns@5WpsZ0$̦@koqme˷LN3 )&kơtY"UD5Y籮=쒌M0a]Ijb*cQW9Ote -ښatCD ]R{vKaU{<ê!&K_[S%ܻMph@X:V/":U`ˡxlaq 7H>s8=R>Y -:=W6>U0G>ԇYʥzI-zcq)uX.`3KOX MJ@Dd{%yѓs`PhMmfNZ܏އ_t6%2g#tSr[Q̀c,(If;cEکҒ&=bkyۜWi<>Lj8KUt92&cFH#+k@(d{~0#@eŐe֏pEtdXU4@#T의_ϗ˒ŝ.cm(˼[L?V uŻkq^cc'DO"ecɔsJ5Ӯ^n-8Rl[7V̫/_;)# 0U ,_*lX ,}}l@ *g >zu~ _FR/CM7?:}[(HK?tJ8no\2qp?N)ѳ-nG|WLnl={[}|SGI,RafLsnkD,e[CrF)ArBŠtD@CΒ&rrSxzD lD ^)IPF AelU\-.{}*4:DdDynODB^G411uOIJQ|Cq.DrFuf[bCqʤf%\јx(C2 zV[՜,  -Ÿ9́^b}088, e1ԫ3wDq75*]o-F4*+Ef.2Rt>>_KK.%bvS,A,H*yCp΁Ō6X h"sxHe ԣ9Tw(QI#V%_AY.("-Cض -6`՚΂i|mIJ@"N É7twS+M{v -}T–T(\&҂eRdDG Eni7us7[`:Lh?P4`N 1[ܚ1(d2DQI I4U Tg\ҏuM *sZZ$Qe-"b׷Kbb+mkvo':$יdGQVU!ӧ3] -2qaRY4+ AmlU'bEX4I?ԎtYhǘax˃?-1$ކY,*-uWY% K`S} -1vռ]K7Y^oa=1vLJ[/f#vC>7?~6%NhUA -8FA5=ZE:+L> "O^;"x(iG5r.3GHޕK`LnRU@d$ƿ_G]}?F8TdYJZEdPRĸn=H3RHp͂Ԝ8ŞYynʲtG'K$iBUH|c#9DeK9 %s jϔn$fU g٥􂔅A/_D)&B@ 1(<7^?n1w*>uFf"w3)ߩ)^-껏I2u˄%V׬-ic?Z@J -*`E^]􌀳|q>*r9vTMqT+$P/^6Uc.ĕ!;.EUjCa׀]1XV=xvDQJ А-*e H.S:-\ۨV;YF*IQeE5\vUź2.V'rrf`Cv@xAai_b.IG`kt#(a" IH( T\I#O+ Ĉ4pV i(A~J"sI 5_q@ww |"nF,QpڥԒ^)?n!>Ͳ{(50|IQ+O5\{cЮ]BE2T/CaU0.H"Zk%'vIde $bt)NcIǐ&I:aJ\ R0׿RsbѰ&mm-T%+A7,Of ˈ.qs m7fò4#@&[qd,RX'{k~,%.Bv»EQ)R ]GITx#3%3DE .c7&P#3]V򯕓:#v i2Jn=7bW61 .ɩ7uk7uҧfpJk43uԟ:T`&imOȡp_lnZa4P/kX1PpLwQ>/}5 -m:z섶B#KfbKw~}BbN}H[gݴhjW.!7as(5d5Yg3DZu$l4ZUG"˺'-ޯ;Wc:)֌Yr~pљQzLBi -Іk+ӃTZӲdT`eb *kCn&IK0;_ ՅXke7ح32aƲڏi,%i"15W|l[/e.X*#Hl[[iBC#!Ƕ6!(! -#/~)(tODfa=kK"'=ʟJ{Msc8ԟ[L;vAj~^o6FܺT_9,U*YsTnmb|~~CU}iRt=^>N+SaX5]D2:54f/+l^2H%ѡ1!n1{sEgPS8Ċ5Sdw 0QFrc$!iX{jbMR-IעrGϖ_ !veg\^ M^g - -k$4YIR 5*Y膧R:ѴRGFDS* )`LѠ*qsTJq5YnZa W0qNF0wAa:yEF꒕(J2TYA'zŀN"FO$F<ȯ {_u* ȃ/Tڕ7J[Ri梟cT~ԕƓ`HMʰ`lD"EtPeR}472E#+ -tU wi#$wiٶ>e3FXߓ,tO-(O\=~y -._l%c7$kgFl?2Rn-;-i;i;Xmȁ6 5퟾ xhK롢)[.UrwʷXeGV, KΉ:!K2ڶDB}2NވQ;rmA%O@1!(vk}Bu㴝oRa0E%ԫWbI6WL_J(qBTDJlRJc5ed+~@6p%`\|N -,-'zԖ!1aKgؐՒxXvUMVߩM޿#V|oyV̊=3VR=eFa$EzZtUy1zP6Wfuk[k?&^*y1Mvj0:v{U̖˿'M=>uSwAm8iDW"CcéAޒvԻvv~#؟<–JGUWёloPDWoİ![?(*Ky" BNGI:~fdf1a)8cSj5AqhJJ?* i&4O(4c}jqQANOT &Gd˴dTkY?Gd *v['Rxl&ۼ/f]<^az:ݵ8YeiuN ba c1۰MB)mF `foyj2W8[VƗoR( -,5㣫amA*뜏nm֪b#ui2mj#MKoEwx7VItWa^_0ŏQF"tY>32 p=IǵzG5t%Ay2lΙ]5*?#e -|+Ql z/l{e1A <%Mz ~-J|f:ߐXQ#.UI\*ouT) 3a lxef: -F1Ps<C3_M&՛qqfɓ7]&wC44=/D+ OeyqLy"mTHb$TT? &x$oFaؘsmB'2t?>(+LФ˺<<=damʦ0Z]}#^Iߓ_L%VY"N-y5mOyiJygqb4,Ca"io 2f{A1^(rN O.V^]AV?Fcw|KD"1oH1ԙ{Kx%B -B19"7_4Dp".u4^zUɥ+8))/ms9hkq"$' L絩Nf=y3P7BP]t9Z(b1T8&w#(ࣥ>'˥a9 -69{يzH|R'q~̃՚RRoxEzQDcM#LjR}EN#@)]V)gE1_$7֐Il}JJlܕ@K3wN%+نR"į!fWo  ݒ6JF$!QyKJid ,aI/:n&_UXdI_9d#K,_ck -C ϝe8sZ`, zRC :F߶Ỹxӊ˕=6nMiCLxa9'w?Oʓ#Ow_7/_X`%6 jq!b DA#z< YH'W} HO0a^x*L&OsP*T4lmpa]wBeMcy+76DeU?y1Uu a n^_=n9߱cˀZD2/,<n6znZ˳]3≃ޗzu&djI .eb*WGEHbY!O5 ,M˿ Lqh9:ž]3}bd(gZ_ Gxtq.>S멚\ - - B#=Ъ{H|C?m:AL6@lF\WQ-'JYJq 8o@؈,Yɲ6#emuPmI,K3SĪzJ#md<).Z7Ǔ o@~Q(( -69wQwUYșb(jAla%o B4LdP4_ifiƈm)2w)v %u2֮0aڡAh Q]RL= C {ضztQ] -6qPe$9+CKzYDK\S R/mɵi%~8_黧`|нɔ\0/EjG Pxw~Ԯ>_8j\.G <:R5|lE_XB>6lE 53d7!DZOͶ(5;_[e¿B~D2e>P-X?AؐvP<5?? 󟩁2mJڼur2js --%lI<Cd~m?n<\/1W iQTu×FQ3?"^$ VPO^IWr8=3CQ *BoqUHy/bumŚD`Ŧvl) OW_]QkuY?zϧJX* ` RyJ9YKBĬݤ2/`2@Zk":XǛ=I!I^Y}> SҧşBqTD;]' |Y,L`J#jM([ˁ>ďT*F-4>-@YF:Ly`9CbIӛӪr[Cim%DMs!}':DX1ٙ4ei $W۸Oh  wc$ 0f'2}ϷRhB) /0+QE"WgJ&EP$L*Nc\4R SfcoV1yj^KM\m&ې+HL^;鈒W±TBxL2k: =4mMj#^Vt -=MIԑEV|tg*Lnz4rcE!BTL\k#z&{7(9 @ވLʊ8[3b=Ųz:KQI%Si^_З -GG{[ 95ib\~>I,I".Ѵ6*-6K4H'zcƩTq1-Yzd27GNF~]\$!BX+δ,JVҭQEa2ێNZ$BKga[:f@{"JNaըxO$60/5O5-&{H5'eRLF-(?5h4([LbnȐ%]&<#Zzb-!&ԳBBc -4Qh&zR?榎RQ/ERs _H?TVQⓨJ 6kJk).GtA,.x W-FŌK7ř -!-lXOyYwhe/uOȇ$ER)pT0JP{VOek#Gy/t%`w|dX_*>yvоuCb.'b"W~&f6Iy`#P닧$r5/eSB䣢ň<)(f~AH~ôb DqKMh-h{ B!Qs]M8*%5ב ^i`k)x[^M;sZ )9J> -U+4MY."Ei_&oltŒJ$@ K'Ez}h`d5LλP8%.[V񴝍Uu -d2HÎ!doz-"ږHZ)tH_ 7G,pz^p(0)*/Y< -j[$}MJPȵcqM[m|flݯQd-nT+m+A3egimo$:<Ƙ}ys&'քf&a{aImoiaG{djӂtpU*Z#s}-Wj=[֍7o-h| x? -=knYta-6S- %jf.;x¯-2-^'?blpδb{ -bׁ&c-^z\ 8Fywe\0|9ߐ.%>rEa: uR tnFJӴw☏\3 SdC%ԇMЁP>N~rSp2 `ظ#|QG$p.J@=(4)1fIINb(bFKnud}d;,{#Z V- *JdǨ$ =1|yZaЊhy0$[D-kBԄh3MDmu+2D - bWnLTGlj':beG\N!+HsM!6 I¨/=hA24 Kp$ME㴘&MQz C{lfKæ֣UZHBG*rRlN==h*1\=5ƏK%+hcGڻuڪt9#iL Trj[AXfWԔVzV){Vj j>y]CsR^ڸ{)Chy[X9\DQ[KGe bin}0 3x7o}waXB6"S;%$ k,;)څMX.KYIQ iW2+RtyO&/W/+{RsbQǑ2>ł/(cAޕn(dA& Y?֨vxE<ƒB"H|l-5ZTΜFz +_ 8‹\kvzvvA:T^rN"(d -y>7 a{4E?YBvl~yN8 f74 1KYTfLa)viL3ZP9 \ ǃU$/g8 YR/ʾڦJw@ ѹ'}We|aVx_n{DWA(F0؋|̑KtH -R{؟˜+41B$>P<䟭H~^ѱ1h͸z ܛؾ$;Ί[2eE&X'HTN7/ ӅY[Z!LDm'x.cHJM s-ve,PpL| %%05L9Y*\T=G4'ʫL_juc@$qM]nO`7, ^=rhf+~HO_d K':bI<VFKTsQ_Lot` CųxIL<<\m+G>P<+-Tv|m8Һ8`26i'z:)"J5BEcK_lܟ-1NWe }IR'l_?8ŧۥ};zSSlT3tǣl9ZL׳15cKS =uJ~e?|IL}!l<%Z>i\BK #q~ ba}@t-u-DY.#7TNgMsEm^;점;|ρ/j]9qT8[Ԓ#YX: WrL& LYU4 S7A -./D}ir\ ;iry6^JtS>`M8"6{@!I4)SkZz]ի|<(4. 8GIxVR`Ƒzpb~i?I+vUR2I9SnfD'i5BJbtx ^#iCSQ9K/Ot<`A -T./+R>G(<$'ވSt++5@Ԕ*,%VFO4ۼk%ғ-Zh0V!9HEQӧkV| )ϩbJ/ZAn U\\rdZE}J:L'/*]~E$B0+D=UUȶ㋺@*\AR71R%$CW/rթ勢S=bD? Z'^#xo|b+Hz5 !] r}%.* -G D( #x+[ ͑-p]^tj* $aFb{0κ_GOoVnBv!N$q—2(nE0۱-/uM%\"3#ڪ gI51AhTH8~ w&,X|@c2^&)_17*JFHM╍7a0!W#6Z r6w';)k%{]+A25).Ap$ =(~i w(=Vdɼ.1mY#5@euH2E BA֚8?'jRg.;D0fl(N+>qRqK g* -cX)[G'+#[>ѭW:_UU|I2ILd ~$ݬ -JmZIX%G|^4J U:5EQTݴTЬ[jfW0.%YFx]^a y-xl -=x95$g? XŲg? &//OvlPl/.aFd+:,~XH0n]:rd -9O4bĒW) ^kX^n{Զ&[z-8kHRԋj._< yTyY;Eki{X8%Tt^0.\⥢vVEx2[9ݞ0n*Mߺ[:-һn;GxĪ- X2¢W>:Uf/VO\U%q:4tU%%cbW>![S6cg!~9r"bBuJ %LQl#~am /x ߗ?W+r4X` J~l`<|0/%]0iwCJ &{Tt0sK5iY,$+qYzng JRDyM -If]ׁie "̩] ;,at̸ !TrJȆa^ӻLK'j* UGʅVXQ\ S32R?+[bҡC>l02@YICG^/m^r3у -@NxAXL |"kf4PE@Z:QE|/y`,s#'pQ)ndx=/BRf)|t0W9%CW4sEzz.H/gse%X*ER? _7%4v}t|+6Z}LM?JOS&0Rys!k9革5^t - -\:x-RAw&wI5W -t Rq0)p;s)\򎏳7I4қhT T&Kb.bMxB·/Y :0wdHh2Iv,PAٖ]C4s7wX?E&7K;"u> ̥XzUZ Se2kTh#v3K*f|&"!ÒK$ba]+(ae<Ǒ-A|\y`&] }5]FO-kZyXy)H %i9֩f\LAe0Ai)9w|`|Ģ ;KetÐ7eY:hjŀ}zDƔHKđȈkޏEyt+!74զي/% $BQ~<:vDZꁷD/7Oei(D/cUOaQZf͂~u/|ZJU -\ 4YYo!EHPקm+,YẆ{?F2zDĐy*/ <4J w%͡ςrLcO*pj1?S$ۆWF /T.TWuuiNy\+b+M咚5+niMn;@j"'KVsH.Bɫ۞* ҥHY<ICLjo7ȹ>pO1kbls@ԋ8 Ք.bGW.K@0NtV,[֐7^< -zũb:Id`018Μ-?t2ʲ:Zx7أ׏%"O9 QYe (KJIw -FHMS:'E1V=3"8BI#K(BQ(ROJi(;0-,dc{7ЈtkH!~?xB`7.Z`bÊRN'E}~AHTMwF>ۮ/<8jOl'T%1Vv8>'$ѝnw b7"p|;G[H@/8mIl;" 9 8ﹾ( p5HTR<];p{lXh̄^,Dd$!ARՍ(2/Ou%"92H&B_C^4@;!=Z!/{^fQ 8rpJ\=*͸vTD<\s"JeNRWeoS:JΙoIc#lWKvX9BJ@ =qBPi3s©AsA]Rs/Qgd"uz"GjJ=\l8033VGEU>eRF|9-U o4'洎EEx *ķp>ryaĻ)yaѬ 2#G:ARp,: +gWg6 i ,,SNl eQLb/ -A[R~'&РrT%Fq R|#y/b\$)\4rm.5\Y#/p -ӫkwp($ac$K#s5iȑ:Ng .k>V:MCDWD g 8[*/ 8r,/D4[Z T{>"f *KII -ъ.D1] b ܏\$D!j z'q\Jh$ RXŀ27㔽X5LF.*56 )=Sل LR*z4/lVxB6 &Wzl;0fN# # r+b,\ IqR6b2ڤb5O B& q<&,sSUZ*9 "̹^Q0"茥sE+^I &#⋶0 |lU9]dZFT;QVpdHgԠ-Ҝsܼ%}%u{qg)ZrP;7<1fjuXc<NXܩ| JPۥҬD} =SM/+%̊ 5W-䤗l7PAͦlT'!r 4̓XKm.q]V -^,MzIYv2{?$BoJ˺+w~v)\u01`#Nܒe+ghM /qgd]ˠ-p:vq4jyF5@/LI -m~KO3Z^$E+ M3R5%٘gT@fäKy9Rq<1o宓 :P#╭IsS0-H&) "q j`7v=\MVJUJĹt$k4'DĖmX(#v !y3*3|g1<}(Nڃx뀀N9*,ڂrّч q(~P[dcW]j.r=3h8~ts=qzNC P1[H,a;sjIXۮ1 \zy╅;)+NP9Ȗ.86CUFE])MmeG jN10QPB* 1‘EB[['88t R5=кdNoA%9ō D8ybAЀk4ITU9t{"37u#>Ѣ2XH>Z~tmMpáv^}l%.yl%TYEdDuacAը#xfHApb8*L2$~=g7JBiʐ!C7|2*Gv _eBcߪp2(TH\Sse0IUPP{yƹjZ#lK3o_K`4.f}>$8|)5' J -͡`vGq^z֒"U9qd>t뇜YWB 4ט' 0&qQHx*'}Mx -(uUP]9:Or2&Ye:N5cN_HQxd)Ϫ!f[o:hh2iJZ]})4, i{6\ؚ& DJ`?5')YSPIh?w*H:`%d#gΓ 3[;'@FJ*XM_EYe2@$)8\HvBr ,xG5r춋vPʱn?MPUCt9Fd^TeRf4 $ -Ix' -5vG4 (\ 7ZGC=Ҷ-0,O}-~ FsZN}U ,qnsB gJmoad=%7=̹; HE<)o|s*irCQZ!N`[hQ5b#c9$ɛ8E?S9biUJ("Z 9b!~ nJO :V !?r/yryy6賯;^]a.' ])H  @8y})P_۷XQsyv&#32t&$:d1k9B9P("GBi'Vڳŏ30`Ԁh |Ě 3(,p kC|]m78RHڤ= ؛odqsNdHMyRɯ29p1N -!~(G]O(wN} >I1 lI`XͲu("NigjnhQm{QP`WlBf/"G[V^BÙB*G *=b!#1PT($2}IOcx4h*.a3,0/[Z#Gİ#_X!8T'ŵhnlj }4N%V{N s5. ڀsSx/:,̮o4w6V -(G\\zC܀c8?s8 1]Rp Ws,s1k!Kq3[:U皰³r^$-5s<+ó nU765xb[h`1?.7+ iW6"v9⌾ Q8xUo- -蝃&ic]Ň{n|EL|$tuʶIH\!3xKz08le"֘1,XCc -1`=8O -ʇNyՠZ7an'n >d YCeU"55.iA9jR:fötɶ5s*GLlC~fd39aRS 4:rxo1m83q2J2<L^~]ai) -Qw3sБ/T>Fj-ń8o)~I; Ap{$Z/_]ZBo=ziLpX26qq G95 QWgzhٙ_:6\xuCѝ tՍVm -@A4q~\C ’Y&M+vP WxF\4?Tq'YBj,A~ udƣ ?]P2j> $ƔK;)8G70\_ΥAdn>7]ZoDΰB).1ATS?y$ˀM%j79+ [HoADօeތ`f1oZR+Z}\Iƣv4pMG2ґ̈L ]Sq$&'~:izy0?=k!l -}.Ogd"7'=%wU@5]슓=e+陡okDpUtr6([!*u,? {nENK(M~nҬ&;OL͈FB{nT3g .ytlm`cQ -:lUE+T o^Kc{?L1&4Z㨬_dOQπ0DcXe<(1tgb;19JhW* tcrMiĭҳR|X]RˏmPȩD W[u8aꂍsfeB &Wpv 깑ɔK -\meڍ,bEpSL؍|C$mկ^*a 87  (p q2r\P1w00[c" 鄣L/f.4Fc@`gMXQTY #hjr92[B>X@$JsŦc EB3 %xК9ڔRtY@[ -YW #m't0+Z*2Z"Dhq Elw /)55M):AMu;7\P6NwVu*+!Pwc/[Dz͍Xf0^j~AmxqU!Bbn-|ijhca {nKim}Bl;~K'oMd1QDJmހIK5+٩@ ]@"hD7 eK 0h[긖9mԝIku0;DD HK%yLT -^\h^EZ5^}2qD-Dy$E<7 ΗՋÒxJceTzp`uA yvHml: S -/:)kD/E06hctV -*Zwmli 5SY)ƞ2:NyLyv Pp̟ G -endstream endobj 25 0 obj <>stream -=΀ '@SyqP9Tki#++((\BQ3 ';|z7B|(PJ3"h+˛lX[ga;;p-EUs>'h#0:Y[jXh@F`)69Lƍ9PD(l7H34/g -GD}9,u;z`jx @F\sՀ(-^RD@Re\a5!oV,,,7h4Qgo@co'q3Ř:)(annpo7qC77^C Y=`( -VDa2tʗ!E[Ǒ ـXj:'=A#Rie_[G==hFJP:ӿ7huʇN66sUGrvfoEvDml^Svb "H]՘]vfx zv -{ݣ\!zf4[k|m }*qHlzȪF֡tFŐez& -9ٍkJƃQ #/tE9ƔrÈ.0H+7+|H zȆFݸXeU jl0V>̰Y>'{mD -jȴPZnh^^H&tVMe΍m:vxfHlclܑkv̮1(f=wƖp6CRB5hUs-TMF] h#N.02Z|%Kmc |EMj`=wQ kb4V!28jԤgw yXdQ9#sE,(oҙ$Gsh̝6D]L2nrY (J ;s} "W3fl>ɵU`TQx4FXҭq07({mٻYm&FPgoV]MWxrT$˱5Mf:+'|k'Rh-7nqE$-1EYtRGo!i;/Q5@~2-\v{|v6*g9ܳi0gߔC - d9-huRWƨ PGƑ~.P[r6p4-yl nNi/{os#YS2fߘ"#4bnN_a𘛐8ٔv4Ҝ'ϫˬ(4[تc5Kfl{40Ʉ!:'dj0SordP:̦358h&8D뀃tUo1z3~{vHƙ' o6k6X -0i:NIP%#,J1=O<n d5lhiAj(zHFc 4xw5QǮW@8&,Pxz}sC+m^4rs{y YQXTe[&Fk=WUDƍsז5HVdd(sjh4v9R(]KbR5m4A,vkq5rr-("H}Q]Wj jǪX  -5@.~n Q ЮQ UD4Z--"1PG DW;MC&u>6VeCW);LisJ y+j;3 ȡ͹-HiWW%K>X p8:SRhH El'kT rNh+AW`X-4[]g ~`- 0R74/Cͥ `htF5k2]MiHmI8k0K)c$(׮XvH< 8 Q2$HN66.E$2,f-9My/)8C.u[G-plJ47l~ε,rLG. K.Ԯ}sP{ӥMKCM#B@8}hviQfN{h~(a˃5Xtث_,4.lu <+7G2P NqxHhv,a/(q5 杹⹐8hQ-.+ElɻAߔ%1粭-sw8}g_SiG]j Bz("I6>ױ5z无A* -[LYs,KYɟ݋$i 'YRڀmA"ˆ -08dC~mHpnXwOŮ`n>jbή5lLnR7`wL -(VJ~HF/:=XtsthYGҷ`E,F_"7(yhˌI`jV -[l7zfRz2p[7M̴-nJAm:0 ->1FPp4!OY7\ ObQeaY A(cڧ$\G8,R1Sͱ@eZ5YNSrz)K !n уeE$,C*t: -7ռX%d}0BR:Ev3.C5`Г際'5m`9&J3Rk昃 e l@JW.m)@bixXgRJqS %Znjn(S)%ۚ/VWIE/X/0&88sxweة ̡O v&B_ˆ947v䡲Z0.{󜶼EmHݩk+f͢>vrqsVŀf)`jP9lռ1YsÝM7`dHN6] GXN kMy6$Ssx?HxE42kPY/n:C 6'@4\0|h33'C9,g8MS.C"I.fԵHnfupp ogXR x[#ZmRb-6LԻD#7 k$0f9;pth$Uځ*˜ےń\Z>j0M>7ۜ}d<7xwЄxQ[Ȣ,6rv#Y4 -pq-mbhdIh{҈q,J-N:IPUh@Tes,8za mxov0v=শ Zj*ۦzNWv;bhًc2L#8LDaHH yX(05_Β+[:? -~)Tk\U9.Nb 2rm@F=2uV-uҜ!3&/t,E\[`MMԴC4-( 0 j׮e2C>1sL;> wmQ+P|cͭyTKֲy!ܑ͙[A]`mz_[VK@O½8<0z -a>A-f 3EFzG 90Y^kB0Uf6 k(2PHJ`sKo)Bgy(71t (qеDıʼn.mھ_e!U-LbOXF^;77ĨVlפyt`w,kK0;XZk -q:Q[nH<,%6D[Å1r1ا!e-71 R˼DHHbYf?>7ʝi%K^>yPpqv|?5!n`+Jг]mKvjhaV-S"Zl`㜭ۈZo9|pahXۀ45`t6<p[~~3k5+gذ -js|u͟0 威m-ⱊϚL<^:pq~adúMb w-PKZ$!@KyCfhl_Ek^)T͍# r6ʳ2Ҙ_r>!3F|AF\Gi #4hq"__ DSl ]f!)]Z)MKis,!Eb9H)Qo4)L.`4c y^lfK%8wBز&4vdr:MudJllЍp7Xu7WM GlXq՚Sל fyC˓9T\؊PY\{9* THRV4w|n\MSFԖ x".%)sxG?}2tnph&@``S>Yc 1N>x?g_Ͼ8yru{⻣ՅBL>􏋋Ʉa7 R⏿YZ[O7?_I~n_MNi6 %d];x'f r7.xNY:;jNnZz|zያZbtϾ=34~߼gO˿QW~I{ǯ<ߟߜ^^]qϣO'~~vAhW?L?~vuu4['_] ?^NG}쳳/'>/\<ƯGg 5] 7_74˟gz|\Tg^Ԝ<{c<߷bB>?67!"(O7o~;=yܴ_WCC7W?2W۳5oj3=uΦfxq:57lμ1ߥW^^Tq)oh ӕ',/:?39,gƼg97d#{xǫ3oN}Mj ol򢭱gГM`//Ooֺ_oi0,>|5i ;t~j;t'ӝpzV';t ->:suN:I;atN/'_gO_\ {IlkMiKdeu&^lq^l7'O==°eomj?C ߌԽIˣӣ'aȓ5)3Zlu^>~=l?gHbu۫GӧGgkkfԉ<G7˳˫Ž cKFy~9=ps\|sc֞t7Th"{%ui9mƭQkkj6|wyzqsoo4On*Yfl]Ҷ-$_^Of8[*!y_8~lNCg33r֘Q؊=Gk73iX!No^Oo֘6m!g7'hC#鯡@ <]zz͜W}ؤ:0Gvpyyj:v >+<6:T;ͻۛn|yrzvM}e7mkǓ5I_=to;zivp 1 ]#j w9ϻ!Vm[3 -p=ܷI^Ͷܤ5Җݤ}w;^I w~Pw;iCG9[FGBm+Om1^cjۢX}Fkm6Ս/..gOgTmonj߯n}.a˳룗[M@,BVWXm8?Vw*&ẍ́[@ẉwsk~_px8\n \#{6ޒՏ5(9݃f5CIMMj|3;:999u fxcc:vvvǑ0z(U^W'uic}mcqaE曚~? I^LV:>:;r@"qa!|s׷5Ǔhry.=xz.1-n:{-7z.o纴KMUGﻴ28|o:=KǏwimewur4?ŝF#]Zl m.m#.V.sFYKǏwim-жk ^lrEu|wη ںyyy \?S>bǝ=2}[C-@Zܡ;W1 Vb5R;U!ǁw)i8=[W ķʺi}V_MݴS&iug:Y)ΏwOϾ;;ٚѱ[r}^L^[Pyƽu^pkVenzH}.ƻ$Go?+K9Zyۘjz~yI6C'SM\v7Sz0y1$qkD;7}Ł$kMnJ{%qnu-[u{ݛA#6mF" Y #{&?3#AN53{tufFq߶士ӛӛ5Huem$$Echz EXݝEۡYw{ɝӳVޥӟ_Pcd]}ۘwD5n‹(W`楍,S۫$9ٷn {hߺ{O*?Z]uV.̴Y:\NS-T;2?j:|鯧gӛO'^^]纰9n˫gk=蕍m3<=}gPa秬8#h<,,*cpN_VrrzLL; -ِgSc}pu_ćיND4Qoc;MND4Q;M$;&JRiMiޔ&jsETǠ`{Ŷ(eދ35k6E5RlI5ҴlI5hxfXnzO2Ϭ5d滣L; h.çɻdp&vASrlI%[&oK'}ճ/N.9_fǜwcx,)*V/|r]}so^mn}TxjzR-=UĖBCۮwfyںډ,^o)r#ss/+Os u,ZSZi B^Lrl76~;=YuX76S<I(oGYcF;NySlÖ*];Ny77G븥T73:9mfJ+#qzoo~]'ΦxqΌb8=[g3/mj~:jӋ565WGtξ<]#`G^_ucߍ1Y:Լv9>ln.ӣ+}4iv˾6O-bzm)~pV+RᖷD˃d^#s׊}i8=;H]5&%cv\gr GkYݗigG@nVc NB;t'(NvN>}Pɧ;t'>D);t շsw韷PwIԝPPyyye'>@t=:t)m+ qZ]٥\yZ_lW!ǒGfx<"ۆ/WH ٌZս˳˫O'|yt|zal }6I?ڋGtݚ%t+T.m)&ל1#GQ뤨8Ύ쭀cǻ5ަNٞ}e9g\W<=>ZyiSs\ItIξ֭_mpG^z -ZO>zech7}z~a1!x}~4p-K_x*3%[˗N!mMV l5֗lWg9l_b:1h;mC ڎ?{7SA{-4Nޙs-(, -q \]垦33r{tO=>733 t;H׶l Y>;>yGM^m M^o M^cv4y[ގ?(rzJI~$yڹ[ŀ ±uVͧih2MdޥA&"t[hėq[L"Ώ3=% te5s? ~B+l2}?RpM^ǒ=g[ޖ9J}XM"O8>߼-{p˶=)m0Qdڞ bn{,%8?>^hѶ'n~:ך*6uxۋ I7ٝqv('E3putq|R9vO- #n6)}dߩ}^e>C٬>ywr0` WU/}g_\z K=;ꅳ)Ӌ??< g~M~ lŴ?oOu'nrB=w}u]979OFn;d("Mwh˯n:ACo/ze7czI>u( -F6ѢGz?֣ qu6u CsO;ɗI{y:IØ姎 ?#|H?P'?a?竣Su'Ǽ{< uCz]?. O~<_|R&O_O^x?>N}:*/_{w9יo;g[5s`N[G;g!3gNb;3>VI}I9ߵ+=v-=Ix7nwU$]ZǙD/ψ82#yf,R]`/ψ8=b_>׺ >.6ԮH_yE0/*|r#n[7[y㍚AXúSG`|h|߮œc>'5XdB<Ӛث-+vJˆ -~y -w>vV>'GJHp }SϾc!㝐kb](>)/#lLJ4 >]7ݱGuF13˛ǗW'4h9r|՗:_^[2:'?M}U}FzzxφF,֏'YE4q`T/q?AAI3?I8ic9BF!A#AEKA/>~!9&=I} @!$B*d`yX>ye: .F7}ɎCͅ ؍td -*\=nv$FArܲϖ!D*{ нu=͹w=MvNMMRWQ/v%@^ -5g;@CLDk=dc!#L DŽhv$*pfO Ph]X"Q4 -qN{@h˻TUXsDKɌ]-tw%9Ng`t#C*Z2s(=L# ]CVg U:]{"g€C8`<*nfXP -_xfw: 3?aHL : *_ &l_:I*B*ң)F_e^ - Bi*)sUI{jU"3{EոQi(,<@d|F3)s9k -cdēj_A=z#}5;)tD'[Tf<8R=N:l$\t~ hf#-?3(! jL" K5 -rIg CFm HPPR-(DE.v၍?0&߿iK\u|!1=2$b< 8{'b#VG׽(lm,AL׹c!콮="At|0pzⷍ~+4( O ݇Xq^JBPBXf3Dz YJ#Bۑz0iam]16DO}Z24$;QF,G"1ӶJ. Ii!tO|R&|$G:PDXxʑLt;bGh*A ==R]้9/)L{.u{o$EB@,LLB3H'Z4h\h#X/޶e~7pe>BBIJ9B+4%\!>-Ҏ՘lB9eQP!~h~\cf9V=|f\3u!^Y&:t*jD@@|X"^%%i0sGtBo|q/CM]<+'=uȳ !E`᧣ -O<v>U7գ,+|uHē8!8bώuWO἞yuD 8cg!4GI΋21,!<N)0S1cD&.ό,̺3{lk -;5;#$oUo -H܂ DDN;G3<E8۱n h8Tu@~* <{ .dsu-}d&@rRu-PbY.BE -PPKl -qWN6qED\*&HZ: > A2%M{!8@&J,7toq#,]J.w5'orf6.wp3uBԥ8J# tOG|GlWK!;֣fR7y&%b:6'Ifi[EYhxDrC A#Qal$l=0)1Wq#S ]eh+"@XXN^IJmIX.=y3j"L -s ʮW4t2Ēø\x$t{8D$!)wM$·%;% ~~uMt! pBitp˕PlU+GupqPj_U!!&qq(xt@eïCg?|>mZ0C}/_k~.e?.e$^A>3!M.^)AΜ\~,9s|b' '~.e?IsQ&`/H!dȷ}^'gߝ?7t2}f룋WoNWp"ONFm'0yy?OD}̾WнAo|ٽ/py{bq^mҋw^]_M&镵?1ӛӗ/φK:zzTɾ^}?q w/@H/GWϞ\8?х|vg2gOnQ]Nl6b>1bdb}dbK L M\: v2K:~3<D-LP%I\%Y0 Z ǻ\;\a''~_봂">_MO|z͏/G/>D"CoTyfB|/._`oK-1NOԠ" -Ӌ426:>%ނ;]ӛ_ل7WL'Խ:;eFj;"me酩G3=Ni5&_<N@8<+m׹ߏ>(cS3]Yv*K|&hqSY3_%8VGW7Kwfsꮰ)kWnZSzůӋoONda֍7^ {MWXQьxz>9^VnEi╓w}z|C S_ qv-#eHjm-CSM)hwhjvhZvz]4fg}&; ך}p>|9yDbmlV1̊i"u椿:{s-}rYޱ.d&:%m/N%!e/wm_пce`.Cr2g9הT\ ٵ}zM3|n==㙿 ?Y$(L+d3F 3GDLL_^M'5 ]@OϾ|C;YT>f7nf0-cv}?Ws1d!_ºh` -.=zăwzCFaBz;uo*na`~#,9eD_\<wlzs3~ӛG;LǼ?0;^r7~pHE2|ln^/Lt"d\ih ]s fpY#/.O/Ӌ -}+?<ֱuqC߇>#3{D֐chŲ_Ehi> fB3ҡ) suӋև=ŠN˵ ҧvcpܨ)牉QxE&6c瑏_N8Ҍ3 fߐ˿;OӰY>p*|8xbi;twCFJר+t wz598w[5 +B;t% s@+ X_~!%'ܳ9)g[t}rpV:ALF9ѫ$PK:/O[Ii_8An )v|V5 "QfR>w}#q0\hcT[ ݷ%կ/lв ;,~0FA8u1:W`B2"t!ĐDa37ϝ Hxǿ8ь4RA4>lKC&)OBpr p)|x?BB | )oK`:]CGij(̝ ?LÉHnh5"Ow>Sqgiwmݝ}6vDkX ;:܊}d;$4Ey'[8:JЩ6ex+ TT]C -"#'әF<,|<ݠ㡴+` GDB^ 3)FeL}_a@0sfffY0Cro=:/xN|aAF }F0 -Mh|K ` O|%.EG .".$]4i?.J5K! vhX#&y[Μq*D2# -}n$6N+ -/i15b}h2QeAQҁEEXCx<_Q[fڇ}7MF:Pt4i„|Q"6#DѓIdN21zeGdnAvF)4_D")}e_ 1?#: > LIlm}=TC=9|DȉF,H,<é2d`+cQh+L<91|HuHB@# Mp0gTH(TdipA3 8 Y,ܱ9l^?bB;ȘuBYݜPG .Xtj^(Wp/_n67CyV+4t%`ҋ6'V{kѐ-B-vqX ~c6wS ,,/څ:і|_ِZ};9%0dO<NtJAnli`U7@ , $qEr O&4}d߹&XV%xC٭ NM8^DI,d?A -;W1ALZrqCR=l'0=ad-* rBad{7C6@ t3r~8tЎndR:J~c<?9<+E޻Um-[q y)ӽ- {(($8IgpMLnO#4c|)0"TW~oeeH:L._2h  topIu8R;ζ$2QM nsaA-?h4lI;QDK+GHRIZRfwFx](!], 9q ,'0v -`Jskk) $9_3tKqm[OOICȐTq?zY%K@m(b4N0pqqMbk֭!>Y Y;.E fg`~q́xtH9Fkj7ٵ~.+N߅auvn?b1dOЛD^ ELVv2|mVHkjD/qrk@͍f(@QaҒe7؋, Ů~v=y%+WdqϤw}6w2W)[ ; #À8m(㦄1Qi2s_O-wxsa4] ~]\6䀟&`l!c䴸4p9l2 Hdy}o<v]+_\|sL7͕P aAS%>9cXɐ)#RPa>һt.N~gMon, -C J>+}Lq%4#c+WJ ˓dvn -B KX\NЩNP^^\I]x -؝ZKijw<^4[CAϏ S:Z]xwW.A49`LrbUnf߅?;Y,8JV5Z -X_\ )y 5E" j?С,fSݎbJ2ꁼbgnmDģm31d?6αn,,F_^'C= =!0Q ڊqe]6C%l]c0D2D&'r^_HGfNQ߹Xp@hCs-޾A~L?dR9l5)sͰdR ~}^4b01N=Bnu!'4ǎH%Am1;L0mEXX+I=~N'w%k)pūP@ܙ\Hw9Q -K;(D{Aک -Z͐B]6'Tx`]jif0:Y@G~-=DE퇸W#p oE((Gl-UJU嚸4;|oDYj|C9B[qq 6`jU(TYn - K~WC|K4")sؘ DzAτP?c7{w85vIsC|qDě~w_ I68Gׄo7)V+Lr@@Ͱؼf!+yh Up=\lZ)T˥8ZJe?6B)m.6W(z2&7%98G-ٔp -4]=IkzyhʺI^ oםiNDb^OG)/{xwޯ\:x"v -eӒĄhDv@B CАy -6c,i0=0;`MHlz,v'~'.XNt VF¢H#u gnGy$!HS[tO/0ao"* NlR27: jc]hw:^>\&96'iaH1%' > A=^`]3h2QQNp'U -nFkh7-hhOiw`f\AfRxQCq6@Fo\@/UpU>[F&SPT2BkD>jUͅq!߳ k)^x23\pgCpcv%5s#`0Kh}7JY!$@7*x|3܏(@)ε79`h>M:`ȇ%`9tX&V; 4]@umד`X׼8|п|F!9؞(Ռ[`&*o%D -o@.225 _~BTbjɩrx# -kP>h-z)aɛN(dOK?5Q^ڲ(/?viY0#SJw*)un*]8_08a: 49qh0[RZ~G݃|PV',DTkiZAF_Y6טï%q;35OF|:@VE[ɪi>~WUgT5ъ~m8t J r R /WuZ'u,Hܢ&{!r~ƕdLg SX3Df"!zx4[Y{іP|qZ׿T'%r6+Wڒ1f^CzjNh6]GSPG.֏Џu{ U߷4O{݈ibZcX[VaU,i;P4yO֥c}8 sgcpl  \=G-HeK.W~֌o>Y,X#̭OR?.6׿\Ӈ7IC"f5$}?dJ,;]b֜_}Rrj1ܢ| W3z+DvUp]dgʩmƗe\(J.ǒe:jzMط'bb; 10j@by-`K¹+쩌0n ô?3yuىMիo2\GF ->LnH` -~)`%'\j%i»M֎.7a,&f'1Ԩ̫M̊]~U`[Å9U2ȇ:`HюyS k`C?CuB\ 7+,r걘O=K. -,U>GDzoQ0Q^U,VF7X-[t` K5o2}4$(hVv}l\wiZ[Cl}\ʒ;LiqyEeRO*[W֞*jU̫AUWn%=UM,jpTDˤ- -oƅv4&cC-r?V6zx[KWG#u Ci1imk\^O\5ɔ)j*M?iSAY\k,/ӪcחB! q6}Nڲi;׶sv|Mh;SL:'׹.qlub]ꦻI_ zqk9lO-K!ӷ~"ÕߢǤʪnƠc[*c=COm .7tea6' e[Q>c9hl:v*x[u-&}W4Tӝ)>A4|S25 iodLagZ=sej7w|.&%윤,kYni-˴bwZUGkkڵ5;fZG!SnڔMf 1Î3mvڮMvC;ǝㆽ"b-<Ydhk\*G9:ձ(pnWNVwuz[n3+ sIW٠stX屎3T\sիk\goG.W;O.=̷͐m_:7>M2'9<ݐdzG~R-eoLݦSR2 pYOM=hw)"Ġrjubi,3n,xyN<͵z5)紇 %LL.uBI6p2Nrx2$—1HmWGj%﷧(6lIoM;hkZFՓuLƼ>?Y.a,-.3=@7׮\|9M7mp~Dd2%u4qkI*I<:mǢɍnI[xo^{S?m#5-]4Ngj @9+z%cDʹPfۭz>jFozӗfɅr}V_r"הzx>6$ṹ4K*:+ߢ֊5M,^76ȍݫOԕ}())1J=P:'m=<lU Ǖn?=htШ -c}:&.uÍ[(GZ?:q`ݎlNpٚt#-Wj+'R0"0\b;)m.qؖ -qP]_&ӳ(A p+XlBdW`#1[|oP{7'LXs̈6[e tuC`;Nwv>&qV]6gg32OEp|F/b~Huu)qV7bOPYiyZdTegXTJ+''";kƁ$5?Jx8֗~lB\U—$(1\)RBqW>Υ=71Dv{W:0*:{X/ꥎ'`<4AJ ua"HB8뢾fG1ʳ0rZdh֒!UR`% $qt -  - --H2忏-c?|r4I&lGrl CT;ya{gDBuYgG\bu8xc"²0B%:=Jt -di q RGь[0$S3~$UJ Us 7 sڪIFR&Pv0钰Ggtr-LoOBF ?:{݃+$p'x*"Rq&%,bZ`{ds)K/_e +4#^F:%UOhIېJXޯ}Ka:pIH#*:¾B_]\n3w*i+z[,x72XФ 'w7}Mb x4[!J8NhKKn M.JMMavA$M ">ܴ' [J/D,rrso[_kwʢXY H n@p5, VylcfvʰxoBMuF5<Jl*Hj&csRh@X&X%F~gzWXdV\F[VR5~Cta*WHGG9+⛀4˼)j Ի6b z¦V.RI_ۤ`J Zr5V^'W$ըkkq硜5Ye0Mwh8a&bΖ)]^œYliG}唶ήMJ]q͖d鎹&=&ki@XIݡymNIǖRݽhuVK_XS X\5!vC~P"`qbX gSE3t ͽ1g Ķ&H[5 Q߭&L!- [2^.j rTĔ1;?[r^Ēc'F#eZOH)+ 47!]ם_ 4|"AQ1jؘA&ix'w%! j% BxvX7)cO-A>hdȕ _ɪ/97~4mbp NgWM 9`hhMCZWBF#1uB]R쀥x{ -qKa:,CiFgHKX7Q$9۞U1ײE-d@km&VFm Ym1lI3rbs2p޶V[U T93Uht "PCoak v),܃Vɩak6H~OnTܭω=HKXP,əҏ:4 --H P%M/lMъVzFV:0b ^A5*jdu}O]FrU'$< -C"jsHX)32RQ[`um':ג:bHSqҨ `WZHA0欛gj̒$ zE~rۨ+ED'Ʒ^_USK&PE~7ʿI]+NkL N 恗8[kB O0yqz@>WLG e1 -`i?t~3&P.W0u 9cem|od -'oG)ze|^8;yK5Z%Tɾ4{:u?wlNvWߋta'z\thl(>V8`Pe6G*'Ge4!5fxtJ#jFf^6$4I*2\t!W&MCx:VBcC wŽ>Ng~s;lفL_<4xȕ%Lչ14wq^ E`?dMzg^/c "-x0M%Z8sK!#Td`;vjs(W7' -=c)f8LaE>&Njo`]iP;_eD7PcpC-zߍܮrΚ]Oi4@PZ7F:[@YJFK֘Xm$:əҎAH nB G24+PdXyРVÔλIRCr<F^꨻VLy蔣R#P?Je+`o0IK-oo\?D-pXklI:g"9Ɔ#T\7;:~T}01Al(AɄ[w3.zL_E1vӘc38OSK@I.At7Y3 9wwA E'UPSvc}RץZF; L.nQOƒtcJ36/|=uUD:z$tx`[3=;$ſ-.\A|%̌73f9qzk@R`ڭ>.d#J@+xeJJH%%,4GlD$Ua2?1v>w5g\M0Y$P|@F;s_zZjJFHf8πn6q(dwTO糺6ѕc;nw07G4NoFx2 u [PIe2elloh - жG"#n а"r?%97;o ~b9!-g,x91^1um̳E=,ѠUKIBԧ&T@NJ͢|:6V*2W,zI27a{i?v5J_RR}A)L\Zgn܇lE vtbJ ZM;UѲ,Vz׹I8,h V6B$m01t v!A{!J|]Q,J_c87 ˃eڨ䴞t$ u*9tSΔ_%m_r25Dak6(;H RS0EÑr#gbi>ޑ>Y{ZY(@5T')A2ЧoF;NK(_g7<8̹컌{2o:@3AˆE=٧Ɂp7f1<V.g6;nj,us-W,W;E|}0^C=/x?xRrpsjE>'#Pz෇Pی@+D?U3AhVC m xٙEL>g0C6 ^,xR| -#\,q. !t%vKꋅV"jZfܙ`[T#f| EoaU K${c -Լk+$֧Ä -gS 33=`K0M7jpǭuRt|,GXf"%3i'=s7Vp W<6)_]Cbv4LqܓBqUVDe`1 ^Dd|Mk2(+wD.8:}١PSJ~ gq p־CfjC(չLԝ+bV^!ov>T,aSE3?5~i,Fu^錭~ -Md[7T#`yLm]Pb>P8{;`u9X -Vs:I2XX#;"CU!]c `\^T4׆Ί}oz\HӱqVnEuo+aV\=|XK0nYD Çr$֎Qáp$( Xm5nRpkfqtU'F>qZu'|X%wo!1G KQ7c͞}Okͯ#h%/jv֞RieXOp"oDTVDvkx*5miO~v;)'eW!%K+OpB4b(9V^6+㜧=3Mo?}beAeMqjf1ʰX}g⹍#Ԯ,m0zZzgS4p X .V -Xa=J!'=-5ֱfrp! b5=k 32hּ# 'xUqL%8"6Xs -;OW1q,;.ub]LF.v2 | -t*}S(ʛS *`TiXGTY_:|ݳ ՂO6Uw&)a`´ >-fӌSOF 4phKyP*qNsfBpRN͘~|:V -|66m6 -=w=6ôVzTپNhd8]eVQ̦iIu}?^Ӹ)yZuQSʰսݾ+wS#'!bGĐiZq̘vYLfHTOnߑ'!0HjM,I ph@;,EAm17 ge*BB/M)7oS-U66Y◉AX]rhXz -_ Vd bh683gbu XuRXm@c#fp;VmG+p&49ÅPkg [I1$ st;`pф0f^/JOc@E ' 4SQ>F|UAk⦣DW@Yu!i4ԷJ%9TfD775[7o XC?d ۻ|6A1 #DaM0](G!ksHM4U^LPЬo4)<7IOi6oW~&@eݥ-ޤ[ -i9R=&kwFICD *Bo),C@!GZygLjqxp'=# n֋hΫGI襌kQ6Hx$@ӄ[){iHk3:ABkUTN։B@AZ"HRD34 -F4=C28o)VӳVIM2/>0w#ByHiJ[\Ӽ 0#gsm3i?N<-zpA%A\E@]Ew*I!d$Qn9;djfKm -/=X[pN`,Un zIC3,T4,RZ7"JrjO`8h;:F΋D{HcDcK׉vbq/5+m9Xi}Ͽ&/I7A)& @AM=\S@8EDN 1 }d]AI㳳<]82*XD^uQ[]H]<56S8X%q1)djb${@(RH8ͿXljzG<@(Z?^</_$xX,s={qG0B=w% ֙8UciRK8 ɜM3s?hmk+ڿжYP7G[#SgˁB -F@eiaRS@?`"[yu%XЖΥqD4I -f$․M4 FݒMM(ISM~ɌHjDBhc'ap,3? I'I]|;O<R|혹|t>s78М-g,)q㘭 g"!Iăx|ƷbH&SR IKo!՝N_}6)n:ı i_Mp`ӾIc;K}2sV&3Gדu#')ybZ:PYoH7Õj%)D0%9%oƗp@()Ogiw/ǗQ0-(g^p| JZPI'=yNgj;?cw)bbdf?L.I@I{Ȋ96A1HGшX`9q<*q.aWѨx@33E8l|%p*#gsd\) =OkP"w42lD޿0O<*9prrx=3AHPMZڳBhO_&'cD{ў 1:dN߉;FvUF<}G [| d=#.xc+{҉mhƂU|\e8 _,m -x&(0**tXy>#TCMP -dgRI<>S"ut8 gy DR|]gz%X¹F|b')PO}A,S\ -/iYoos4izQY0>؍(nd' ) -FD Zbp<8S4</ B0a^ TRcH知>U 3^.>q ҬHJfe6i08σk¤xQ /å(PY8O8BP.[x3y@EH$̨i7=%F~xt! g1 fFtf$fIDf:|L{#V43;{_ofn_Ώe^%ΔgqJtf s!P߽tDrsBh $Mȶ` }%c.KG U9}&x=Ěg-@{=Z}=Wφ˳&T崗㄄> -9:z#W#(ГeD ?'.~߱TşŶnQ|NSnƉ#,1|B2@d_KȦŽ/I%ϟHP>$ >$ =IByHyY*XN -DG#zlKpI sRw[]-Iys.SR#-IylO$ѢS[NcYד$h1̾V_>s9Xy=OnFBtϘh!U$֑I;z~2r'=).v^!,>]3D󀪀J9%[2UDzxvwT&/hUcY<3aمډڜ-b'$p1;OWf+7OL5sSP\[ c~Ҧ8:OK o>=Nc9]&biwV V}Jsg׭/%Œ VFUXB~ J[k򧗾czS8#!ď>c~I v_rL4%=0Jm`n0C{%9˪8/I5$Wp:K薔>\/^y=>ŘiIsfyƸ>I%)=&! -KzPw5S -2F[O+< $^ u^<)ĉTn?ǧӪcp#pbkpdVlS}|Q%'z'/É}o_K8 >jcfݥy}|5>'x>>ZhbCl>7Â~0Iݨ78}\CN/OC'@}QKpX>OѤ&I#ڟڇ|OXHb_V_jaľ;9hK%$e==)"9G O}!=RbOl/$Ysv})3*䌰37HǖI񴊟TR]IEק v5{_Z -I7 L* u9}6Y=pdWxO&]@mr?~qAc$y9r.Ĝ>{C#KT)g׋y?f|),pê7o9&7}ss=O4Qbt7C^=T)9Z,ّ?,{Jw_ -R #1)3!#d^F/(]?7o&=)HJ&)YZ&%\<I$bUGs/ED@ZՐPNG}kq෯]o f|=$JlL udBjhu? t -gc:? -gpZnJ eD.ȻX=V'k+΃8$%lSO '2% }EHXJhIRBSAlqĊ8Y@W}x):K[P<"Dy!pKOq/^IU돚̓-['=k'5pKqOA%s_ {QC(0;(-0p\IQ$qCe&![t%?&&+I:q_/,c|b#h#I;o^ߟ0yH ݜ$-%Q_UeDYJ( -I-S'7}|g0ODza0Iz_8?D$l=/yvmFI7Ys3 %$TI˦2,e{ى]*EUguK8I>}sHTUTὐ&^ZZǾP,&P ar=HD/ D{Za}a=d1 Z$wS4w`7SYGUR#$ -C>"BJ3r8?Z(51楔D$/$r O>KYJ+[);-V[BQ~XCJE} --KBn?+d -m[AJ*^#V7 -JO?jȔ _ӱ_+x(48br4j%xnB?4 [C6ϩvu/?`ïތ@WP`pdûV&K؟:_*x(^KJI -)y0ĂR=?P"C[Pڡr>Ϭv@zÿrĂ9#_$zod[(xȁ‘䂇^<zC(B0;"x)l z!_U]uey[)sJes|705Gb7!ESҢXo#[?q\9H#( -D1B.emT_4>HWۮ\1_S^lEC@C(kь ¦yjйƪߺaneg Wt,|5' \ޙ`*Ņ 2,7%mvԄ6;sdqW#ٓ=A -|RTV>aPRL6k5l{"4![lzƃ"čXdiyBh5E-ǭ5]M|pYofRmrX`ޚqlӡ^'+T+Fy6uH*&yv2%:_,s'7k[;hP767MVv5e4LCU#(C/ yYhx@_\'5pln C,Fݳѳ?+qjm|K eO- i*%Y+Ĭ$?6ӭ7Dj-OpF\-]9F ѭJk4um_^Sh-,w? |v.Z- |}1˅ЧAqڏb8'(!+ou`Fl ]9O#6M(Gx}JdhW'H .GJE,J2qHqq/Qߠt$[b.]5 -L,i1ՑhrTXYFD]xHkqy+37ʮƄe(yiW_[[^r@~ф%cB -1!G%1 {2i{,15y!N q@ְBq7)6:gIقdL;CjUR`VޏW:n ~#th ol';c -a0gU(*:I!J`Tn2ǭJ`W%1@Ux.4WBkΞ'uV,Ճ~=0BU#mp qS{kgVT97xdNi0A]m,dN3ˁ~7IT,s!_Lk پtґjt@^ݸAHB=7BVum9A蟁4pcȨ2wL! ׹sl' LC ߥ骺+Afu;ܺ D\az > -7Q}a+&KG2ƠO&#iPֈhvwiKT9?*(#,:zq? Mm;RDXk(ÐI۪Bӡˤ=vDh.IN{og02ʸE -L!ncGs%IcT{ s=M6"y <҄ 1TP,ӝ#I”,Ky1q ShIZ/o] 8(/)d*1Hf"twL3ӧٸØ}Kj Q#i+?aᏜ9 -rds.Qik.A_fy{t 0:# VR:c'Ԥ:E\&6#/މP2Mo@.o!HFrN>ku c:0]`m| kq:D'[ol1=\9Ԥ|k`T9a̯3U%g}*_3‘jp^o̯;9';';-';93Z MO y3OPlps|3mAV#M n0 }$!_#U'j^+jbZF ŨeT#9/o] {=밒]~pKB^ ̉WPO)IfӬykF7kx}>D3R*j?> T9ŔB?Br ̧>GYUI A(k ,fI3M)BvO`yFf/4G(<\<ȱ)w>>1BT~(.~\'"g/f6ȴ[ڽu||Sk r@<ʷEκ:֯_/d'Cb4MMP¿\Nշ\f̲y)]뤯:r;v:؛) -;W?& -<T?+YRDNY_c2blp3dǣ^=g( c_I k^rF=n HtvDUO-F($W PT:UF9,糃V"PH yp,V '*}/W穑}s`p 3@  JRH/>fg>T`P7-Qn5Y NEwׯ=RYq2}cN2#*gIp+˜o5.ksG?jf4U./[=W;:?ETSJ yS<c[<]z:Nv7HQC(^n]88(kY֓&h_^4V=M?}=O -$r7 iԾ5̢e -Rr^Х=-୼*oW_U]/+,M]eRC7x6׵zk > d+*kmB qs_U>R!y<é]i1Ka|U}:n}&U9|ll]vȅw# {XB!Ŵ|7ַjzy7n}=[@ޯwccn,L̩,z08.Dqyך~>+_'(4.FBk|tu#>4ŢiJsT/sfQMk;oW碉( nnlbœ_TR*.?x12z:\:VQ{";>$1*݇vQƬ0JGDs1Qd(&1}ws.t(ɳ[@h>1Q;jV'gըSKeq+jU/jKY]G-ЮI/lԪgQBV?L'Q痍F~}51!-97=~>2Q;6[,nXc:͏Qeܨ7ճe 0t%3g`j;D쭣wFsFFߝ_tXYX6s*3=V:;?:~.hX^V\p˜ g3 km0J%Y#5S Dڄi͹dtJ&4ӕf {~ԫvɖg(U -XbA s1W&`t%tl7qùTa3u\$6I<%4ԕs4F(80!;bK8t D㘶k afn -e! LXffn74iA~6M`C$.q}AL8C;\) Í(aᴄ環1N,0ؘ4 -)H0,V$&`lS 0 -TC$7"9hm21љX11 ƀ)Fa i=i*ȐbW7,t{ ZU://c /Hs& !7eQ& [䁜Q 6kX<*Hu 7<@Nl'Ւahg! D$GCLG5nfADQǂvQqps_IKx@4J 6e1=OxI[B$F@C謌IJl4v Mp2*'>H+' `M:YCSjD(z mBסng!YN n$8Q&gt~ pAt⯓z&1JR O #ӧ9@[~oR!@f`⩎͕P*Wq-brPDg -[*_*YLmh]%pK!% '~M\a:^ -Cpua-@0@^0D(p`xJ  c@.SBc :`Bp&8 itawwbbxP|gHEx$2VQA8GhCȏb9?~GlvK O29LԽeG@ ) GxP>l:4 0BÌ)O9D8t NXMz%` 3PSQ DiI7 ~"1p#Z*@bX)q0UELp,B0Kc2 + +>.!`n ;0J@X1 J(i@  KXv2Q67q Yp n:u CFSJΟ Y:N%J҆/b?n& A`AFBJPP܃]J `{Byj!)DKݑDv\y1ćk@0W霒à$ Cx(.S"K2!lIU0|U륉R$9| -C.FX%|kZP$cK,HK9A q. )V)Yx c-^[o6%p54=TpA!⠤ڰ{<ܸҶ2ad= u`'t7n!'ؽBQ,C2\${\ -⤂!SAϷQSP H`k`bet7'!*>RYN9DW=&TWx\kcr.e;/kKAmszq?tӤ痿 @\zvAj_^z`wFc·.Zje&mV2;V=m^VgrrUU KEW+P“V" -endstream endobj 7 0 obj [6 0 R] endobj 26 0 obj <> endobj xref -0 27 -0000000000 65535 f -0000000016 00000 n -0000000144 00000 n -0000046953 00000 n -0000000000 00000 f -0000049792 00000 n -0000049606 00000 n -0000187283 00000 n -0000047004 00000 n -0000047392 00000 n -0000053544 00000 n -0000050860 00000 n -0000050747 00000 n -0000048583 00000 n -0000049044 00000 n -0000049092 00000 n -0000049676 00000 n -0000049707 00000 n -0000049955 00000 n -0000050235 00000 n -0000050895 00000 n -0000053618 00000 n -0000053814 00000 n -0000055150 00000 n -0000072799 00000 n -0000138388 00000 n -0000187306 00000 n -trailer -<<41B4D03B2C5E8B4482E5817041C56A91>]>> -startxref -187496 -%%EOF diff --git a/development/cardGraphicsOriginal/Instruction_Cards.ai b/development/cardGraphicsOriginal/Instruction_Cards.ai deleted file mode 100644 index 6f9543be..00000000 --- a/development/cardGraphicsOriginal/Instruction_Cards.ai +++ /dev/null @@ -1,1325 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Instruction_Cards - - - Adobe Illustrator CC 2017 (Windows) - 2017-10-18T14:22:56-06:00 - 2017-10-18T14:22:56-06:00 - 2017-10-18T14:22:56-06:00 - - - - 168 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACoAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9Kan5o0TTZ/q91ccZqVK KrOQD0rxBpiqE/x55a/5aG/5Fv8A0w0rv8eeWv8Alob/AJFv/TGld/jzy1/y0N/yLf8ApjSu/wAe eWv+Whv+Rb/0xpXf488tf8tDf8i3/pjSu/x55a/5aG/5Fv8A0xpXf488tf8ALQ3/ACLf+mNKoXvn rRms51srsR3hjcWzzQyNGspU8C6rxJUNSoBxpUB+VGva1rOk6w+r341Kex1e7sobtYkgVoYQgQhE AoDUnep98Cs2xVA6rrmmaWiNezCMyfYQAsxp12UHFUt/x55a/wCWhv8AkW/9MNK7/Hnlr/lob/kW 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 - - - - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - xmp.did:d0817948-43be-6c42-8112-1ef35f8c96ef - uuid:9d0b0da0-1273-4cf5-90f0-af5e0039415e - proof:pdf - - uuid:dab6724e-c618-4184-9b2e-7d44879e5e5f - xmp.did:008add62-65b7-3547-8416-6472cd533b2c - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - proof:pdf - - - - - saved - xmp.iid:d0817948-43be-6c42-8112-1ef35f8c96ef - 2017-10-18T14:22:54-06:00 - Adobe Illustrator CC 2017 (Windows) - / - - - - Basic RGB - Document - 1 - False - False - - 200.000000 - 300.000000 - Pixels - - - - - MyriadPro-Semibold - Myriad Pro - Semibold - Open Type - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Semibold.otf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 0 - 0 - 0 - - - RGB Red - RGB - PROCESS - 255 - 0 - 0 - - - RGB Yellow - RGB - PROCESS - 255 - 255 - 0 - - - RGB Green - RGB - PROCESS - 0 - 255 - 0 - - - RGB Cyan - RGB - PROCESS - 0 - 255 - 255 - - - RGB Blue - RGB - PROCESS - 0 - 0 - 255 - - - RGB Magenta - RGB - PROCESS - 255 - 0 - 255 - - - R=193 G=39 B=45 - RGB - PROCESS - 193 - 39 - 45 - - - R=237 G=28 B=36 - RGB - PROCESS - 237 - 28 - 36 - - - R=241 G=90 B=36 - RGB - PROCESS - 241 - 90 - 36 - - - R=247 G=147 B=30 - RGB - PROCESS - 247 - 147 - 30 - - - R=251 G=176 B=59 - RGB - PROCESS - 251 - 176 - 59 - - - R=252 G=238 B=33 - RGB - PROCESS - 252 - 238 - 33 - - - R=217 G=224 B=33 - RGB - PROCESS - 217 - 224 - 33 - - - R=140 G=198 B=63 - RGB - PROCESS - 140 - 198 - 63 - - - R=57 G=181 B=74 - RGB - PROCESS - 57 - 181 - 74 - - - R=0 G=146 B=69 - RGB - PROCESS - 0 - 146 - 69 - - - R=0 G=104 B=55 - RGB - PROCESS - 0 - 104 - 55 - - - R=34 G=181 B=115 - RGB - PROCESS - 34 - 181 - 115 - - - R=0 G=169 B=157 - RGB - PROCESS - 0 - 169 - 157 - - - R=41 G=171 B=226 - RGB - PROCESS - 41 - 171 - 226 - - - R=0 G=113 B=188 - RGB - PROCESS - 0 - 113 - 188 - - - R=46 G=49 B=146 - RGB - PROCESS - 46 - 49 - 146 - - - R=27 G=20 B=100 - RGB - PROCESS - 27 - 20 - 100 - - - R=102 G=45 B=145 - RGB - PROCESS - 102 - 45 - 145 - - - R=147 G=39 B=143 - RGB - PROCESS - 147 - 39 - 143 - - - R=158 G=0 B=93 - RGB - PROCESS - 158 - 0 - 93 - - - R=212 G=20 B=90 - RGB - PROCESS - 212 - 20 - 90 - - - R=237 G=30 B=121 - RGB - PROCESS - 237 - 30 - 121 - - - R=199 G=178 B=153 - RGB - PROCESS - 199 - 178 - 153 - - - R=153 G=134 B=117 - RGB - PROCESS - 153 - 134 - 117 - - - R=115 G=99 B=87 - RGB - PROCESS - 115 - 99 - 87 - - - R=83 G=71 B=65 - RGB - PROCESS - 83 - 71 - 65 - - - R=198 G=156 B=109 - RGB - PROCESS - 198 - 156 - 109 - - - R=166 G=124 B=82 - RGB - PROCESS - 166 - 124 - 82 - - - R=140 G=98 B=57 - RGB - PROCESS - 140 - 98 - 57 - - - R=117 G=76 B=36 - RGB - PROCESS - 117 - 76 - 36 - - - R=96 G=56 B=19 - RGB - PROCESS - 96 - 56 - 19 - - - R=66 G=33 B=11 - RGB - PROCESS - 66 - 33 - 11 - - - - - - Cold - 1 - - - - C=56 M=0 Y=20 K=0 - RGB - PROCESS - 101 - 200 - 208 - - - C=51 M=43 Y=0 K=0 - RGB - PROCESS - 131 - 139 - 197 - - - C=26 M=41 Y=0 K=0 - RGB - PROCESS - 186 - 155 - 201 - - - - - - Grays - 1 - - - - R=0 G=0 B=0 - RGB - PROCESS - 0 - 0 - 0 - - - R=26 G=26 B=26 - RGB - PROCESS - 26 - 26 - 26 - - - R=51 G=51 B=51 - RGB - PROCESS - 51 - 51 - 51 - - - R=77 G=77 B=77 - RGB - PROCESS - 77 - 77 - 77 - - - R=102 G=102 B=102 - RGB - PROCESS - 102 - 102 - 102 - - - R=128 G=128 B=128 - RGB - PROCESS - 128 - 128 - 128 - - - R=153 G=153 B=153 - RGB - PROCESS - 153 - 153 - 153 - - - R=179 G=179 B=179 - RGB - PROCESS - 179 - 179 - 179 - - - R=204 G=204 B=204 - RGB - PROCESS - 204 - 204 - 204 - - - R=230 G=230 B=230 - RGB - PROCESS - 230 - 230 - 230 - - - R=242 G=242 B=242 - RGB - PROCESS - 242 - 242 - 242 - - - - - - - Adobe PDF library 15.00 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 9 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 16 0 obj <>stream -HtSKo1 WHrrR!Z1GS -BJH{; į؟$G<<=޿="=.Ǐ+zW2̄xN_AH\]- tbE)5UDlj.Q(Jrm&&Ĵg -\4f3 d5)2tq@}cg8wAys6no42DRhKBELJ I JBb$Ѧ[!5> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 14 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <>stream -H|PMHaYwf]vgveC<[B.ʚk!VtFg?:QPPIIF$dH!@ZY ;gv}yhnh4vt+kPĸЦ1<(v /mxF'5dؾ"knx"̧l4CfsojkCVgh9 -,VA(6jxPE'Yj@)Xʨ%] *¢և7^W4%.r ɖMg%df3hf*KB"g#X T6:&0:(ʷQG(1GRAƗe圤ݘʴO0C$7a "+{R-,=\n?Z;~?|ߚO=[l7!:͇;Vx7]vG*[Uy V.d7U72awܙ0红u(uΒZLi\@V:`J\lw37tۑt `' -endstream endobj 13 0 obj <> endobj 12 0 obj [/ICCBased 21 0 R] endobj 21 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km -endstream endobj 11 0 obj <> endobj 22 0 obj <> endobj 23 0 obj <>stream -%!PS-Adobe-3.0 -%%Creator: Adobe Illustrator(R) 17.0 -%%AI8_CreatorVersion: 21.1.0 -%%For: (Hatton, Katherine) () -%%Title: (Untitled-4) -%%CreationDate: 10/18/2017 2:22 PM -%%Canvassize: 16383 -%%BoundingBox: 6 -625 417 4 -%%HiResBoundingBox: 6.7939453125 -624.6669921875 416.08984375 3.798828125 -%%DocumentProcessColors: Cyan Magenta Yellow Black -%AI5_FileFormat 13.0 -%AI12_BuildNumber: 326 -%AI3_ColorUsage: Color -%AI7_ImageSettings: 0 -%%RGBProcessColor: 0 0 0 ([Registration]) -%AI3_Cropmarks: 0 -620 200 -320 -%AI3_TemplateBox: 210.5 -310.5 210.5 -310.5 -%AI3_TileBox: -194 -854 394 -86 -%AI3_DocumentPreview: None -%AI5_ArtSize: 14400 14400 -%AI5_RulerUnits: 6 -%AI9_ColorModel: 1 -%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 1 -%AI17_Begin_Content_if_version_gt:17 1 -%AI9_OpenToView: -273 18 1.6 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_Alternate_Content -%AI9_OpenToView: -273 18 1.6 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_End_Versioned_Content -%AI5_OpenViewLayers: 7 -%%PageOrigin:-190 -610 -%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 -%AI9_Flatten: 1 -%AI12_CMSettings: 00.MS -%%EndComments - -endstream endobj 24 0 obj <>stream -%%BoundingBox: 6 -625 417 4 -%%HiResBoundingBox: 6.7939453125 -624.6669921875 416.08984375 3.798828125 -%AI7_Thumbnail: 84 128 8 -%%BeginData: 13710 Hex Bytes -%0000330000660000990000CC0033000033330033660033990033CC0033FF -%0066000066330066660066990066CC0066FF009900009933009966009999 -%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 -%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 -%3333663333993333CC3333FF3366003366333366663366993366CC3366FF -%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 -%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 -%6600666600996600CC6600FF6633006633336633666633996633CC6633FF -%6666006666336666666666996666CC6666FF669900669933669966669999 -%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 -%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF -%9933009933339933669933999933CC9933FF996600996633996666996699 -%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 -%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF -%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 -%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 -%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF -%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC -%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 -%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 -%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 -%000011111111220000002200000022222222440000004400000044444444 -%550000005500000055555555770000007700000077777777880000008800 -%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB -%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF -%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF -%524C45FD77FFA827A8FD2AFF7D527DFD06FFA8FFFFFFA8FFFFFFA8FFFFFF -%A8FFFFFFA8FFFFFFA9FFFFFFA8FFFFFFA8FFA87D7DFD0BFFA8FFFFFFA8FF -%FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA9FFFFFFA8FFFFFFA852FFFF -%A87D7E7D7D7D7E7D7D7D7E7D7D7D7E7D7D7D7E7D7E7DA87D7E7DA87D847D -%A87D7D7DA8527DFD08FFFD057D7E7D7D7D7E7D7D7D7E7D7D7D7E7D7D7DA8 -%7D847DA87D7E7DA87D7D7D7E7D7D52FFFF7DA87DA87DA87DA87DA87DA87D -%A87DA87DA87D7E7D7D527D52535252527D527D7DA87D527DFD07FFA8847D -%A87DA87DA87DA87DA87DA87DA87DA87DA87D7D527D52535252527D527D7D -%A87D7D27FFFFA87D7D847D7D7D847D7D7D847D7D7DA87D7D5252FD0D2752 -%7DA8527DFD07FFA87D847D7D7D847D7D7D847D7D7DA87D7E7D7DFD0E2752 -%7D275252FFFF7DA87DA87DA87DA87DA87DA87DA87D522727275227282752 -%275227522752275227527D7EA8FD07FFA87E7DA87DA87DA87DA87DA87DA8 -%7D7D52282728272727522752275227522752272752A87DA8FFA8FD0D7D52 -%FD1427527DA8FD07FFA8FD0B7DA85352FD142752A8A8FFFF7DA87DA87DA8 -%7DA87DA87D7D27272752275227522752275227272752275227522727277D -%A8FD07FFA8847DA87DA87DA87DA87DA85252275227522752275227522752 -%275227522752272727527DFFFFA8FD047D847D7D7DA87D52FD0D27FD0452 -%7D7D7D52522727F8A8FD07FFA87D7D7D847D7D7D847D7DFD0F2752527D7D -%7D527D52522727A8FFA87DA87DA87DA87DA87D5227282752275227522752 -%2728527D7DA87DA87DA87DA87DA87D5252FD07FF84A87DA87DA87DA87D7D -%272727522752275227522727275252A87DA87DA87DA87DA87D7D527DFFA8 -%FD067DA87D52FD0B275252A87D7E7D847D7EFD057DA87DA8FD07FFA8FD08 -%7DFD0D277D7DA87D7E7D7E7D7E7D7D7D7E7D7DA8FFAF7DA87DA87DA87D52 -%27522752275227522752277D7D7D52535252525352847DA87DA87D7EA8FD -%07FFA8A87DA87DA87D7D27522752275227522752275252A87D7DFD05527D -%7DA87DA87DA87DFFFFA87D7D847D7D7D52FD0B277D7D7DFD0927527D7E7D -%847DA8FD07FFA87D847D7D7D7EFD0B27527D7D5252FD072752527D7D847D -%7DA8FFFF7DA87DA87D7D2752275227522752272752847DA87DA87D7D5227 -%2752272727527DA87D7EA8FD07FFA87E7DA87DA852272752275227522752 -%27527DA87DA87D7D525227522752272752A87DA87DFFFFA8FD057DFD0A27 -%52A87D7D7D7E7D7D7D8452FD0627527D7D7DA8FD07FFA87D7D7DA852FD0A -%27FD087DA87D52FD0627287D7D7DA8FFFF7DA87DA8522727522752275227 -%2752A87DA87DA87DA87DA87DA87D5227522752277D7DA8A8FD07FFA8847D -%A87D522752275227522752277D7EA87DA87DA87DA87DA87D7D2728275227 -%2752A87DFFFFA87D7DA852FD092752847D847D7D7D847D7D7D847DA87D52 -%FD05277D7DA8FD07FFA87D7D7D52FD09277D7DA87D7D7D847D7D7D84FD04 -%7DFD0527527D7DA8FFA87DA87D52275227522752272752A87DA87DA87DA8 -%7DA87DA87DA87DA87D522752272752A8A8FD07FF84A87D7D275227522752 -%2728277D7DA87DA87DA87DA87DA87DA87DA87D7D27282752277D7DFFFFA8 -%7D7D52FD0927FD107D8452FD0427527DA8FD07FFA87DA8FD0927527D7EFD -%0F7D52FD0427527DA8FFA97DA82752275227522752277E7DA87DA87DA87D -%A87DA87DA87DA87DA87DA827522752527EA8FD07FFA8A87D522752275227 -%5227527DA87DA87DA87DA87DA87DA87DA87DA87DA87D52275227527DFFFF -%A87D52FD0827FD047D847D7D7D847D7D7D847D7D7D847D7D7D5227272752 -%7DA8FD07FFA87D52FD0727527D7E7D847D7D7D847D7D7D847D7D7D847D7D -%7DA828272727527DA8FFFF7D5227522752275227527DA87DA87DA87DA87D -%A87DA87DA87DA87DA87DA87D522727277EA8FD07FFA87D27522752275227 -%2752A87DA87DA87DA87DA87DA87DA87DA87DA87DA87D7D275227527DFFFF -%A87DFD072752FD097DA87D7EFD0A7D272727527DA8FD07FFA852FD0827FD -%0A7DA8FD0B7D272727527EA8FFFF522727522752275252A87DA87DA87DA8 -%7D7D527D7DA87DA87DA87DA87DA87D52272752A8A8FD07FFA85227522752 -%2752277D7DA87DA87DA87DA87D7D52A87DA87DA87DA87DA87DA82852277D -%7DFFFFA852FD0727847D7D7D847D7D7DA8522727FD047D847D7D7D847DA8 -%522727527DA8FD07FFA8FD0727527D7D7D847D7D7D847D52F8277D7D7D84 -%7D7D7D847D7D7D52272752A8A8FFA8275227522752277D7DA87DA87DA87D -%A87D7D27527DA87DA87DA87DA87DA87D7D272859A8A8FD07FF7D27275227 -%5227277DA87DA87DA87DA87DA8522727A87DA87DA87DA87DA87DA8522727 -%7D7DFFFF7DFD062752FD097DA8522727FD0A7DA85227277D7DA8FD07FF7D -%00FD0627FD0A7D5227277D7EFD097D52F8527D7DA8FF7E27522752275252 -%A87DA87DA87DA87DA87D7D27527DA87DA87DA87DA87DA87D7D27527D7EA8 -%FD07FF522727522752277D7DA87DA87DA87DA87DA8522727A87DA87DA87D -%A87DA87DA8522752A87DFFFF52FD0627FD047D847D7D7D847DA85227277D -%7D847D7D7D847D7D7DA8522752A87DA8FD07FF52FD0527527D7D7D847D7D -%7D84FD047D27277DA87D7D7D847D7D7D847D7D27FD047DFF7D2752275227 -%527DA87DA87DA87DA87DA87D7D27527DA87DA87DA87DA87DA87D7D277D7D -%A87DFD07FF27272752272727A87DA87DA87DA87DA87DA85227277D7DA87D -%A87DA87DA87DA852527DA87DA8FFFD0727FD0A7DA8522727FD0A7D7E5252 -%7D7D527DFD06FFA828FD052752FD0B7D522728FD0B7D52527E7D7D7DFF52 -%2752275227537DA87DA87DA87DA87DA87E7D27527DA87DA87DA87DA87DA8 -%7D7D7DA87D527DFD07FF27522752272752A87DA87DA87DA87DA87DA85227 -%27A87DA87DA87DA87DA87DA87D7D7DA852A8FFFD062752A87D847D7D7D84 -%7D7D7DA8522727FD047D847D7D7D847D7D7DA87D7D27A8FD06FFA8FD0627 -%7D7D847D7D7D847D7D7D847D5227527D7D7D847D7D7D847D7D7D7E7D8452 -%52A8FF5227522752277D7DA87DA87DA87DA87DA87D7D27527DA87DA87DA8 -%7DA87DA87DA87DA85252A8FD06FFA82752275227527DA87DA87DA87DA87D -%A87DA8522727A87DA87DA87DA87DA87DA87DA87D5252FFFFFD062752A8FD -%097DA8522727FD0C7D7E522752A8FD06FFA8FD0627FD0C7D5227277D7EFD -%0C7D2752A8FF5227522752277D7DA87DA87DA87DA87DA87D7D27527DA87D -%A87DA87DA87DA87DA87D52277DA8FD06FFA827522752275252A87DA87DA8 -%7DA87DA87DA8522727A87DA87DA87DA87DA87DA87DA827277DFFFFFD0727 -%A87D7D7D847D7D7D847DA85227277D7D847D7D7D847D7D7D847D5227287D -%A8FD06FFA8FD0627527D7D7D847D7D7D847D7D7D52F8277DA87D7D7D847D -%7D7D847D7E2827277DA8FF522752275227527DA87DA87DA87DA87DA87D7D -%527D7DA87DA87DA87DA87DA87D7D2727277EA8FD07FF27272752272727A8 -%7DA87DA87DA87DA87DA87D7D527E7DA87DA87DA87DA87DA8522727527DFF -%FFFD072752FD0B7DA87D7EFD0A7D272727527DA8FD06FFA852FD062752A8 -%FD0B7DA8FD097D84522727275284A8FF7D275227522752277E7DA87DA87D -%A87DA87DA87DA87DA87DA87DA87DA87DA82752272752A8A8FD07FF522727 -%52275227527DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D5227 -%52277D7DFFFF7DFD08277E7D7D7D847D7D7D847D7D7D847D7D7D847D7D7D -%7EFD05277D7DA8FD07FF52FD0727527D7D7D847D7D7D847D7D7D847D7D7D -%847D7D7DA87D27272827527D7EA8FFA8275227522752272728A87DA87DA8 -%7DA87DA87DA87DA87DA87DA87D7D2727275227527D7DA8FD07FF52272752 -%2752272827537DA87DA87DA87DA87DA87DA87DA87DA87DA87D5227522727 -%52A87DFFFF7DFD0A27FD117DFD062752A87DA8FD07FF7DFD0927527D84FD -%0D7DA852FD06277D7D7DA8FFA82752275227522752275227527DA87DA87D -%A87DA87DA87DA87D5227282752272752A87D7EA8FD07FF7D522752275227 -%522752275252A87DA87DA87DA87DA87DA87D7D522727522752277D7DA87D -%FFFFA852FD0D27FD047DA8FD047D52FD08277D7D847DA8FD07FFA8FD0D27 -%52527D7DA8FD047D5252FD08277DA87D7DA8FFFF52272752275227522752 -%27522727275228FD0552272727522752275227527DA87D7EA8FD07FFA852 -%275227522752275227522727275227FD05522728272727522752272752A8 -%7DA87DFFFFA87DFD1E277DA87D7D7DA8FD07FFA852FD1E27FD057DA8FFFF -%7D5227522752275227522752275227522752275227522752275227522727 -%52A87DA87DA8A8FD07FFA8A8275227522752275227522752275227522752 -%27522752275227522752277D7DA87DA87DFFFFA87E59FD1B27527E7D847D -%7D7DA8FD07FFA87D53FD1B27597D84FD047DA8FFA87DA852272752275227 -%522752275227522752275227522752275227272EA87DA87DA87D7DA8FD07 -%FF84A87D5227522752275227522752275227522752275227522752272827 -%7D7DA87DA87DA87DFFFFA87D7D7DFD1927FD087DA8FD07FFA87DA852FD18 -%27527D7EFD067DA8FFAF7DA87D7D27522752275227522752275227522752 -%27522752275252A87DA87DA87DA87D7EA8FD07FFA8A87DA8522827522752 -%27522752275227522752275227522752277D7DA87DA87DA87DA87DFFFFA8 -%7D7DA87D52FD142752A87D7D7D847D7D7D847DA8FD07FFA87D847D7DFD15 -%27FD047D847D7D7D847D7DA8FFFF7DA87DA87D5227522752275227522752 -%27522752272727527DA87DA87DA87DA87DA87D7EA8FD07FFA8A87DA87D7D -%272727522752275227522752275227272752527D7DA87DA87DA87DA87DA8 -%7DFFFFA852527D7D847D7DFD0F277D7DA8FD0B7DA8FD07FF7D52FD057D52 -%52FD0D275252A8FD0C7DA8FFA827527DA87DA87DA87D5227522752275227 -%52527D7DA87DA87DA87DA87DA87DA87DA87DA8A8FD07FF7D7D27A87DA87D -%A87D7D52522752275227522752527D7DA87DA87DA87DA87DA87DA87DA87D -%FFFFA85252A87D7E7D7D7DA8FD047D527D52FD047DA87D7D7D7E7D7D7D7E -%7D7D7D7E7D7D7DA8FD07FFAF7D527DA87D7D7DA87D7EFD047D52FD047DA8 -%7D7D7D7E7D7D7D7E7D7D7D7EFD047DA8FFFF52527D847DA87D847DA87DA8 -%7DA87DA87DA87D847DA87D847DA87D847DA87D847DA87DA8FD09FF5252A8 -%7DA87D847DA87DA87DA87DA87DA87DA87DA87D847DA87D847DA87D847DA8 -%7D7EA8FFFFFF7D52FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 -%FFA8FFA8FFA8FFA8FFA8FD0AFF7D27A8A8FFA8FFA8FFA8FFA8FFA8FFA8FF -%A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD04FFA8A8FD2AFF7DA87D -%FDFCFFFDEFFFA87DA8FD51FFA87D52A8FD2FFFA9FD17A8A9A8A8A8A9A8A8 -%A8AFA87D7DFD2EFFA8FD127D7EFD107D5252FD2FFF7DA87DA87DA87DA87D -%A87DA87DA87DA87DA87D7D52522752275227522752277D7DA8527D52FD2E -%FFA8FD0E7D7E7D52FD0F27527D7D52A8FD2FFF7DA87DA87DA87DA87DA87D -%A87D7D52522727275227522752275227522752275227527DA8A8FD2EFFA8 -%FD047D847D7D7D847D7E7D7DFD1527527DA9FD2EFFA87DA87DA87DA87DA8 -%7DA87D52275227522752275227522727275227FD055227272752A8FD2EFF -%A8FD087D7E52FD0E275252FD047D7E7D7D5252277DFD2EFFAF7DA87DA87D -%A87DA8525227522752275227522752275253A87DA87DA87DA87DA87DA87D -%7D7DFD2EFFA87D7D847D7D7DA852FD0C277D7DA8FD077DA87D7D7DA87DA8 -%FD2FFF7DA87DA87DA87D5227522752275227522727527D7D522752275227 -%52527D7DA87DA87D7EA8FD2EFFA8FD047DA87DFD0B27527D7D7D5252FD08 -%2752A87D7D7DA8FD2FFF7DA87DA87D52275227522752275227527DA87DA8 -%7DA87DA8525227522752275252A87DA8A8FD2EFFA8FD057DFD0A2752A87D -%7D7D847D7D7DA87D52FD06277D7E7DA8FD2EFFA87DA87D7D275227522752 -%275227527DA87DA87DA87DA87DA87DA87D522752275227527D7DA8FD2EFF -%A87D7DA852FD092752A8FD0B7D7E7D52FD05277D7DA8FD2EFFAF7DA87D27 -%275227522752272859A87DA87DA87DA87DA87DA87DA87DA87D5227522752 -%52A8A8FD2EFFA87D7D52FD082752A87D847D7D7D847D7D7D847D7D7D847D -%A852FD0427527DA8FD2FFF7D7D275227522752272752A87DA87DA87DA87D -%A87DA87DA87DA87DA87DA827522727277EA8FD2EFFA87D52FD0827FD147D -%53272727527DA8FD2FFF7D52275227522752277D7DA87DA87DA87DA87DA8 -%7DA87DA87DA87DA87DA87D52272827A8A8FD2EFFA87DFD0727527D7D7D84 -%7D7D7DA87D7D7D847D7D7D847D7D7D847D7D272727527DA8FD2FFF522727 -%52275227277DA87DA87DA87DA87D7D27527DA87DA87DA87DA87DA87D5227 -%27527EA8FD2EFFA8FD0727527EFD077DA8522727FD0A7DA8522727597DA8 -%FD2EFFA8275227522752277D7DA87DA87DA87DA87D7D27527DA87DA87DA8 -%7DA87DA87D7D27527DA8A8FD2EFF7DFD0627527D7D7D847D7D7D847DA852 -%27277D7D847D7D7D847D7D7DA85327277D7DA8FD2EFF7D27522752272752 -%A87DA87DA87DA87DA87D7D27527DA87DA87DA87DA87DA87D7D27527D84A8 -%FD2EFF52FD0627FD0A7DA8522727FD0A7D7E5227527E7D7DFD2EFF522752 -%275227527DA87DA87DA87DA87DA87E7D27527DA87DA87DA87DA87DA87D7D -%52A87DA87DFD2EFFFD0627527E7D847D7D7D847D7D7DA8522727FD047D84 -%7D7D7D847D7E527D7D7E527DFD2EFF2727522752277D7DA87DA87DA87DA8 -%7DA87D7D27527DA87DA87DA87DA87DA87D7D7DA87D527DFD2EFFFD062752 -%A8FD097DA8522727FD0F7D27A8FD2EFF5227522752277D7EA87DA87DA87D -%A87DA87D7D27527DA87DA87DA87DA87DA87DA87DA82752A8FD2EFFFD0627 -%52A87D7D7D847D7D7D847DA85227277D7D847D7D7D847D7D7D847DA85227 -%52A8FD2EFF522752275227527DA87DA87DA87DA87DA87D7D27527DA87DA8 -%7DA87DA87DA87DA87D52277DA8FD2EFFFD0727FD0A7DA8522727FD0C7D52 -%272759A8FD2EFF522752275227277DA87DA87DA87DA87DA87DA87DA87DA8 -%7DA87DA87DA87DA87D7D272752A8A8FD2EFF52FD0627527DA87D7D7D847D -%7D7D847D7D7D847D7D7D847D7D7DA87D7D272727527DA8FD2EFF7D275227 -%522752277D7DA87DA87DA87DA87DA87DA87DA87DA87DA87DA87D7D272727 -%527D84A8FD2EFF7DFD08277D7D7EFD0F7D7E7D7DFD05277D7DA8FD2EFFA8 -%2752275227522728277D7DA87DA87DA87DA87DA87DA87DA87DA87D7D2752 -%2752277D7D7EA8FD2EFFA8FD0A27527DA87DA87D7D7D847D7D7DA87DA87D -%52FD06277DA87DA8FD2FFF272727522752275227282752527D7DA87DA87D -%A87DA87D7E525227522752272752A87D7EA8FD2EFFA852FD0D2752527D7D -%7D597D5252FD0927FD047DA8FD2FFF7D2827522752275227522752275227 -%522752275227272752275227522752277D7DA87DA8A8FD2EFFA87DFD1D27 -%527DA87D7D7DA8FD2EFFA87D7D2752275227522752275227522752275227 -%52275227522752275227527DA87DA87D7DA8FD2EFFA87D7DFD1B2752A8FD -%057DA8FD2EFFAF7DA8522727522752275227522752275227522752275227 -%522752272752A87DA87DA87D7EA8FD2EFFA87D7D7EFD182752847D847D7D -%7D847DA8FD2FFF7DA87D7D27272752275227522752275227522752275227 -%52275253A87DA87DA87DA87D7EA8FD2EFFA8FD057DFD1327527D7EFD097D -%A8FD2FFF7DA87DA87D7D274C2752275227522752275227522727277D7DA8 -%7DA87DA87DA87DA87DA8A8FD2EFF7D52287D7D847D7D5252FD0B2752527D -%7DA87D7D7D847D7D7D847D7D7DA8FD2EFFA87D5252A87DA87DA87D7DFD07 -%52FD047DA87DA87DA87DA87DA87DA87DA87D7DA8FD2EFFA85227FD087DA8 -%FD077D84FD117DFD30FFA87D52A87DA884A87DA884A87DA8A8A87DA884A8 -%7DA884A87DA884A87DA884A87DA8A8FD30FF7D7D52A8FD51FFA8FDA5FFFF -%%EndData - -endstream endobj 25 0 obj <>stream -%AI12_CompressedDataxieuù H 3k{@j%K%}F!U"Ud +>ggfI@ iS<;Ê5k_t>?:ׯ?{C?-uy>^ݿ!7\v?_ݽ}_zN՛'۝n[kX,.b<:n߽{qFM=qÛ|yqo?:g5C2/8k#\R|Vk#޸-}G3{NVW/>|}޿{w?:\~{//w_poOo_ݾ|ׯ~}Ixw:;oBR^_:?ŪWMoo?}qu=M_~w_,?\oy/ z=̺;N'WȇzɇX?w{u9=~_yEO_޽+y}_8{۷_޽t{='1=N{cz<_0_gܽ?>-B?z[)s@2İ`8{}woX>r^T Fc^ܦ޾.%,sYgˆˈPzd3}6OOr/$h[8ᅵj[|OOx?ܿ{gw|}wٗoowg=ޟ]x{o+z99׷&7~IW߼{e/g/^w웻g_}{ٗ&&twyg׶Xߛv? WG7}w_=Z$3/ vw={yo_^{k_7/;j~۷wo^|k?_ݛ_ߚ -?[o=߾7.Yzqg_}Wwo _>eji>{ۻ}Izc/_n/^zd b^w/>Np֮?}<^|v`:'|g]g׺r}rv~O|;WQ/_ ~?~>ٻ̉_+W'j__ݿrgjo=}Vq{w~xnzuW9wo~N'S^+xg|K?>vͷ^zO~yB_d L\yqÓſ>{gO\/O4q\Q߬{j?x%ߨ?o?f S%m yٯ0]Qom|isn_}?rCojߘu~ߜ.w7ojnW&~kt%'޽tOX.: 'MQ?A=2`G[_=edS6X:yW޴ضJkEj}$ko}~/uҰe1WzW_Gߴ+۟}bo ߅.x!5AvՍ]۟siwn׮O2~r쏹O/pycM ;a×M;K;O.\\ܬﭳh:~mvyqqq~1.E"_$b99׾<8??rϓpacui:F6<0~cS^&ݦF)mD0Ki6m2uTT lT(BcϿj]? 7s,kǘ ؜5rakȶJbYnk؊9tkk?ǙurEfqI6H٠  +ц70Wn~ni&Kl_,-럌 ӶYZvG_ʾm=%) 9kU_οsMaDsG4k3m)~mئwlj_ٴ&Me[&K67vs=$n$tn.gfϾƾƾVǍ7o&׶V6ums׶ԯm&̈́X7ִւpv-7[sfcp l:Ls۹!ަ=dy_?99BV=Os -CZ V1ʹmUbLk+{9^-aJض˴m˴nݶ֭m'm7kܺͲop/7wюvn=tM1eUFTFTFPGWeUDHUqd$2#M=HLtRyϥ_HZ,  >v̡Gre՜Wݹncv> ]G–,u5Im,~M:GcHα1DzMoW\:l:FvaGFX -空icl*f(8GzU;c)|sQsS5?svVնqqH퉑b#UmfbE㑺:(uNNjѺxeʜ6vx@B< S.0א .eGOKst=e9s*-Ϥ͝d$>#F !Ahٯm|{k2k"-e4'OkMrӝAO?..p;..7t;uڻ5ŒAkb=cQޱ+!k6Bez]+6mgv%9~3fswXm6VX̯:RZ<@&ͦ]+F쿓Ybw̴n%&s=?h"68ӦNKMT~Iq!\Tz‰4q>`wܹ ru0'O| ?7_CwH;D>"w|)w_4mDSC+іS"!i9b-zBާǝ-#5Z\%jc+. -YOJMۚef~7?&tkW.s]uYץ"WǓ'iWOO_QmkS¦ؕM&000{pؤ9îH&C͹W3%*І%ۍ5Sƀȹ4=α(ǡ0Y\oԞk?fCy`G\WΫ꾒 Ց`B4'n .\$(d!N*lmad^ - -#~OcYYMfAL-1mf";lJc2R_~ H_HY]-tUߖN3LXŃ3l}GYhDLTlV|nqv׺Xz)8^ =epd2ƪ:=N:ۿ+o<Ɵ|?];w;${?pZ6+b-]HդZYtlݙqG=+.w:p+ڀWSY ٟR .5Arߦ\WwsoPNϲy֥?.;W QoV^^qޜΝ[h?KhQ) ^?W [7&̈́;rԬͦչmWWU0s& SLٻ!so<Oe<mNmNmNmN9sg?}[H{ UG{=?ZD#&SŖL),“˙-z\N ϷzD*gK*an[>Z Y8z:4m"@$]ffV5IJ4oB,t[6X&̅_3@`R-I{92侘vj83FZc8A,ֳi {I%zqiez:`Y+VSǻZP죢b`~dsr݆rk%O&zx聆7d|-!cʶ^=$=Vm;!LE51aÈ6}vYgk4utO,+=Fhge;]<_퉳MORRߘ̵3֮ȕN1 gl -e#kmͺFA9&_o֕j3{Ox { ':mtMj~Ijqar\*0!cW5]esހob9,NٓƒֳfVAK|L-vZ.[NZucmS YHߙ~ -gUqa QBG -/룂wfKRQ,ihm-726qFVΰgs a/3(%f"X7l*Q!I;lY&!*W o|3:öxaxfgy~Zs0)$xVM7{TPoȋ-:cd)kMoH43:`-G d.c!jg=Xe i*|b2L?§m1k}5ziԔYfӒ-ݨA[a.\$8W(x&)_l*WztT.?#Eg㌒^`"}SMoj-Ph:yZmY"Ŗ]M^&r6A|)AD4}gKX/e&Sĩ m͹h-x4{ۦˢ5æ`Gh7 w5Kuz[V0ˑ8x^Gk؆ͮe2cؔl&Lwǃ:kdA'D2Xx9~'d'^MpEԐR~jV0hUu}, f5ܹ)fАJIv, Bg=cп`o/gzlڬ(@>g؆mڡ ؀D5sR63{wV}ZPE7E |Lswmh Yi]`9Ֆ>l|TMe T-j)8v09Ѣ1͛, 3ӄb.vG -Xgmm4v: & \ƸņVc;3/ϱrga-X6VӜ*2.n1/qlG0'H鳴Z' lW4$H22T/nid|7źjQmuY@ 9j`HݢuoEӳY1L!4TΣf'fیZ2|[i1n- nȪ$h3r&(` ,'Ѵ^`ztm+'4K9<$ՖZmֺdomZ셱`<+4L{x[Pmd$5V}QUylxYL촯`/iidu&3o.ַ^7u+ y[vLBm Ol Sm-> ,V[X3(.fޚ2If$TI 5'oeRjY՟n 0:Pl֟feYXIjb:-nG/+&3WMj3VZY!|-q.Re Ԩ &$f <08wB3u߸~(XF}oӐVGL\]aGĊ&͸G0 IuKmKO@9 nр}Ԣ]6Zd;T(]mDW`RԼͺv -φ?Fi5a'w̆":*˅Tе?êuI` z.kYH2ǂQxM3?0 :,lZHj]ԂG7d[@G+F5 *v0AhHl!LLaZZmj$zC_ w&`96;1e i}tyH֩ے ltsӔmhm(fLjPWMU~X:$MF.)d,LlnER+20Sݭcnq{޳La#o2AEИw~#"yV{.&qA(+kUjY/+Z=¬P0aͳDvSDAc 2#W j'V\i1c~[uL[O ̃-d܂.|-~չT%7m"|abÀT\f;=c02liqٜk<~)':L\WLbsHs9)m@0cuu%94 蚓oECAX~QFlǻ,7ϔDzCͦYۙ ۱5;mntanL#꾢,%ߎcU%W[>8e[Hő& oKuD  U $,3;ƙHB߰y]fzyFj.֊}z^yn:/=p'I!DO"2$"`sbU?s=<+BtfuYDC4]a+a=flw" @רm z23XlvO&6zq:͌=Q2̛F"ێarX͆"_Ljp2nm'v+ w1 ŧmTfCh|Wv Nm -Tu4.9n)0݄(I.RS}:-sMbA]tQdK~z6nl$"!hrJLNh'dH mkTU>4Td5ӳ~qpVKCi*ॱK:Rs!ą-cSVѱ6.(V.'Bt}6H6Zq[7^tVZ>I37g,S2G$ŔEj -ξ5* '!vv;"2w˂nsiu񚬆B;dcU ϙk1!1XV`U&ɾ& )"UP -qCxTLAՆC$A3ޏќ#]&s* Un#omShZиb]+E3K[A ǥdFjkg)#d*6@cV`bNM4;Z&|<Ȫb5`νJm2YHl.t̸$3EJ;D@6R^Bz)d.Kt/WRAj#li*ڈ l;>pCSqo7 Gz Me/9ӏ,O;$lrWYgĥFLOyga` /V- -'wj+r1n68QW}xma+? ,uYL^S(y7i @[ -Ue(vFz轋6::8K ({Pp[tH^$^l(d:#4J)h \T8ɧ[SrRC30qQpybY{z 9e4lR["UypԈҷ : l3ym3:Er dq0D?a_E]D0zjr%^(]%'B̑HX ln1{짹JZN @$LIP?&L ֮+ӊ^ 53dBrmԺQott g j7LBd0l):=HLiK^‡pD4MPאT%F@Ò LQN,qJ9V⟑hȥ^Q^K!ajg9`piKg&Pɞꪢn -N}1#㚙[_sijT<cpQv̤ -d]& 𶶺b-2O\ YJm6 Q3F7tF͌9p40F躑i"F(YCm"YXpǓBu3o&ng>vCblxOV!KIaẅcҼԴps5b#3X0ue -b}g4q2Cv'Y!q),BP(PBC$V5onkt^c,W5ښ&{ @&a>YC"0k$ ʊEOvHXËfȸ8[Y}#lM =ifHb1X<1UayDxn/ڈf5M9M` =]%Zxnm.'`8F71c~{]l:o-b_Adו6z%rb0LBefMfƨ۵@;3m!Vpv 6H0Y֐m\v;f3f].#K|tt}T ' :zqd]d]cH{L&:l-k-7 d,R (Whl_r<_gOtJ0ÂFaZ:?VFR]eUhڎR4loDۦ*d@PNTx">GAP #:zN_lCA#kkLJو4P -x)JyoB:Nfj, cRA5yg+qAM0l۠/T@4l+Y]u*MZ e$$q[LFv bB(K|tV?+a1,oojݮ4dbfpt))͍qH4P#NWcn=\Kfi8G$]P`7qF ojAVw loii C DeS{:Sp B}ł}oˎ^Iveaةn$1cA`&A3d#-倲NLE& WWA*`'6Ao毒@v7elo2WKEcڦ{C{Cߔcj|Ǜ @==RG8aƓq#*ݧ;79fF֝t#C B3xvN =ѥNPr0sU'3%lɦZ#FON F8N֍lH n/qe3A -h[S jF'UĆB Iytpl*x?vACm_IOs;"]hPUm'M843-TSEK6.Rوki1V=#LC!I׵B|xx'wB? YL&lf.9Pls%,;E&248ЕZvnd PfTyU70 -mϱP8^R";IӾ]ŕ8p %^ֲwk,rĂ/LXq+ < &unˤA`?G7UQzkk`;mYfm-$;^%cR38)vf@UW2sC!JE;.LrlM -=Oc+cr1]/l}z `{HL''G=lPfJWPaCF1oDOo`ϔ ޻KT[E%#FECQ&\{3M]Rذ.',Z b3Qn߁آA\Lj=u0="3zz4DPhqfSƚPBCy5[}Dy aE&^㳀Ce 1jߜbjE?N;6J.wqtغoA1@mۧJ -sPc\S[e?fC\mQ.Sb[p9kkԀMݬEz__vMzI6 -_KeYl *g.BQؚ~Lsxٚ0rvfATwF@ ];U| gB>EYXkuYؐ|@Nxvx9S#Ɂ}X(E8b1`%\ ֽʡmF7 kaٽžIZMo|S@`힫DKj&a;;.7L3;^xvP9lS|MByd vŃJ7*?:4u)'VO%)fJU&}P4PEB ^$o |T>u%?%HƢ2cINK9ZoB -,-@8[S,Yٔ7IDFZt6rqM2 n " ].| -fi ҠY5`L^^oq尩3}RRqY$WT}"bMSrCez^+>3 T=WCໞyW_AA]H ;ZjVOSζ5oCE{nu׆ͽKuz 22Pi]h~j!t &Q:btWq{tWzEKt)Bj!ʤ6-+vV7x]iODC4i9k:V/n} hQсf`RToͅBknPȭ|ĺ }*Ei磴fۧu,ߦ@bb >DkTxBpЁ J#N91o~ւgWf[|35)guXJ$rð .sG:ƝlK>,{ Æ'NH$OZ'rciY\d-YJÅqvmY~o')ߤ gqLfqWFwiD,+<+cGٟ] XR6'[A~EKȩuU3=žX:3bT)h"Ħ` Թěi5fFҜv8 j۞Z)SɸIrPb<BPv$-VkP? }S:(*V^ upHve۳<|-̊q$DU%hzMV96'09"azRSt(nhMF|@ fQC62\)%iW*ΐRZtpG!۠T, !hĄbb ך,KMt GL :qyh"[`bťioJ`ڣ"AnwLyYg% -עZ[^]XTMfq!U9C~vZe@ F\w"Uf"K\.2 ;+P9nٸS -S!5L׺HmgHpK韘0G(Ռ'/DC1DĉׅVDTTWtH ^6-$QLoAiEWV7tBc -qEKBܖ4{@355K AnruQme*QZ)*o*=i*g-o͎Mm9;i%mҞ4" r:d_?8HD@ i[_%ԩ)Ԏ)44˦s˱@j`$Z/Ã$Cͦ-'O; -UM Osk -)YWvl -`5e5Vٻ8(XZ8Eʬ0v-5c AB"@$<4Vil+vXu;e߸&oU !6T@CM&*$={6YefrIVj=ʫ7luA& qD38D Y-77JͪOGqwܞMOp:^ 'HMZ$RaQ2 9vė4lrI&̲P Ez$LG-c2u?l~Ͼx՛/?8׿ɏ]m2)xud!1LcsvmS? -*Y3 -QjzbgQ:$!.ɌQtZbWA&$gT25,v]к03Wr+4ɞzpP !Q(p!˨zPdA~|ܫ'<~Hz Sp5]ЉHV)3 ʬ6¬6=M8p #pKpIDBɄOP<"BEL4P{ӄʉfۤ1>ewtQ]#9zMh.{lkU=Θ9kG=u.g=:KoRF2rZfggNp+[L(21z\^ u՞bTJ;E71SViPc!VUjq\&rl. eFs؞A%T*my>.rA5al;'&L/&o;]6 -V=OU$mIDϗU_v? -0U YfIXSTE变##N>9E̺ aްt-;:ď,eK/o}F -DHvEh8p -Ądžixک0vV,J|`'dTQ^IPlUiR^JU-cPZ{P#>*ghmz54=VXF!ђd troU<3mtZ]wP: `j?H-^UN (1 Z/cŒp{M21?HL_>@Jw= -L/dKFԫ1Aٛ|ln Ša!ÒLhUs5I#V*:D/'^\B|Iim6]LOx=PT`d^4&2DK[ZMQ+uocl s-N-Q2e8K4e'(8(l 1HnD8P- ?)mz,,_*Uh*> qmpG+%SPX)[ÃF곖@ųUnzʔi-CSLqT9;|\2 /{Bp* J3(+%s=_#Z;wV%(t9{:Oz&]4:Cɳ DD)۝$H*TD(IytxXQht`K&öbq|L%ezLIzp)(rlk&K4 А!8}*nǧU/tfqpqgv< 㮑қ.`a҂ -1тT"M]̾U3ݫ*`/nE[F$/EA/HҩXaj<2>QB)H%vq e:xˤ<ߪX:AyN+ܻFr?JkxSGV6U>2|N`̳q//ѣ[T(5325]$i*,/wW1EOfY&uTDG>Gefw^Z3$Ҫ.sYt|2U| -j vZIa>4* dqPZf9㯚TFEH%fDjaB+R|­:YrYE.0u$Y˚]Sv١Y7]AP(́\EU$?kf=8_ Գeq XhVKih&|0'dZ3:P~,ߎ %UJ7-`(D?. -TƢek%N9r:LYR>Zˢ(rUeJY?p#)M,`V[]CvTo$R!;K[K)^`0뀆&%^σ -EWǐ L+ܦLMA4@Z$ )S3Ӕp-jTJsB(yt+xgJ DLUFQ<(œ)UG]Zul<\6a"_ȋ2>'EuhVP!P"Zh/3EK R: uElfVDf=UbvW|rc,B2eU$:]'9iƨFyhS5R'YMcުRhX'I|ۙy.p3e+\`uZm 5Wݲ19 2QnrR <\e.hSJ z $8Iy(@.T 4V{Zoi%1MG |wr?\ 2J0@E-R0#9Bj|'L`qUu'zM9|5"b|Ӱd%OX"? -y Xe'-ɥh -n'PΔ?r< ;Y^6 NvTdenjD0_2)}s;R*!wlҧOT!yVdL랅?gJSPHE7Ul -*+mH@K*'igKn JKAShĄ ͲZ;Q= Ϭ-֭mrO$'R`3s\J,剪Ҋ)ǤYեe0ˤt5)B!fg6}# VeK[+|VHY5)j^ɽ)eWRGU%UDmC 4 ի \*;v9826SџmC@W@&= רEY2 pԀRfS~BPQ R@Dُ+)Ie`G[b O -ix(*sDV}ru+nsREyP*ս.Hp P#RIT!+uL ^fnT]o&bS"CtCb/xs-3?"vAAa!灯TG]qjBYU洴\ s+ ƈh.+*$ĦT]"OHaH|T lgTLi6JKr{g3St\ Th]$oGl Q`~rO{p?EwIP{=k,⿒ -TzCHQ U* ->U_jM<y,DNg)1,S@ru+)(kTq (u{bɑ$|FT-)%3Lʭ -1lQŒ-BF - չ` ADM?SK]O2)\9xh>}ZfvѼMYY0V{oIpT/?TNBx:jca -)* *Р'uej NU샞!ށ!ZE`Gt=Ulbzzek -|md3XI =n 7<wO(fd6L ;Jvec=sg舳T$QkS%"NLJM 9W"AzרJ}NɤgEp1߂G͜VǺ - Ej/x_QQ=&P%hR_?J$pA69}Rj;dj -B:ܐVtjX%l.2+kE\kaYPu>AF@nᳱئ;ZJ90Ӛ,뱨Їj.%TH1rOV*%ɽ*:4/( 6qVHxo#NDQٕ,G^(U1%l6=RX(P=դ [b"Cfɉ{Hu~^{tL$_Syl"TM;gP,I,32IfnNZ'xO^0d \*5)H{"s+s̫9fyA*fQ HSRBgz&Icׄ*iLL{ ѭ4Ui&O*}paDT{Q_@ - K7E՜IžtT[B 5 gCU(3z7G#xd%=Ť\GXuuSZw?wo<޾zoW7O_on߽|nyq?ϵBLurB+'?|6Yx^F6Hr-VP! 9k  }JfN -30X? AL g'ÔXN] y@0IURo/\]KH;B@NR7o"P1xuA _qք1I(#l},ٶ0T.݇I8}k|37Rj u睴' XW!` 6' ǃ k59_`6Cmւ~Q^HVUع(|@UOnRs&IAh8{LUiDdcHsZp7oK!T:зYk$*Zu坧Z_c=2-ՇO'CNJ Ͽ_{J?f_< c4[ўߡYE}Y9cc ;L̽o6P@+;yGN]u=H5K9qA3Kb@K#Za%v<#vWΘcXM2+e,ԍ]I%;Bw~Eo#tgC}#r3`owA0ƍ]CY1= -UteRu/ӫMf#"t]:p= vm'S<`g^BvdwN٨nj9Xq9c|G5ͳ&:niGRuFrq{Q r~.~HYf͓0%]=˷ʅ"U/Sf @ʛjbVozo8씮D_w)䗙=m |e7eVn~)6@@(Ejlo?Oٵj Uo,2^jH 21g]1fc3eU/&2l+-6 Ǝ xtJ}]˞s_w:" - U^b}֐1W'a5)nPϬ<"N)=KXA&7x㠆(J=--!>e&A'1MB MǎX:ʅIG,\ʞ;:%ۓ2\G蔼Wvр_Ga5Ws|5s%= 4h@2WE3!=z>zjxf+Τ|BL%Ҏ^JZ)F;_6eW_jв٬Lp;Aad2yw H -6^WN㑭ŭ՞tH]`T18Wz1q7f%p\ywi)n͕n7+.5AOz֥*xG'.TNtOr1J[pep)t<( {Ǡ #sG=X],SĹ"R:>ypaΞ8 }OsChJ&ErZfFX6)bOP,Em9*ϖ3<>ZbS<)9aϓԹ`5?z/CQ1Wg D! *EEOIQD sPTRR}LX^3PZq)O`8]#_.ܢ.W4@jS4p1].hru@i%M -uVܬDMj<4D0H;cYe9*4 - ڈ4ʐծ%52N7 'חN&z)\> )8"Wz\JCHqy?U/P?.,і>KQN'#D!Nv -눏r~=NȎ(WgH(O3QJc\R13T 5f\w;\*,ӔzRlPʭ^GrgpX1gbHۺ~;̎{3ibq@'PC\kd{LKk!!.j1.aŗ<ćr*fJNo-a 1f:C&d!-O>q#>Əmi@7{ѶǙȖخ!ݧyk)YcZ9Q=VA.{VݮV#ZMRfa -I厮vZ$,O$7f)7-ǒsʥ lT\ʞ6vpe~@ VX%oTkmzrSTڍInTdԱQjL;S*Z [h[uLlЈW -Z5GvBG%:֕C#x:ԍV1n)hφ0cJA^- _Skm{ -Zdp$ռrѢ,h -+uPjrɘP69iUGRa6BQz .I%>匉.)j0ng$%)RԪUя)j >K1EuIx tmDszȜW-u)TGZj}ɡ?%a\j$1DqIbQjmdjp rѦzY.Py)lcd i#E"uM+t `+7 J1lDl>eeraC@$#⌴(NfIb)l͎YekHݎM. a){ӎϞNrfva_%8 aGږ <ǛB&$pґ`X=G)VPș3#(`xR5O~YD'9ɎFTXCIw=;(k% % -*E c t%]n&'5D9Y?qKѫ5x^ߎS\5k{#'n{ק"Z )ԉ')9hQ1PZ1StiL9W8Wh{O6!)%1D0|׉ٳOێS.?mT(W5='u\P5+<:/Ҳg|,F#KGD3wjf=P|Bz+NuS7BϏdNoizU!ӃRzPS!쉏"/1z{S.2W[)aɓ~B0>Z<V&O8JK%|=Xܽʂ:Ӻ1yAB35kZr%+ؕgbx>'֨\-DVGҎhRQ);^k" -Tr9Kv1F9&b'm⾧J5Q 卶Z[y;w$Jz-^\V|K]>hcZT=E] W1\L^Eq[)EȱPAik$/UmmLVa(Uaf$b[XF=i{#F|:PQ Jmfm50=l2+Ҡ2-ވT'yO$l̊Žeᗬ痾1+:bΡPԊҚ W7jE!,~T ?:|$cVĨH*ͨ)"ZNOS&-~$Qq v܈czhhOQ'>n=+'b59kH`:FT $c-jب6?yaKٸ) -W(7bpM͕1fl.L˼Q#iψ(uYm)ok8NLDpQߐDJn6؈"#BT9U@ᇶ!:H˕;R`Q".9TDwl\yOYVuVU aMFDA6|.tpjG((ƇV'wFKHb{+%_H\1aB!l} mψ(:Hn¹@RT{ގQpu=Q#I[D)YoI3I'%QIPZj$$ю%3Dm56e/3>6<g8w܈JQarKr#>j|č(MI KB:3>a]^ pSf&59ѵ#.IG$W fL)9pq## xVD/~qR7>D0'4~ }@m[g޻tY4M_ !7,H(e =cf}>򞝱rʌq G7}j:Q#oMRRZ20j~sCcg|JZ6;u߭2ғKG=#چETAZe>?y7i>on}|ލ#6nonIͭHjǼ iX1l,U:#Buha=i/9Zw6@: hoHcakm~V랲*m -1Rc - ?-ǣIإQ|]ڕ\ 3}Xl6mZBb ИMBl{~W3i>f4{z,͎ߌ }vuӶFe1ɨne<}1)_Mt$݈%2uVi;&o6<.c-\Lz`s):d!Qwxca8|%MXN=MA_"y,c0LC0`w4ެ Sz4/h1EY1B5` 5Q$$iſ5.P,Aw.i)L/5+chb(>[Z#4B7a-ȦkjEl77-x$c DnYf -iuF﫝X l<\,J N_߿a=|\v$=>V;Rs=T/VGEj8oUgURZKQ櫣L9CH7 ~α?Cy)itK~ܓ77%"O7C{NBTG s?#!YVi$7L6Tsz|(%ONGvʮ?H=GTa7`7K#Rfj4u]ep?X~0."ak"֮W4cͦ' ?݉8Ô/"{"+BjX)\DU%yC3Cx._ghP― - -q`.מ%Kf'$q_<]s*ҀRc;𗨳0iL]fXObT48 RJP: u/ -=%vz:0x/J2:,txx?ֵ Zn[P)Z@۶$Ytu`G-u8* fd6H7J.m`R %S$Bv(iJc "~ Iv7?hKLjƥqO_Y#D}4۪)Wzi`biu9DRZ擸R`/ tm^O75+b{c}*=VuW9(s-J2>RtF)l#mE7}t`VW.t D|D ]2PKj,i;.A=:=dJ]mneNb}1ndlʉmq4 ,D?as\Co룒QD6\%EId 4֋Vt#OiŠ4u"9 !-xEu c^3/nK-`?91v ~MSy 胟`qa,=pqZLјr1Y=LHAVK@:D1߶֫ -hw -eX^iSϡ#f/+O3liBǓJ&8C؂O؄*{C0i,g;:qɺWǯu_VЃIF$CcSMhՓt+ȩi3%dk4z7>V&C'b?dd҅Ҷj{pqF0Aњqb1DWyGR nI%n6ИG{ o 2OZ"tWKQi ;cjrFN9o>ӐxU}a䪍 H/t"A*ǜQSIk4 -8Fm$a 0[3x@p5xO 閍~#]ԁ[DH=eЌZ9h ՛߼<\~D![G5rAk \]<т.BӋd=c=&9|BVXbH}r-Y{SZeW(ƈitX*#Hx&{TLk*y$r0[NJt#x:]VeF!H)ͥkU$zXѥDt]/>ACDIﱬ|XmW`|z+^'MZ (mpcs5Z jTTOƞdPV=u9h\N5An?Mim_ZI/3>'=7Hd:K}A 65ԇgIvC!/p{R|xH '̻??F T}xs cЂB% ZIQRTb"iVW>amD4b"SydP#Bj-#D#|:#QqxaNq^%h%5viN:6pLxZdDWM_J; ,-|G+Iו"c?'V}vV -3BKr9 Oe)Qoo4 -Rg0,l\@Z1=ƃ6Ϋ>ư5!g٫QL2+Iugf>ߕI}Ri<ͱd>8S(7dm0qRU'Z?ZRCQ|P_$^V<3:YH1OS,ZêHjFȁ<=FqybR#~Ŕ1g8=緜{~|)o T*r3&ޒ1?_ihT7F40"Ig,zA!,60-uuǘS6>HRH@"rl]c? -&Sue?μX`AQ-a$e4b.pێdx^|}pgS5ڑg\$ܦ6Fן>d*e 8>[PFY,xÆ ;%z+h2fq@ŭ3m\Ņ0;xQe 0ԅD7Hm}]l\Ą1ke)-Yސ^h2#Yot;/V7:Owuzdk n,XV~?Gdafwl+8=|f$T Fzk*/Q\*sp}U%eI-%{sw$Abi Jq*{"n"ECsI{Œj\JxGT킱苊r=2;0T+2ԙ9#fx8-Qc.|8TnpKߴd,3\'_rYD>qVk -Vv"f}NtiƑM%ޙT CXؐ hxY+:7ܨƄ*tbP Ml=k%1_*IץD:q:ҕ3b#*jC>p9hG2;ňBrtOX6&46X&rm!٩k^FtB0& v}s(@źG[hLB;?R c^ay34 ]( e{Ut &FP՘{^pY@҉E?~9Kbfw\A*YPFCls&Yr Ya-g3Jf&HODY/4o$Th9YF,mڞ F! ĒI2 o F^AaǬG$*?(mD4XkҲWabXY#cY/F-)bo{rz#*X,|4*e#>+Ty%rRC*-p>WX%{@@N۴ǓM)ˊ )!$Iɸ `OƿkvH#n$W-NFȩڛL|ރJ$xk}@ݎWG -:;Ffub)⇪Ey<ͬYؿs}6?0]$)/gnv:QlK eu2^t(K nȂWX;"Cv 8oSyâG'{]rz"IZ݋ZEH긫AJrUPheJˆG]cRH/y -K"- 8҃=G4lT@BhED'kǒ:T# Bxؒ {V1S.6 e^ ;cX_vY.L8R:1Gxش{dhٶ,S;Ǵ -f(NO#L [;MI_e],žL=A=ATF O땘RaēGd|F42|oHEBD5R/F2:X+8miwҿpD,йuiCX [eMisc;Uׇ+JzJcL=zZ0V5ci] AW 7aÀ5v:~cjI*ȽY *2pܶ i9p (o47t1dncRnvHY[͵u9ӵPLdZRSVtSc}0<*h;機VN|hC^UN6U Ąt?J`b5BJ%4!6Oz&%FB+,ʭv}bQX;z)S>=Xղy{yZ#+]8W &Uvbu@EsV׬,1 VW-2 N!xmp@ !Q/p3h~iճIJw媂.oJdzs吐+yAw gKj[ i\YI$(8Z촟aiԈFI~bFJڄ9P ^>>_NV#PqeIhׁꃕ:u8GA2++޳e*-}~F;ExZ:jyMA>bX1O E!2W{t9N=s0ȁʼnz ID=Yl ڮ%Q0H -Z> <C #n*K$yuA`jm(QwI@TO㵵ǂ[BC[7,<&1 y&#hhqkyi(3ղIRE&&!f["/_~G!C# ߤ6J3?nlF `Vm-+xLlW e*LdAm6* -j!5e0nPtQ]v2|*%;;*̥I#tgbSB/cA\b^w鋕qᬐ?^Ag61lyq2+_;Aatߢ}%q/'Fb^Fc 0xN1Rr nj@K%9aδ8osHN -2P.}LL@2hS ] K~ՄXž}I -0l5 )oEYc`D1|Rx 2D0ψElPzCAHkR -` xZB:V9y ݗK$qqQ4F$ oD̗Ϻ^T#tk_CԳp -}#X7= -8@M7Xr.q٩j&=_Pʰmܖ4Vٚxܫ\BR/=r/BakT)}*羦HbwqӀvSP-G>0NwlU.F-!ԲDJrMٲWfmS&&9CNN5;U-bw Hqbj9rB/1fCL78]FVqU.FyU>o9$dz/1,~G©pEg:MEJ\lZ;teЇ-\C-;-ou-ь0(Ya!t[.f|\Lu;_ :<&!z4SH0}E:NĞ _#Y=Q7% ѭZa!>fJ1F,`c)j09rǰ1~m>W3S{~ڠs8P^ %JḨ)Etïo -XR(e\%X -M b&qyL\%C0Jx<} Pe2cU4b:@;G:Fǵo&kЫ` -py9CC׏EБWv}ϒHOUyUKbG;%M %.C!aF.<>S;fsƫ\beu"턑r> x&.'9Lt( )Fh%\Pmz@ܪc\I+E5eZHPh+4T~$? 2F|Eē%rI_$<:`դ!IZt̬im_42چ] #sVT&-tĴ":as>VThSAdSe5]}ucZِж}gXabR:ZO"h߹rD0Փ򈑂߻&y4G0Ū Ww{+EQ՜S̈́%N|gOysv8֑3$1n& aQ[SܬA vH>h4ϕJU{ԥ |qK ɝzDK2<^*xvlf &ÿ|QPEbҢCuSAVF ?r-&͗|)`5=i5>jlv >. }2G6o.A}羰 YZ] +Ʉ)a6{h'ըK2GT\pSw$pw(FmG@rJ3l%X~"H ŕ1 lU9 BHf96GMb$Uȱ1 MĥFшU}Ed - c=,oa{ |U#Et't71ƪg^GĀDN|<rZ4v ;[Tw5@[JTM\2>K/e^kT OI1(7DEFYW\y2(Ir"s+)#-B}ďxOנL k~D?(FxdL{1z?6ot'_'ഴhaAftc[Kr{pDl6"w]FYNE'i7 ]=)R,h@T8?oLE#̨%GNH^sY\hK@" vE1S&޻joqbDT)5!sRodBRżl}M媪M,UqU<-O^sصzL{LYJ`iޭ=9Pj(_ x[m #?.m C!'ϠD-xTc>)P$UnW`8rRj+omQ}Q?%.rY|Aq1bl r6b5,V7C AbeA*udn j! Cqk%z!!(%X2!-1c`?#5eMjFQNĬ@TiumYj S,f[ %.Nxdʐs*nZC$QoNb25 n/gȕ>xF Dݤz oozT#_C1Dω OYP - /PHW~Nt]k&B'O#-eSyOaI -5=E9eo "^uBF\ -1mXۥ5+6 F=+FW)"*m_Ƹ:hTYO$2z:vo?Ue[+gn0hO1f"ֿ1E9 "b|(HۄSl_xŃk7MPt60:_$(9IG\6ťiUr) f}${$#"9tpP*ti[K5WUiěߞ [/Vt.ٸSYMZ-|/Dw>9d>H\xiK: -q-XKidJcXp*w"V( 󃚚g<@a썝f=2w&+Ds!IGh^%z¿PtuR}+hl;Hou?iPc T\bk ,/_nU(v= ZT_#.3oF)NZoJ]HeY鏓Ĉ:-|! amo#f/:<y$)>.-d5r23vlMR d`T-"׺4ӾOf~gUDGgJ}$H *vT<&Y1@BnL]eo b>P9_)WJZ[D5S¯+D ֭aW" yTz2Fnf)^u+lоT{LΜ;ijgP=*Cze7h| 7Ϡ٠+^w,  -OߙX8Sbnso$WѰ:.ŻY-cT S.M-DZMz2$X$ij>:ji0Lau{O޼T)apڦ!3!!~+vvm\Wŵ1KeRAÈ -[4fV@DjDf/! 4?HDB&Y\\b^)%DwZE{#5-5[#T?_!aJYdž+=x/Aj - ՖO|Hk7aH N!i`HIl(#0,@jk`Ee':7E3vLofjS`Xf 䡣;Bjm+-%߅jz(ECHr-'ba6ՅvxWbՑ1/_2 )}Xee^ $Nx悧?4rhM/zv*,0 !m)uiUU_ky{j3QMSt#(F[UO&9Şr꾾U>Tf2Vm0QʭͩX@S e`] =xYUa!&6n"PJDLN/MҩX־n% =xDx]Ha6w6ˌŻfL%+(hZÎ5 -yg -uE5KI6!E%. ClwdϣPt'N%OY?!}'3[g,Nй-@Waj\;x”Jf;/@k/| _P-lVF*VvZ2,u- -A|0ߏV- wCTh=ks+]XɌne|PpUHd{K.HF]1{0qLkpթ_8~Ǟr䮪MTaG-jqS Z AM#(qI+@,%WD l#Xg4q$#FkUq#@Wh7b0c1p})@4Si@*PZ!+9INGdBd4KEި)}魪ȳ,f8fHy|<76\W$TtMl|-q4LRiD , Qq$vO}Uyv)_%̀kMp|]rxe%0\Ttǚ@tU[[(D>B&{|wC4GxXwӃ̤%gQa$8ܣ#`IZ*EKaE}V b*HΎl0eÓ ާPI8FDh?!BD>CkhmqZʌ(I9$|xlϹXה҉#  9$ oU!(aKKEڛxѬ3m{-K j`%s89eaJɷ0;m8ާns@5WpsZ0$̦@koqme˷LN3 )&kơtY"UD5Y籮=쒌M0a]Ijb*cQW9Ote -ښatCD ]R{vKaU{<ê!&K_[S%ܻMph@X:V/":U`ˡxlaq 7H>s8=R>Y -:=W6>U0G>ԇYʥzI-zcq)uX.`3KOX MJ@Dd{%yѓs`PhMmfNZ܏އ_t6%2g#tSr[Q̀c,(If;cEکҒ&=bkyۜWi<>Lj8KUt92&cFH#+k@(d{~0#@eŐe֏pEtdXU4@#T의_ϗ˒ŝ.cm(˼[L?V uŻkq^cc'DO"ecɔsJ5Ӯ^n-8Rl[7V̫/_;)# 0U ,_*lX ,}}l@ *g >zu~ _FR/CM7?:}[(HK?tJ8no\2qp?N)ѳ-nG|WLnl={[}|SGI,RafLsnkD,e[CrF)ArBŠtD@CΒ&rrSxzD lD ^)IPF AelU\-.{}*4:DdDynODB^G411uOIJQ|Cq.DrFuf[bCqʤf%\јx(C2 zV[՜,  -Ÿ9́^b}088, e1ԫ3wDq75*]o-F4*+Ef.2Rt>>_KK.%bvS,A,H*yCp΁Ō6X h"sxHe ԣ9Tw(QI#V%_AY.("-Cض -6`՚΂i|mIJ@"N É7twS+M{v -}T–T(\&҂eRdDG Eni7us7[`:Lh?P4`N 1[ܚ1(d2DQI I4U Tg\ҏuM *sZZ$Qe-"b׷Kbb+mkvo':$יdGQVU!ӧ3] -2qaRY4+ AmlU'bEX4I?ԎtYhǘax˃?-1$ކY,*-uWY% K`S} -1vռ]K7Y^oa=1vLJ[/f#vC>7?~6%NhUA -8FA5=ZE:+L> "O^;"x(iG5r.3GHޕK`LnRU@d$ƿ_G]}?F8TdYJZEdPRĸn=H3RHp͂Ԝ8ŞYynʲtG'K$iBUH|c#9DeK9 %s jϔn$fU g٥􂔅A/_D)&B@ 1(<7^?n1w*>uFf"w3)ߩ)^-껏I2u˄%V׬-ic?Z@J -*`E^]􌀳|q>*r9vTMqT+$P/^6Uc.ĕ!;.EUjCa׀]1XV=xvDQJ А-*e H.S:-\ۨV;YF*IQeE5\vUź2.V'rrf`Cv@xAai_b.IG`kt#(a" IH( T\I#O+ Ĉ4pV i(A~J"sI 5_q@ww |"nF,QpڥԒ^)?n!>Ͳ{(50|IQ+O5\{cЮ]BE2T/CaU0.H"Zk%'vIde $bt)NcIǐ&I:aJ\ R0׿RsbѰ&mm-T%+A7,Of ˈ.qs m7fò4#@&[qd,RX'{k~,%.Bv»EQ)R ]GITx#3%3DE .c7&P#3]V򯕓:#v i2Jn=7bW61 .ɩ7uk7uҧfpJk43uԟ:T`&imOȡp_lnZa4P/kX1PpLwQ>/}5 -m:z섶B#KfbKw~}BbN}H[gݴhjW.!7as(5d5Yg3DZu$l4ZUG"˺'-ޯ;Wc:)֌Yr~pљQzLBi -Іk+ӃTZӲdT`eb *kCn&IK0;_ ՅXke7ح32aƲڏi,%i"15W|l[/e.X*#Hl[[iBC#!Ƕ6!(! -#/~)(tODfa=kK"'=ʟJ{Msc8ԟ[L;vAj~^o6FܺT_9,U*YsTnmb|~~CU}iRt=^>N+SaX5]D2:54f/+l^2H%ѡ1!n1{sEgPS8Ċ5Sdw 0QFrc$!iX{jbMR-IעrGϖ_ !veg\^ M^g - -k$4YIR 5*Y膧R:ѴRGFDS* )`LѠ*qsTJq5YnZa W0qNF0wAa:yEF꒕(J2TYA'zŀN"FO$F<ȯ {_u* ȃ/Tڕ7J[Ri梟cT~ԕƓ`HMʰ`lD"EtPeR}472E#+ -tU wi#$wiٶ>e3FXߓ,tO-(O\=~y -._l%c7$kgFl?2Rn-;-i;i;Xmȁ6 5퟾ xhK롢)[.UrwʷXeGV, KΉ:!K2ڶDB}2NވQ;rmA%O@1!(vk}Bu㴝oRa0E%ԫWbI6WL_J(qBTDJlRJc5ed+~@6p%`\|N -,-'zԖ!1aKgؐՒxXvUMVߩM޿#V|oyV̊=3VR=eFa$EzZtUy1zP6Wfuk[k?&^*y1Mvj0:v{U̖˿'M=>uSwAm8iDW"CcéAޒvԻvv~#؟<–JGUWёloPDWoİ![?(*Ky" BNGI:~fdf1a)8cSj5AqhJJ?* i&4O(4c}jqQANOT &Gd˴dTkY?Gd *v['Rxl&ۼ/f]<^az:ݵ8YeiuN ba c1۰MB)mF `foyj2W8[VƗoR( -,5㣫amA*뜏nm֪b#ui2mj#MKoEwx7VItWa^_0ŏQF"tY>32 p=IǵzG5t%Ay2lΙ]5*?#e -|+Ql z/l{e1A <%Mz ~-J|f:ߐXQ#.UI\*ouT) 3a lxef: -F1Ps<C3_M&՛qqfɓ7]&wC44=/D+ OeyqLy"mTHb$TT? &x$oFaؘsmB'2t?>(+LФ˺<<=damʦ0Z]}#^Iߓ_L%VY"N-y5mOyiJygqb4,Ca"io 2f{A1^(rN O.V^]AV?Fcw|KD"1oH1ԙ{Kx%B -B19"7_4Dp".u4^zUɥ+8))/ms9hkq"$' L絩Nf=y3P7BP]t9Z(b1T8&w#(ࣥ>'˥a9 -69{يzH|R'q~̃՚RRoxEzQDcM#LjR}EN#@)]V)gE1_$7֐Il}JJlܕ@K3wN%+نR"į!fWo  ݒ6JF$!QyKJid ,aI/:n&_UXdI_9d#K,_ck -C ϝe8sZ`, zRC :F߶Ỹxӊ˕=6nMiCLxa9'w?Oʓ#Ow_7/_X`%6 jq!b DA#z< YH'W} HO0a^x*L&OsP*T4lmpa]wBeMcy+76DeU?y1Uu a n^_=n9߱cˀZD2/,<n6znZ˳]3≃ޗzu&djI .eb*WGEHbY!O5 ,M˿ Lqh9:ž]3}bd(gZ_ Gxtq.>S멚\ - - B#=Ъ{H|C?m:AL6@lF\WQ-'JYJq 8o@؈,Yɲ6#emuPmI,K3SĪzJ#md<).Z7Ǔ o@~Q(( -69wQwUYșb(jAla%o B4LdP4_ifiƈm)2w)v %u2֮0aڡAh Q]RL= C {ضztQ] -6qPe$9+CKzYDK\S R/mɵi%~8_黧`|нɔ\0/EjG Pxw~Ԯ>_8j\.G <:R5|lE_XB>6lE 53d7!DZOͶ(5;_[e¿B~D2e>P-X?AؐvP<5?? 󟩁2mJڼur2js --%lI<Cd~m?n<\/1W iQTu×FQ3?"^$ VPO^IWr8=3CQ *BoqUHy/bumŚD`Ŧvl) OW_]QkuY?zϧJX* ` RyJ9YKBĬݤ2/`2@Zk":XǛ=I!I^Y}> SҧşBqTD;]' |Y,L`J#jM([ˁ>ďT*F-4>-@YF:Ly`9CbIӛӪr[Cim%DMs!}':DX1ٙ4ei $W۸Oh  wc$ 0f'2}ϷRhB) /0+QE"WgJ&EP$L*Nc\4R SfcoV1yj^KM\m&ې+HL^;鈒W±TBxL2k: =4mMj#^Vt -=MIԑEV|tg*Lnz4rcE!BTL\k#z&{7(9 @ވLʊ8[3b=Ųz:KQI%Si^_З -GG{[ 95ib\~>I,I".Ѵ6*-6K4H'zcƩTq1-Yzd27GNF~]\$!BX+δ,JVҭQEa2ێNZ$BKga[:f@{"JNaըxO$60/5O5-&{H5'eRLF-(?5h4([LbnȐ%]&<#Zzb-!&ԳBBc -4Qh&zR?榎RQ/ERs _H?TVQⓨJ 6kJk).GtA,.x W-FŌK7ř -!-lXOyYwhe/uOȇ$ER)pT0JP{VOek#Gy/t%`w|dX_*>yvоuCb.'b"W~&f6Iy`#P닧$r5/eSB䣢ň<)(f~AH~ôb DqKMh-h{ B!Qs]M8*%5ב ^i`k)x[^M;sZ )9J> -U+4MY."Ei_&oltŒJ$@ K'Ez}h`d5LλP8%.[V񴝍Uu -d2HÎ!doz-"ږHZ)tH_ 7G,pz^p(0)*/Y< -j[$}MJPȵcqM[m|flݯQd-nT+m+A3egimo$:<Ƙ}ys&'քf&a{aImoiaG{djӂtpU*Z#s}-Wj=[֍7o-h| x? -=knYta-6S- %jf.;x¯-2-^'?blpδb{ -bׁ&c-^z\ 8Fywe\0|9ߐ.%>rEa: uR tnFJӴw☏\3 SdC%ԇMЁP>N~rSp2 `ظ#|QG$p.J@=(4)1fIINb(bFKnud}d;,{#Z V- *JdǨ$ =1|yZaЊhy0$[D-kBԄh3MDmu+2D - bWnLTGlj':beG\N!+HsM!6 I¨/=hA24 Kp$ME㴘&MQz C{lfKæ֣UZHBG*rRlN==h*1\=5ƏK%+hcGڻuڪt9#iL Trj[AXfWԔVzV){Vj j>y]CsR^ڸ{)Chy[X9\DQ[KGe bin}0 3x7o}waXB6"S;%$ k,;)څMX.KYIQ iW2+RtyO&/W/+{RsbQǑ2>ł/(cAޕn(dA& Y?֨vxE<ƒB"H|l-5ZTΜFz +_ 8‹\kvzvvA:T^rN"(d -y>7 a{4E?YBvl~yN8 f74 1KYTfLa)viL3ZP9 \ ǃU$/g8 YR/ʾڦJw@ ѹ'}We|aVx_n{DWA(F0؋|̑KtH -R{؟˜+41B$>P<䟭H~^ѱ1h͸z ܛؾ$;Ί[2eE&X'HTN7/ ӅY[Z!LDm'x.cHJM s-ve,PpL| %%05L9Y*\T=G4'ʫL_juc@$qM]nO`7, ^=rhf+~HO_d K':bI<VFKTsQ_Lot` CųxIL<<\m+G>P<+-Tv|m8Һ8`26i'z:)"J5BEcK_lܟ-1NWe }IR'l_?8ŧۥ};zSSlT3tǣl9ZL׳15cKS =uJ~e?|IL}!l<%Z>i\BK #q~ ba}@t-u-DY.#7TNgMsEm^;점;|ρ/j]9qT8[Ԓ#YX: WrL& LYU4 S7A -./D}ir\ ;iry6^JtS>`M8"6{@!I4)SkZz]ի|<(4. 8GIxVR`Ƒzpb~i?I+vUR2I9SnfD'i5BJbtx ^#iCSQ9K/Ot<`A -T./+R>G(<$'ވSt++5@Ԕ*,%VFO4ۼk%ғ-Zh0V!9HEQӧkV| )ϩbJ/ZAn U\\rdZE}J:L'/*]~E$B0+D=UUȶ㋺@*\AR71R%$CW/rթ勢S=bD? Z'^#xo|b+Hz5 !] r}%.* -G D( #x+[ ͑-p]^tj* $aFb{0κ_GOoVnBv!N$q—2(nE0۱-/uM%\"3#ڪ gI51AhTH8~ w&,X|@c2^&)_17*JFHM╍7a0!W#6Z r6w';)k%{]+A25).Ap$ =(~i w(=Vdɼ.1mY#5@euH2E BA֚8?'jRg.;D0fl(N+>qRqK g* -cX)[G'+#[>ѭW:_UU|I2ILd ~$ݬ -JmZIX%G|^4J U:5EQTݴTЬ[jfW0.%YFx]^a y-xl -=x95$g? XŲg? &//OvlPl/.aFd+:,~XH0n]:rd -9O4bĒW) ^kX^n{Զ&[z-8kHRԋj._< yTyY;Eki{X8%Tt^0.\⥢vVEx2[9ݞ0n*Mߺ[:-һn;GxĪ- X2¢W>:Uf/VO\U%q:4tU%%cbW>![S6cg!~9r"bBuJ %LQl#~am /x ߗ?W+r4X` J~l`<|0/%]0iwCJ &{Tt0sK5iY,$+qYzng JRDyM -If]ׁie "̩] ;,at̸ !TrJȆa^ӻLK'j* UGʅVXQ\ S32R?+[bҡC>l02@YICG^/m^r3у -@NxAXL |"kf4PE@Z:QE|/y`,s#'pQ)ndx=/BRf)|t0W9%CW4sEzz.H/gse%X*ER? _7%4v}t|+6Z}LM?JOS&0Rys!k9革5^t - -\:x-RAw&wI5W -t Rq0)p;s)\򎏳7I4қhT T&Kb.bMxB·/Y :0wdHh2Iv,PAٖ]C4s7wX?E&7K;"u> ̥XzUZ Se2kTh#v3K*f|&"!ÒK$ba]+(ae<Ǒ-A|\y`&] }5]FO-kZyXy)H %i9֩f\LAe0Ai)9w|`|Ģ ;KetÐ7eY:hjŀ}zDƔHKđȈkޏEyt+!74զي/% $BQ~<:vDZꁷD/7Oei(D/cUOaQZf͂~u/|ZJU -\ 4YYo!EHPקm+,YẆ{?F2zDĐy*/ <4J w%͡ςrLcO*pj1?S$ۆWF /T.TWuuiNy\+b+M咚5+niMn;@j"'KVsH.Bɫ۞* ҥHY<ICLjo7ȹ>pO1kbls@ԋ8 Ք.bGW.K@0NtV,[֐7^< -zũb:Id`018Μ-?t2ʲ:Zx7أ׏%"O9 QYe (KJIw -FHMS:'E1V=3"8BI#K(BQ(ROJi(;0-,dc{7ЈtkH!~?xB`7.Z`bÊRN'E}~AHTMwF>ۮ/<8jOl'hBNvvКB}-;B#idOxq7vS3B; +!+)j7Ҭ*tyd`ސ*T*> $P I[ -VȆa`q vlЊ`EĢyR!%&QR`)G9TPe<.(-$Qʖ'*Hk&@^H͖%{$8cĸ:}Qn:bEC=Ҷ-0,O}-~ FsZNWjn p9!^WY=cgwʷ0\AR8şCJ4!(SА]]N`[ -G4Ir3I&6Ap8E#DT9iu/%LldȜIf?IN7sz + ϐt;ŧLDstD~E$A0=s| 7/MD+( qhXޫ9Ma|%RހpWp̞d@7k2?`bܫV>џ8{;V%aqdH|/\Obٳ.7@'ݾ&xp !b}8>۫!aQԉ Su* {:.ٙJz Cqj7UDS`hNagZ^$eߌ<}{[{mp?%RqC $#jrIx28}Ww<(G#{VQӤ= Oը9lp$ω%lVV6!!*v4 j2JaNAa䂤-V%eJU4hsHGl X)یpM(Bo $xw9WQ+j:ke٤.JZN20Cz@ q5;ZL*!#skN/ I+p /V=;H'f |z)<%+12F<Iĵn^Ա^C*l9 Q/<5@V?xlxOa1# -J<>q>&3U¥N@~cIE8 A%Fio'&P@*% A=aҚ JeĒ8`Tk|2;@+ UR ׄWAԍjtS'QZĐS6rCic%zV szR6^4zOtNc`EK<=1 a'aD {T]jD=VFw+T -B /~*كG@`3D+uhE+sX=#Ɗ"F%7=&.~A9& -[1FOy"*Ky-x>ưqE3 iYRQ !50?}A`3L%gu!RQH"'"r$Ǜ'g>껣ų}}tz.?˫ۗ>W ='|?=z?OOn^g䓯.nj7ٵ]2 m9&r:~pW7BR3=ͪ7onzu<89uwxFA>*ʳ'W/Z_|z2M>no'2F f_C&q_MN/$B!' @8y})P_۷XQsъ<;j|:J (Z#V{ZYǙy0j@Yxd>("&! - P.6 SJc$m7m8z'HMyRɯ29"ڳvxG? j.'Νx͑gNp Dʼn|B@_%(DH SQ#Pvc"t.s[1Dtt` - -Um"vzLYcYzL^wV1Jfbb=lю¢tll`Uc']E+ZBs *hh'8WE;4x霮1i3| .+\ྷ(ˉSȕtz(*5Z:><rRC C1 IuJŰMssI=ѥב -5<..cZ@Kp0b39 :SiYn@D w(7pf+vt![Ϲ8&7Y:Qĸ8:w}4tF a}8V+i)(&kV5^6FF$0~&8%@tq<hɤujH ͍`\e=?B 湁٧TFY O DMWKj{c;4^6¡x>kfW;𗮆`i̴e.ǻ(b~E^*;cEN*ڇa^C.؉gaXt٤ aU&"!(`2ª(~c=k tCߦ׵rR75n^W1O7YcCmڝ7xg'Kzy`ز0`kmޞokÂ"ʎ|o -8)-h8~'[e( -91ڲUk\r}bLE{1֨hFTE9H/?ڕC(v4h.h8ЍA>N c1a_ ^j,sG12<ׄ  -%m=ǃH<Ž`A洱cߊЮ=7a"ʀsY>:QIeФMr%=XJ G̪5} D*Keh }'\z9|Wuc`u48lpZc]4z=*/;-8788Sa9~ꑓ[V-j6l{\@l[<P9bb3#b  בM{i?3G0!$ÃUX%@~Oq sΘ<`f:7C-Mho0tg1#OC#t'!hL[KܷG1!̀M@*E`u}Ñ2!ؾjL8;kcQ&>{?^PxŃFӶQDv=}#P`liM/жdc+oS`J]1}Q )A>M0m1AahIťPn Oߪn,xtAהG J@M6āĘci"5ehSFF]\ҹ3 QmWsӥU#Lu -Mq BО*#>Xl*QwT%0 .,f 3ۍy˵7jX hG~E\ UdS3!LFB{nTg]dڰ/&+0\uQLE`1&"u`!0Ge0' kz@1m2Enf1YzUN RAa9e^Ea_E /vܾN,je q4 -|]DY.}TR/1W8pHIH&@4jVPvY)sƗ _~lB&GePGEq$.KؘY;h=7=oV&`ar}ΎaX=72rIss:_M7pLELv 7D@ -aZQ7Sޓ1f&W|<ֆq@\0'4z "fkl\lx7Q\Ѻ8+ٷV7aECSg1 -.=R5̒JȌ^loն -b_x`yUF?(ѾzhD-3U -y,hAk:hSJ"8fqm)(_Vͫ|Ņ܀:xz ["Dhq Elw /)55M):AMu;7\P6NwVu*+!Pw c&xqZd&ғVnnlD bYxxhË -*skA{V/ E `TĮ綔ַ!/x$EK5~'ŹzkA:R45i q<RqO8DѪD7 eK zaѶ8;gmq-s; 6ّ5d B%xo`K м}ËxxP=ATxnpv9ȝ/Ò{f!@ʨ3 -슑ڮ9BbuzJ%['{mHm앎pnT<-7MDf`1+ej)#ǔj -k8 -endstream endobj 26 0 obj <>stream -irj4}g m5%uk  TDsR`lѺ!f8e֖qyp&b94x$ljcI-}HCAm:[NY\YDN7@bGM7EI>ى g.лj(*\;jD5h+bnmhh*B; -a|PW;L9@i2`DW+ a4btihcN -EL9XdC*A >3zN)~s\EJQD^}gIMSC\\Psz{t֊jWG^RD@RZuв kT Y -T׳XDI#XBOkտ (rcr$gٻ-99W!|1*9v`ʢ!Gb4>Ea+YG4-:nhdĜRI-U46> ̑M:Qn ٨qTq*ډլOmT>tZl>:趘;tͶKpԛYc[[^FʯnREP+sJG^KgFP]k{I Y#CY衷u(Q1d@$|T9'qM x"vuc`8'1d0b - -%C^%/p!Q7.Vpk848t@o< }"HۨN+HA37:@+PIY]c.Fcv=lb̢pF%U"3`Bݗ͍98au!Nf'\%: 9o4Y4CLWlͿ11q4wBu;V U`uENV]>!2 Ps!AFrOmcY+q N9f]0eeT7滕%NɸFSWsGTT]4=髲*P$';hk#UokBTFES15wԌhmZ-`zېOX3v൹naF$N047"8cc -}l#f#dqBh.>gq9_ -4PFV,6qbnkÂA3_]Ip_tRiZNo@fjѦXcu3EC~HDe"x3/39gs%}n ()V )l$kpo%J@d0,6`,͍6=A4׉9Z8#Νx_f` 8e -n_:&'M圚reoXrຉFUSlХ@ɘ *q8Pkro@T1X8iHn-AH(If_!ҥĆ{ElbB2ynz2,٠)BeZ7Mީg L4 z ! i j$+($K+Wzm4½,jI"9e!OE/.8㯢`"!7$$S0ZA0 -1H~z`ᾚO-!6uEjMqJ(&׌E@ؙ hKM1o-iEWQ{- V&ytuXI7>0 -20j'H͍S(J\JHo͌m';= kAv u >ԯ'5H";SG+QT:` 2B̷úaJ}@QN\8H- z[*F ĽdП;kROΜfs k2Ut㪵$a!K|OWm\aNC%Qh Ciayyan*#e_צ΍m:s0!YJjf$16f:bo6)Lsgl g;4 -@*Yf\YM -zԱ%4J[)ܨbFFkToc-! )6Ev-H[AD>4LB&O0.C: [SE9f:^{#6eڲ. W -=Z 5n~$ -F)[ Q`lQD{k*Zk4'CY ]r6;ڵyqg7.G- 3glA[Rv{klȬ=^ -bn0PZz;PgB|HSCmj4Fa-ք}ž fC@{!?=- -.kozlA@ )9 8[.e 1%mC$vGqHb[ `nłZN-n`&vl|F\D%ow;dƵ r8M-9 B-'h*p9 :Kaa_47Nt{zTP1UNƣsj.4I+\+G挼@M@ڤ3smcI;mb!e QW0חk.L PZP)r:as%Πhi+?ͅ1bڛQq<7xjKß3ԃi\)CDNjVfogm[9FD[CA?~0SQ]='A䮽3!4ϋIX͙cktVN-8>u׎ꙥعZn싾?IZb -Ի[ȿe/@f }Tjh2 գslTrT `ξ)Q8XM3s Z*3q;gQA@g#0]oiѴ19x޴G,'d4yU;1eEGhZܜ817!q(86Ҝ'ϫˬ(4ݞv[u,Fc\6&8?EV2mm -79^_q$hp޾Lc!4žMlT`ix}6`fHC,'(-&Q?y̓dj=Yw<c+lm]6o Ra9uYiuCyg> d9`Sg'qpՑ%4: = Isf*-䄦Mвw,|RmtW>*,&Z.Q* F†s+Z1-w,ZO>5lhiKlY9$)(:ASD2&BQ\;~ɫ;M k{IMd,(`ATe[&Fk=l\CJݚ7V[ Y=Nfsh Qrib is)UBjThXR*4AkhqdkF1AҰ5xRxV?8xZN0ٹ QzH,V9F5Bj26OXs< h"C y.H.nM -/@{٤ZFQ -c-oZ6t¸Ԟln9 y+j;3 ȡ͹-Hio zQ)>f!.5Δ~e;9O#*rNCu+V mBAj?X#`,R7 ^o.^_C3Y -`>~ #z(M‹JѸy>CodY,r{ѾNguj\$'TIXN(e13y/)Q{^gnvK=\~$X"=4l~|]׹E[i'LjѨphy\zHw=ҦwGĦ_V nMv@[.#٥<8 +j1y!K2[o{'4F TñSc7f ^6l*9קaռ3W<5ټ„":]lu)Kb"! -Qe[[DYfvvj~8v|ԥ)4Pʍ+is_S*yK ʛgNz֜(dyV粹sW~>4ITåmG$,3JV0k|e3v5c(uvEa_fREt"ڔERJRo0)<##\[^C\z,hа!O-'XKїȃAMŃ(jV -[l7+}LY|p<6Oޏc{ |e!3gˢ(o7W\oEӘ #(dNN$|l1%lQeaY A(cڧr\,R1SͱСZ5g>YNSrz}SCܘˊdIYY,]0.r(C-Ff¸+FH@JǠnEcͯ*8Xq7abMdNI Ԛ9`/c)H窒GK[ -еX.MN# shn\Ce`a\z󜶼E0S$VRiILE |RBp搭 RԠsy c6DT=cR .whe UBk&o$Png!hꛭE!i+6kEsݚSKcPѸaK-Ii+{QMyW\eiJˋT[y+j״M1aȳQ6sjؿ25l,JXGcp͙RY8BEg[bCl1u PO_,7dYt1LUR[e"5Kv, -mV4 6o-H-r]J!9 -jY:$o]ZRQlFsf§raX!!ucfPU`v* Hj8RٖP̛4Fk+vX  >%7YN#,բIPϦvF,}>_rÝM"Ɇމys-59f%5ኗA+8i^_ty6dۜdm@pT̴jsX*g8MS.P${l3HZY$7p:FJ83,)J7ۜ}d<7xwЄxQ[Ȣ,of hW/v-gGjq-mbhdIhZvi8'nk$ieUh@Te 06<7;pS-^5 -mS=׍+X11{hh&"^?$ ޼W,Tf -f/ޛΒ+[:k7x -5.*l'1{k6m #e:+:MSŰ8dc䅎(k '.5Y!sih6Z<%'{esje2C>1sL;> wm1(VPGb4Uҁl^vs&wV/lX$FrnpYHE i'ז0Ccx-*^: Mjn~[N>?QՐƜ9 ap0 ˆQ$nz 'Ue-M\gH$ -bKX-}~6 yL4ҚHiZJ˵e )JLFJُzSof08:o͂mz-틖5v. R`˪eɱiGV`c[a~c܊zxP7{sմp~ĶW9u͹`km1s-υW'On_|wts3Pϧqqqt>=0xB?&AJ7K | &??!oM뿻 4#: oN<йCw_?9\e#.xF O[]iB.B'É{8+ .uvD2d '!.+fZǣ??O-9Z?9\ V1b[5|V)Oxt(RA ~t*kU -- J#::n-Ct1yI4v+| Z&ɽҡew.jKELɎO jJp %#6쬇%thA޻TRb -jMmKf%j -ij钭j=,Uݲ[rAj'-ͣipnJd->M/s@C##ݱ>+5ZƦϲ*3x]8-]eY6bLk}I>w]U,[ -yUzY:;jNnZ3/Wk?$@}sy{{ -ghy\'ח?=>?׏_~sy2??=98GN>N^<+5hӳO7Ï>gg/_=sO>1=}J_y_nj 8@nBCAnhN? +O9~;μ9wYy,xjońX}BlnBDPVҋ/nVߊvzrbi6`on~Zye׷gklԶgvq{ѯ5M=u4kn:3yicwK+O߯{;8^νRޞ+OX^^uSfUsX΂y+r4WoF˫/NWgR/V߬Ӌ͝9E[c'7~._^^ެu`XYy|>}>tkӸNwvN8 ;ɭN4v+[6}~uDtzNw ;t'^IONϞ8:1P֚Җl1lLل`أ7VٮoN>zza#ʌ,:{ǗGקGOW?'k“ R5f< !\>m *|zzs~T-tn׷WϏO̾ynǗgWۋ{EzZ3;'urz=m X۳ˋ뛣5fۭ=/~yy1}onD?gK 4:s=[klp-=_h>T غm[H#*50[q(T|{-3CC 󎿬q~[rgf䶁%1{tnfFqC]޼8ެ1m$sSBNo;:OّF_Cxh)u9Iou0` t"}WKyljuܩvows;73h 6ʖoڶ8'k ~z~5輵4w~yϫӼ(C0bxFL0ᛕswC?n:ԷfzoaٛmIk-IwړAdXw3r=$7WQbҽԶE lLg^]\LϞNϦkl_ݪڳ]|sdgGG/X62p~Dݭ.UL udO7S?Uۿ^>pddF6Z]m$a%CWkQrMspk䇒ƛՔgvtrrzsL6nuvr frs3::Տ#ațP Ng Oe:x'T\Ê 75ˋ5~R38zgS<;u|tv3765bǝ=2}[C-@Zܡ;W1 Vb5R;U!ǁw)i8=[W ķʺi}V_MݴS&iug:Y)ΏwOϾ;;ٚѱ[r}^L^[Pyƽu^pkVenzH}.ƻ$Go?+K9Zyۘjz~yI6C'SM\v7Sz0y1$qkD;7}Ł$kMnJ{%qnu-[u{ݛA#6mF" Y #{&?3#AN53{tufFq߶士ӛӛ5Huem$$Echz EXݝEۡYw{ɝӳVޥӟ_Pcd]}ۘwD5n‹(W`楍,S۫$9ٷn {hߺ{O*?Z]uV.̴Y:\NS-T;2?j:|鯧gӛO'^^]纰9n˫gk=蕍mu3^ذSVNxB41 BQ/[~9=&lȳg˱wm:/~ILwxsiv1ǝ&jiv& }Dj)VH4Q&h4QoJ9ҿi_{BcPb[2E5jo")@$iZ${KG' {/3cλzο]ލ{<?>w.ӷƌV6m>m *|zzs5=Yo)g*bm;99G3@N֙Kjzx )mMo.OؑWiC9wcmLV-~~uy75]3[z)50ʭAMZ]iA˾9k{[ -n~=#Պu-Q: -ٺ׈ܤbwu4zvON*y5ap m`י{.xC(@Ve?ѽ/?o$8ӵN>ɧ;1ʧ|OԄvN>ɧ;QN>tn]ԝdR;u'{^^|umIP:sN>]kJ[",3JB}Viv)WaU%^qF<2&ȶl/&|q6V<#iu?~:;:Ӊ._hXo8[Cߨ7u4yҏ7-wkl ]{ -? l[ʨG5'>ẍQo:)*Π{+nͿSz'-|pyq}st_YnŇ?WOa0g^WwRz~t<]so78uo\>)mzFS^ #߮cXj/ljvL7mqt2>\˒׷9!=m3w|%S}xE[776Yt7w ڎA T/c`^m M䶓w\5sK+= -/k_6xWǧfݓnfFa+fť⦱cu>:yq>]6浭[CNo;:ODAנ`[B[BأM#cG7IF5vV1`pl&liy=vp fLe}kӠ?YwiжH"%}}G#nLOy6C&w_ 5߸zvy -cfEߏT@:td{|sV碷%λҾmdrn$V}cά7oi|my -fLwT1gö5oꁻ[z x 9ϧW?z'ڽmΦlMc63mBeMv'q/$J|,Cpb q?\]\?_TSm 5?MJCwjWlO~vvP6롭kGUg_'@Ͼze{ -2by)Dy.`nهt??~n1[|q~6qɿPg?~]_K=&~{ǿ}er~Rm5}?ACo/*N1$:?C}#O?hQu?'hl\MB:}uNye^ޣd9;{0f#Ot2Oqx2xIw~)p#,7yB{kPFi<"}eRj'?/Ka ^nk~g"~Qxgwڻx۩=۪pܲ?)==vAOuO]Q$pϻwU$ZIgDof<3Pxn~0gD\^6NyhFI[ӣ3HÙgO͗W'wv 㣏'?sL͔-#K#tZ LJpʪD)i!%}~+?${ /}C׺ >.6\>^yE0{ާkBzEYw^p]fYV7nnqaѩУr0>4{|߮~aN1?x,2!iMUܖh;i ᯤ}}_ۯ=O1Ba~.֘qN>|t}MNBjc1N]b#P|)S_8Gzmya*'OGW/S7쥒tCw+~ڻ<S1;=`{7F} k.&n=jQKF/voO^,GtcAIԊ.ݫ}Kd~),u9zA'D0†kBfƧ3YSOק mwlQQL> Zj\8n}NWl!Og}?A=E=gHf#Ǔ"u ь8ni8DܬpB-" rI` hN}$E\Myߧ@7-(Q?X FUL]) ɖU4=nv$FArܲϖ" AX(Ҝ4n:5WG>sQ7Z^cz))u8cUt 1|IЎKDYC"C}xR߃=͑D[]2ed"žt+,]0*AWz~?pБCp(e#q -?ǿܠ[G3y̯oA g=FWXL1^Fxf)G6>MР2>q"2t y)qNB aQf L YJ#B`piށyVb ʰ6 pxFXHh-b IwXG@S#B#i%z$')#(wa"z,fH|& -:|GPk#^@4 TN̞}]้9/)LuBpyKACES XSF&&$[In`/D">m߹<\梐PEDRόNTGa}C+PfNj::8šՋ'5fI(c ܓWhƅ9SihrMhKԫ$51&t2pN-/C8Sg -Vg̀Jr@BOq)gL Qd-y B0&31}/XRqL+OhB@CJ4G\Jʳs%4 D U F;Bā3QsiQEѵ=yS+#qXTdH(|E+K71qn/N&/^N'0hYvw[r,oĒ*&CNzc:U4}X{ M7 T̤IJ{AL)%ݫZ4VcBMAa$|aPw{䑰:3(ss1tAM'J] -ɒR]/&DpNtY^xFpy4ӁXDu{"V&Ήs Db[yC?wô@wѾ1 &+$a,j60c"`@#XY.)}~(0yVNzgABp ZA"G0aN`&Bj>򐤛:ވqg#.613D\]éyLZJ҈WX#YhIXA`r2rһc3J;@>^v0%Y \[!$pPzCv]GlPI*>L&^8gys/:^=IӝI A2%M{!Ov[[c.W Kt1Boٓ79DGDh;8PBę:!bRw%ȟNMr#&tʫ%Q3QvUvwX›O|ay1K_Ybg-)xDhQD^"f<Ѕa̠ *a:=M/}%'@*LmE$ĴDN^Iz-$ K<4إw6'onfD•]U4t2Ēø\x$t{8D$!)wM$·%;% ~~uMt! pBitp˄kjWb# VBy}Url~T'MB)X5,P~%5<4q[L~TBuh_9RmNm}uNOw}]gpp_cəu8ik8is/N21{A5 $C:A%U}wvKdɓ.~^M:^}|É<=8:;;Y"ΟL{>YlK\1^BGg {N׷I/f=xqtu|yt6ٛ}JWd+OoN_</ٯS꓏'[ó{D1k#!?Bg_={rE7lDSj&ʤ=9EMw9eۈ,nǜ哉1.'̶2a707p,];03iC͗&qPfd5$Vk5rso`c~ r -NPp~-~{4u||<65?^Xſs3s %{q|C_nuڞr W^L5Tɽ+ǟ)NV'OOG=&qrH1sjt+g^if/~)G[4/ώ,OގܰS^{'~0h4@3RȚL**>Y'7WwMYTrӚ*/~^|{r" ۴nNkŠf_mwƫ-'߰r+/hNC[ Fj2 (|XpCXoa-CRk%mwoMAýCS;4CSֲS뢩X˳Kɾ¡JY$ͤd=[XsۏGĐCHcA(8YpmWN˗/N.ND(r.ƮosϬ؟bBgN7W/9B֩iѯӫYRT`]rၛh;l̥w@1 Y>>e#zBj!Op]>>R`<Wy'kÖ ^<:w|}l&@h&_ד˫俦WVa+hp/EǓ_[Cйцwfd!?úh` -.>Uğw{b!SlDf]! ڔx_gM^ a`oo1/.˛aGfpVe<Uy+zH_?={A+ O'#]3;:Legѿ1.>G|\_e:\D.s#R_ ޱ[7''m<]vCME0HW}+"όn3 9#{@˹A;z˫Bbxo_wPGNX{K,"#ul]q4PkXw\YKx ͑Yzx4-9GLhF4a>yzqsp"X[$D]j"/5<1> -\ p6xyh>q/ !ٸ˿J -yt<3::)!#8][P@GC;ܑ>H p]\;B"ڗ뻙ϡD`RB'vtj]Kӫ1(9/ݾݪa X-IlbA<[ή/)@m$(c}Vŏ[t}9a 8 R?ALF9ѫG(lK:/O[Ii_8An )v|V5 "r(*ѻ>8agCagRǔ - \?c|ey0FA8u1::: eEzF*~eH\?w.t +VF3dOHОXvUFKw@2c G<A;.!] 15^/ќbFtxxCچ3 qt8i ez&Aw>Sqgiwmݝ}6vDkX Xn>+"jm --Z%TD2HL A*\*AuC#[TL#bE`>/qnP~UW"^ 3)FeL5N0p K9}33t3u8k=2 72r.Н' RG"U4iFθϜ%– "/}`j!9LJ7H/xN|aAF }F0 -Mh|K `ņv'L'.EGWBm`p%0;PZ4p G<-g·8T#`ȸB_h=$%`Jx",% AZLDh"LT}x#|!t`ibu4Ps07 -KB\0]/GM0,%dMH_QdVdR"]hgEm 2 @]}0ۍS'o4(Bڰ~ `ٜur`vW$Y>w  ֡N -nAqgWvcJi7{@C焷 HjX@mFt 'IR%n -"f db}{" 7gIS f2'qo=wx$9`Nx 8 v@dGqrnP߃ۊ`P.>-ayœD/'bDŽ#923y%.2r@@g}O$atLU<].TP oZHh`4ڶnILL$ o^сz!tS~ P\D 2aZB8l-o#6|털Е4`@dBͿan,ۻ(v8h\qQg7JPa)@h$R -IxRK0BL>r~'xT/92A/rW - 9@Ao':@@B ز].㲁~I,@cMsl^^;wbBȘuA.Pأp7,r5MMǹ/T+k/Hty/#_33?wF9\)x*dd2@{?:^?+x{\|>b^HKd2"_Tm/UrX/u;?sViB ;_&y/"6)MjGQف,qɾTv=3y%_ϔ^G *o%Yb9n'-Do/{ ֏ڠzsW퓖k_-D_$@t'}JbAoE츶P94 ٌnLl$6gz9|e~^/b9<1~.'qk8>E94m6Ӝ{G ON>퀂WlZop Pj(ol<3ˇMY}؇'kСr?035[_Ɠv}9F81&dmYÑcq֠j~̨a2떸1[gmŕʽba]5wVK]>٢v- $UiN&FCJz9~y̞x]!>QLg$BIR2?9}CoB"M\c~*ez~gv%:1n뭻pQANcR'zC6,1 - \0v(;Q \ͽ>fKl+ֶx]8-QisZp bM,n4SRੀ$r9_֟*ca< -SA]⾓6dzʈҁ))>Ȍέ(ˠUOr{g -Ug@e01D%`q$#PC 9S|V9VB||*w=݅%" tuWdrofYe fj'9>"đy G:Sqk=oy4t/«Z2fjE[ 1΢nsJd"-k 3AF@S -K[ J1F׈v(}HP$jhM2 -f3l?<\/ؘ=>sAa7κ}G䒠>36fa !,}-kHψ3~^'l7# a!jP@ܘ\Lw9 -e:Țê#F{Fک -Z͒b]nGT{;`],j'f08Ρ9Z-,f‹:qɣ:^т(G깤-SUʱUR6|dub͐1B[  j<6`kUTYon - KqSC|K6")kظ(rArφP?b7ZxMr:*~&M]`95 ܻнe& b>N]Y#IJ}HY;'ˮGY Ab(殁\id}ٍu0 qX&P->,+E q^hEc 4Y7#'T淺aminU#FMP4QNwciȄeXqOOԊ JQǙ-% -ʷеt8J 4>gG-B-Г1.T-a/&}?hloKnM"/P]Sε[R$ ~{l-3$;x=y8ہ۽~gW( j'%@#(ZHxO'Í bn$n5!Yp$`):`}Nt@<|M6?׌߳2?%۸~|l.䐘/;ģveV$}#z"s(S RW_%bpؑ@z>EIYt013[ыo.-w&S<_0(atyuSh0{\~m<|PW73d4+mOzAE_Si.׸eqg_k[uƼ &LR2͗|2}S5Ѱ¯f& =M'ڄ_ͩQ&g~_q4pE:,b[͕XDө&*7f1@TCth1%'s=QV׿4G9vKw0sܺڅD)l.)4l~YOUg@8D?y0Tma~߬ -?qMf9-F֥x[iէuni!`؁JCn~HFMG;>U[\zvhK =gcT8 sQN¡"\ƍ= -W&Pֲ55/qd xtZw7j{m'_G1nO?K.3(|{Za3; b7R fGo!wz/)Q>/T|qM諦VAh+4 NO+0 "g:׍P -CȤɤ4b`k1:+M4{{i3 -#D(lC_44l -c2s8_C.<)AGMlNl"s?R>+qڔc_ZX1CXtcؠ9u,5,ce{ՎWqmpUxሟxF?F&a281{1_.bi%UYS"ŒWqT:fֆ]'muK7|!2_ʸA&h2}9,+$y^ٝa̙p.i"˜++zcϯZpAWϠU;o)ֵ1Cq6U -R~YbTR~}킽dRJn/wWSh+XYEz2TZj٧S4Յѭqzj-5R}5u\ӬgI}Pglx`וb4L[f[7jlZA*¥Bmu'@ӎ-WhԷ;.u4G*O'oN:׋i]J_[p,`CSPz1 @|'f^[9v+eg1X{ ͡L s:g8^Gzg:JmѠ{UIoh>*IVLZVer6LjSץL넭;=r۴Uykusgw+|i("X:ܲ\ ‭}`UZ|^;{w"TLݕi3~\hlgV26zmS|»h ^i)Z\}XM/+pt<<@s®S;7V1e~Zzo;L&?(m[P[V(]U['5 n k9Lr 5 -nM`.)B\+ؽ>Nn`Hl{)Wл~M|^Xw"ͪ 3W51$ÐY_I͗0PҁFY+yC`nZ/9i?ݴq^=":ZG ɍR:'weDJ 2 -<PUslO  š `I#i7]G@B uw'.k-2o~Ҍh(D:($dȠ8&tC;I(q9E̶BҀyLyaҸo`Yop(!`Pȑ*_,N*HdMx0ěR :]"2Y^"xEQ5k ŔB+F82MX>2_c bĦ=o\QycT9Lddlı0_KD子>5w )D@")+"dJoTI?+rZTBSlYc;JH`Q9HY5!m`m;4es{X9裁 -~4jwP)`z5@oc@Ny(=m>1d[)3񭧲#)\PN|.xuʰ'qYo(nxC - J8-]w]CRL1hkVm}e)i5ishAAM|9c8>۩>aJHh=87)=Y(@P00dz . h3]ߺ`Ӆj܉~sa;?i5&)5kUqYUX9$)zi Ig?؊;ct=Lb^ 0\O`ڬA=F`6aMF- :կ )j ee=Or FʉS+ ] -m#?;!l8za7Sot/Uȗi $ 1 EjolB5>RhVl@.ɇ>F~3KR!{N 4HH-}NFACBh|*1c-)xhK9Z5#O7Ʀ&¯DiB,"$~Pq!l ﳓ;JiRq(B}%D} ș4 z -y͍{HVd/B!zEĠ)5l,HW QS4?pk9X!<w\7)N-I>l!d _ͪ/57~4X%r=./1#j$К2 +Fb넆XUاy ;{`\ӣRǟ Kkfgh[\&փa45ݜ41\Emd@kk&f} +9}q1\miuZI -8{HY&Tr!*hCig=oeݱ5 `BطMv ^3Z/;(˻~bȰ\GEB HÚc!67 ƻ<4JmǑ{# ui+Kn-īѮ!^U/HUGTlSq]$srģ zZb#VnۃeJ'b6IҰm`A&u/6hn}WdfuV B|2]2G3_\E&M&VF6EhQl088?eb!} JdJed nSXx:Y(oPS+\vo%ˤvi1Vzcկz "A{6I/- Qyn0t|^5R;0H` %r,c<w^$0͂:0#x2U-ÀC.|SVf@{4$ί]%=:f [1d[LM?kfw^\B.l :RԠ<%eB^̩U(l{IPF&ۭqW*Xaauol3[!75 P&@VB64zzt @֫2%:<7)ԋz8ç,TV'VkDhp/0>T y/44 -㮆y\7`0[.~ Z[-]K';Y8\05?t{RZ4P5  ut1t?/#lxII"՛;J"<>Xԧ艥6Rp p֜D'` vҧl0-n -25%\GZrvcp Hhn ӣbe ďl[P=}W(1O\F{6.02n݊XB\RWC0p&߬2DtY˪B\gĄ V#7NVw\V*|C@ h/UVrJ\(̶3=,oN?3[ 5StWjEvIKmfFie,i}:a)fG9SZW&ɦH|Mf4Mҩ^nru4U6?H -t@9@kX؃bZ9?ʨX!zV.l[Gzx8N,"21xTҪ5nwmVLX=zMznHr64@{PZ|'4$ƛ9 :umq#h0|T%O3+8aqTe.TȰ APWi{CpRԵ1OЩN ~+C*|/`omh0YK܈-o_rnc=iJFtL'EǏa ,mz*diPnx21\͋+WQv{|Ijl&Ķ9%R`awPtQtU}Z0_ֵt]Uztoe*xnNV_٨çR/L\yy'%k@:%/sƌ8z9N6_(t:^6f؍,cD h%@I dÞhjzU a*yL6T[ރo?`rMFƓyoj8d'Gm f'Ks튬 kW@Îv4nmE0]愔uĉ:^qm4ӠSǼYѠUIbԧ'RR@NJOcB.;vN -W̻qԯ:֩ d#~n){KxI_{|7vp'exqgafz`ZI>Ƒu -ڸ(7dQ؍`8UtfN涉6O ՞2+Ľpn*?khRFu?PΐvY|Sѯ)`H׷EK~ |8ٚݜӔy:zl?ۯˊZrThkA,Uf-В}BekKnY0,|zܼrW`\Gpn+]WM>@aj?c!I ?ϗ=~_(p1yĊ[%18'3X;UzpD8P2C+<C5 -;!lB f oLJVkl3J1sbw(@Q 'HyƳ|Ks2d! +52T;>E2WJO2 -Dl^K\6ꎌcP.,RX*jo3N-j4u1=]tYv6 -K2Y_ mFy<;Nz&a6Ԝ?oR$8~L9$72rF46D A{53(!J2{3N) fNwzV2LA \"u*bu 0 86Yx[ϩ BX dZN S3˪ VEzT6ۢV</DEaؔjև .55!57nXpl 7F+Xwj5\Xw:֦XV87"WZVk78b+yrtt~;COXUxXqXϱ1Vݶwׯy"Gda>j|дVhʞ4Y`D!O،y gLGXʠ(am-ƺ:C41 <@d B j8-L{fWTLM +wĤ.UUқA<{h*-Vh.3BlQ䳹4wڙĴehDko J"@{t/;$ 2i)JR5p6ڞ^,ѭK$/{kTwDdu=fd͡OśCE@)RgjsH ze*?sICh l0>r^+!^b]#u#*]yb4}Q:S\HD1AVĝ4!;iHa݅#cEtU e#Fc>M_rO& &+^@ΟT }8yWr8 @*xP` 1MŒ:C?>Mj#4GY -IcEM4@Q~9M~:!S;fFg@Ig; o+͏o}!>Lu㇤3Ip^$!%@>lS c Mt22>ț,Z*(/}c #xiw\G$%dLGF:OVʹLߦ/ ; +JVh| r7rp7^/IYS^%/2`_=[0Q*eEoi*d4>&,az=TjsxjO@{dPXG):;v;^?1L^0q)=AcLqTYj.ooe/(o0A'F .r*V=6{pكB=( -㑠6죫\nl;cLqv#yB8E늞 HzqJ^sH/RxiY">qrhiOߜiH/sa=|Q.OR*)tMz+-r好7&{s6=|^ޛ[ i |8<콁yp·n;yy_2` w=qAFH>T? 3Q)=q,XJfD6i08σi”xQ#M/ǥ(PYZ`Ҍ-@{>Z{2WkOؒ?˳&T崗焄 -9: z-W#(7Ѓe?'!}߱\şŵnQ|NSn։#,1|b2E@ oK+&⎅I7%NHPޒ$ ޒ$ =IBKqY[*X^ -ĬGz<6<[Iy7]{[d؞HcDd @yy'c"}%4>w}.w|;͍ȡ&1ɸCګݥIwdɹ!NI{lB 蹽CZ=;|dޖ1gLU WmkL.ԏyn)7)L".uŋy -_~\bYX]+:ྥJͬK^]#..Kc1#d/7 V~ڝ{Ud*60#_*fj vb~nē:]Tߡ -hL,o.XǚfnX?P kOX@i@Hg(\M)L-+8}7X^u #CVM/Yճ,5N2%O7KFtV^OH1f[nX^nh1eRIGbʏIʨQ=kԍAԤB+hփ -Dg6%$p~qd1ju>.7% i〉>!ޜ:[{WbPT s),^ID{sbl9C#Y}7)>syCbu&7O(ޚ'>& Ͱ_>~x6xP7>^hлqnsx>!Ptd#O(D{,>E4}>>>;_p3Vޒ''>!Z}9vz#fI$/}BY}mOQ=SboHw7?#C8Ik# -枺sJŒ=*);#ď~x0 3**~jE<'T#|eF塶H]~rMEjeJFj^MN2<>ALa#j2Elyg29T#?IBp=]Oh`PD{9q?Y^!='3O^*NJ蒨'?UJϙ"/p|\߇dmw,=3ҴyaMX#?o"o oݍrqK+UJv aƧ.!d%LiʎZn;0Tvw͋j -<jɊ}j "iGR=/р苠@a)xs5$T!l}}h.|O9 /r۷/~&hC&5ƦZA7zýxyQ8ZQ:!YEƁʆ\ḐR(G!?xoƀPç! z|\H@ Q3)bdii= -x)$CK{OJ -K*'s=>'SUkݿ)Re$\izPչ -}Im#z?+?,Nޕ;lo޹l_AXzCHGF*s}*tp&wMur,$'rD,H6ENSG1%EIh:8q 4!a_1;T" sOEg~Hu IW9S(4On)!8++x1~^?#mpTGqn-=A0l{-j%>FzE%|N+)9H$Rݹýt5l{|d;>(\' cvBlDmda Ż|% R8n$ʽ]]6j i: E8Eru8YI_O9 i3gK_w%[QMG `f U|,9K۞g*yvR׽Q9OM.U@ՍMUxGxO%>.EyIױ$ T~as?a6SD{p$ք~bEgOhwY̢ՔD1],ŔDN'$UD~h)"|p(u><wVϥ$Gy*%Q.I)\"~%RJbr9VP$=QCŒ7+DySRbc_{KRP -ٮcBf[+S-WȸꅂoSC&O!/2t - NGZ/x([P÷{5 8#_&ࡼ:ȗvxc^ -$׳>kE<_P:;>͎e(n0F!/g J[SCi랽A'>^阠?%Fیп'Ru+(vOb+~rS7J#&~ʉz9(9\E -r*G񶵑p n- U8k8 -L3vT{!.LU -,nYݣq^m5AgS.b5z|E.o )O5iz\[J[ -3*fxmӌ%w{՘N-|j䯢Q+l L.?#i9ѽ kE*.V/Rv܏z Q̾U\m[F`p+yC'(qBՉk'=FEL)K0@ڧTRc(g^,&ih:t.7[DEDnw~l-0D®V cI[]-).Y<{c@@kȄm{_5n7&MkZl&jnN>&3] [ [mAz0V%BiF9afUnEKacc7#e<08JM/9lYwN͗>U#jrAjfGe׆u0j!L ;ȳm-OA]͂[;iT8@ 5a!zoɧ TlC5#hC/ r@ڬJ"hlpg:vOC,Fݵ3?rQzlCmM= Yȹi[H*%r6iE}6ԧkw{J?RK" pX`>q.4<|fx(0e89afp Z|kYb题,\s`sbqXV4t:4Q;h}մ{TN4V1=mjbDr*7rjXG],]/^S(@s:Z4z ]=+j #9[7 -uh*: qi@ts_zmKh{IE3=F J)|0ǂPAD*,t0d3=)NL DִA.)&6H"&8PZ:bIȭ##u*i[֜AlH ʹAbH0-[Q294HPzB+4*U7F&}SmYiOax gl[:'e~ =A.fϒ?QE@NAxv̶md *XpACm6_N{@oV™nhV\1#It֝buH%m~#F`-& 1 ZH()"$:CnC&#ݳcºޕ5+U+my&3! 2@2@B9g~Ւlĩ}]kWe-˭VuI7609< @|p|XYs|J{++De<A}=3>O)0|'e `9Pa`)峋0KFq°#`Z`@qBXg#gij<ё+ڹ:}DeFa A*E#ЇC1! ѻ3񻺵i*dܦ3=ya.,IKǕ4+iCIKǕhIG>@"f]o!DYn'+:}@wF1iefB -(HtMYY>˪-%M&3c<*#㘁 -1yT焭iľDLPH~29UFrIK_EW/%6@,a'~8\ OarRln ͵[[6Ty B!$Vď|mu:b?}%8T s; ]$MMc)x! U]xf`I3ȊBc`3M.,Nzv<荈jϕqT~:3 -$=Gggv9\,ER4 2F!^ʬ_4io|dwc#fi^ #4$8y`d#"a=v{^sj~Ƈ]nUR)p#ipi^ZXrZ.LR3.x ~/5Rd$ -_u.Ng) RSb?ז7 v]ﯟYW2UHsX噅M212'e+R.UY_@^_FMSۭ e4yʇbQz| Wd۩ @HgiPߵVX,Gbmk z8@}AfUeDBL}J%]U~9)aцa6?djI}]Ѱ9~ i΁)I:/%^@%"HYyĒϟOtaAֲX5cnRXC .˗b -GBZ_V<[s\yeyZ֩DqA -Sk(,iLFaɫm8zip` r[oPAk.儾+ ȔLzl=^i"Ӡd}5sփH߲$:fU$5]\zmEFw{H  &`vv267;;h+Qb6 bG#j`W-X W,v{YBl`y}`7Y- iBg yM1sԓ gB@wJT$9*C Ikk3˿(`ʩ>Jf#Ì̀&dhcnr~1Q37ehw뻍- `,[ěTtSO֜xR:p3%ꁘ#UGHvoy `5OY*Cw➜!çH=6B8Bb~DG.H53:“g&u9^AF㨉t.BW<-P:<23kO8eE%y\DL>[YZ!L3BC *@|_75rNGA/\3Xx/~qi>>ۋ>} i!VX9Aa1QK< vΐ4(7ߊI:} :fz:`fz:zz:3&A )} :(I4_6ĆNĆqCW= Psz:MAtt8d 6t`+0/FGuJȦ7ӨV/H+i6,/odWR&ZQoݷMڛq̛=m_)#DGSs+C7ğyCSi^T]vn4sIs}~NTV(0k,Jd-cF^,ɒMXzt+ph2*^{7'c;e@yAr "= -[Uym$W)mm|?C/}~$d_[4bF^6->L6,H%Yz" SZ·AEGqjgtáGRC:X S^QQĊ3y  -G>UrA$_#fc -]vÚa6!ʂ''mc 믋c48vreocݍ" -*u窜Ri*-Ki.-hX/noQ~*xžB ~o,mK$ ;ٶK{$#Ցu78I#NK`..;%=\p.3Ish]S;=^'C9taZ y6ra14X. ר"n`(<)}CTT9gr[ݲK^cM^qLIrj2MGCa-' b;*H6UfVb5b_M@ 8 -;NE]rs di w0_ݨJn$qՌ]r G8| ݇n/0KXKIݯ :k7Lzn]IПzWouG'Hy$^1f6}dƲߕ;~d0 ~E2*GT#_!5HvIIbya`qsTEB?%5I˵d^?Eَ׊M,t~D]&;^ ٠̪iRPs#UqTJH7̡-~mg~s׺,2|pnj+ !$p7g' k6pWF`_ߕXS1y6o SL{3M]dlN -.$XuR57<v^j!2Ě)gPI'ŋ -׫!"@ X -!6bT5KmT -|/s83fwYp,)Fhޕ(_[jWdTۆӹO##8ʨa;fL );Z`ruP<5nɑ哛̆S$l4_6}e+č= >>=}j<;V]r`b J\p 5<7w0`rKs<<) ?rG p*%d^1#srS|i&Fʁ_)aEn VŃ13e&Zu _HW!q|^V? h${C}<#yi8/J$Bw`C @ܹ9(Ld=-#*7;bHY=VdY'').]4^>NS7br1%_:/%_N{%яqAX03]nroF7-19zCPFcwjʭ5r 196q2𯑰´(:>#9=aFn#V+n>:ZI̘@#'W>تNձRݿmqL_{M5Zd8ʆЛ(ڞ'so ︝YN0kpN~߆KްLs -iBQY' -X7)驓a!`p߳,n!<;T浟^]XYCD:1d k=`}u)^#Ưa9jCk2t~' 4nYU -34ӎ$b^]{"9_OH:ADIٞ+`2{ Ij˂8礭<'q3Y`MK$}Ƙ_nX8x!k%"I\Z4t!kl%۟ -!2O~(=ڕSoe>BIJwgmUb:GrG$qhxgxBTwLdאpŸ,vw |>)ri%^uTnwfM+KE֛f6IW -g`Cpl)쟩iR?S{Y -u!` -saћ^˳QgF7Cm ~I @pu3&EZ'tb7KL}# ݰY?"v}R/' ~f!”79&1 glYT!Q6L%2t͔U4k\U7e$?CASEeIfh2bHVHpEkF܂R`RM _wB;+1ў71Q04&ECydhg$^~!ʲ*!^pWJtvezeh"}nWH+T&l%myT}FhqƼ@+J2EGM| mE!Hi`# &~_HYbs7z/tB8u!h8v_GS,֬^3ص^;lzDVJB8X/ pOu"^gph"cnqY=|d;/$|S^8wQ6rB&^wص^> c$ekngXd4TYpD_y^%K~yeXmsa =x /ђM(hxfM؄4ey5R=ي7]eVyI 0Q|C/IR͐HO${!T#(SBCDlZY żRܓtG lO66ü!, )Łwf܄ NP*+6Ov?pʣaϮ`WZ -i*(=DX+@G`l\yBZMqEh'*4h i6>4`dhNC F._<26<]'.OkW=8O@K,΃7zߋYMB>stream -HtSˎ1W= +a"Fad%Oa@ȇǣGWeƏ/_phy5)J{W}ganHC^I<’));ۅ4xEb6{8g8ɛţ qs)r8BYCrj5>3τG hκ*ɶgg:5i1߱kנ1Lq'o)eèv5ƬDR W]+ -}E)v8H Ѷ:6=pLִۉq6տUK`Fı{t? l¼dD ->Yy$8諴QlBo߭aW>5,+妻&;x}A@>>stream -HtSM1ׯ{L*߹E7^3n+%*kyЛwwzXŠ;%\}ҸvlK> %KX -endstream endobj 6 0 obj [5 0 R] endobj 27 0 obj <> endobj xref -0 28 -0000000000 65535 f -0000000016 00000 n -0000000144 00000 n -0000044081 00000 n -0000000000 00000 f -0000045786 00000 n -0000181488 00000 n -0000044144 00000 n -0000044526 00000 n -0000044908 00000 n -0000180994 00000 n -0000049995 00000 n -0000047311 00000 n -0000047198 00000 n -0000045972 00000 n -0000180494 00000 n -0000045290 00000 n -0000045856 00000 n -0000045887 00000 n -0000046190 00000 n -0000046484 00000 n -0000047346 00000 n -0000050069 00000 n -0000050265 00000 n -0000051585 00000 n -0000065519 00000 n -0000131108 00000 n -0000181511 00000 n -trailer -<<3B77B8B4EEA45E4295D7CA9BB7871237>]>> -startxref -181709 -%%EOF diff --git a/development/cardGraphicsOriginal/Repetition_Cards.ai b/development/cardGraphicsOriginal/Repetition_Cards.ai deleted file mode 100644 index ffda1b05..00000000 --- a/development/cardGraphicsOriginal/Repetition_Cards.ai +++ /dev/null @@ -1,1374 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 28 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Repetition_Cards - - - Adobe Illustrator CC 2017 (Windows) - 2017-10-18T14:20:55-06:00 - 2017-11-20T22:06:02-07:00 - 2017-11-20T22:06:02-07:00 - - - - 176 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACwAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7V+YXnXV9J1GLT9NZYSY hLJOVDtViQAA1Vp8PhmVgwiQsuThxAiyxH/lY3nP/q4f8kYP+aMyPy8O5u8GPc7/AJWN5z/6uH/J GD/mjH8vDuXwY9zv+Vjec/8Aq4f8kYP+aMfy8O5fBj3O/wCVjec/+rh/yRg/5ox/Lw7l8GPc7/lY 3nP/AKuH/JGD/mjH8vDuXwY9zv8AlY3nP/q4f8kYP+aMfy8O5fBj3MO/Njzd5k1bydNa31361sJo nZPTiTcNQGqqp75KOKMTYDKOOINh4dlrYiJNPv47KK+ktpUsp2aOG6ZGETulOaq5HFitdwDtgtbf VX/OL/8A5LaX/toz/wDJuLMDVfU4Oo+p6F5y16bQ9ClvYEDzllii5Cqhm7mngAcrww4pUwxQ4jTy 4/mP5yJJGoUr2EMG33pmb+Xh3OX4Me5r/lY3nP8A6uH/ACRg/wCaMfy8O5fBj3O/5WN5z/6uH/JG D/mjH8vDuXwY9zv+Vjec/wDq4f8AJGD/AJox/Lw7l8GPc7/lY3nP/q4f8kYP+aMfy8O5fBj3O/5W N5z/AOrh/wAkYP8AmjH8vDuXwY9zv+Vjec/+rh/yRg/5ox/Lw7l8GPc+Yrpma6mZjVmdiT7knLm5 FafoGu6lb3Fzp2m3V7bWg5Xc9vDJKkS0LVkZFIQUUnfAZAc0GQD0b/nGn/yaEH/MJc/8RGU6n6Gr UfS9b/Nb/lJ0/wCYaP8A4k+DS/Sx0/0sNzIb3Yq7FXYq7FUy0vy3ruqUNjZSTIf9204x/wDBtxX8 chLJGPMsJTA5lLPzX8h69pPkS71C8ESwo8IZFfk4LSqo6CnfxyMM8ZGgiGUE0HgWXNr0Xzn538ra 15A0vSdOtbixutPvX9CweZZY4rcW0SFwywRBvVkVmpy5c+THZgBRCBEiS1QgRK3tv/OL/wD5LaX/ ALaM/wDybizG1X1ONqPqZh+aP/KKSf8AGaL9Zwab60YPqeN5sHOdirsVdirsVV7Owvb2YQ2cElxK f2I1LH6aYDIDmgkDmyS1/LLzZOgZ4Y7eoqBLIK/cnPKTqYBqOeL5cu0KXcyHqsjA/QTl7ezPydrf l238q6ppmuzQfVpmlmhto1vF1A3AtykDxSREWvp82oyzdq7dMqnE2CGuYN2E8/5xp/8AJoQf8wlz /wARGR1P0MdR9L1v81v+UnT/AJho/wDiT4NL9LHT/Sw3MhvdirsVR2jaJqWsXYtbCEyP1duiIv8A M7dhkZzERZYykIjd6n5c/LXSNNCzX4F/eDf4x+6U/wCSh6/NvuGYOTUE8tg4k85PLZl6qqqFUAKB QAbAAZjtDzT/AJyM9Q/lVqISNnrNbcioqFUTKeTeA2pl+m+tuwfU+PM2TnuxV9Zf84v/APktpf8A toz/APJuLNfqvqcHUfUzD80f+UUk/wCM0X6zg031owfU8bzYOc7FXYq3HHJI6xxqXkchURQSSTsA AMVeh+WPyteQJda6TGh3WyQ/ER/xYw+z8hv7jMTJqekXGyZ+56LY6fY2EAt7KBLeFeiRgAfM+J9z mHKRPNxSSeaIwIfn3q0ckWq3kUqFJEnkV0YEMrByCCD0IzcDk7UckJhV6r/zjT/5NCD/AJhLn/iI zH1P0NOo+l63+a3/ACk6f8w0f/EnwaX6WOn+lhuZDe7FWQ+UfJt95guOW8Onxmk1zTv14oD1b9WU 5cwh72rJlEfe9k0nR9O0m0W0sIRFEN2puzN/Mx6k5r5TMjZcKUiTZRmRYuxVZcW8FxBJb3EazQTK UlikUMjowoyspqCCOoOKvmX84/8AnH+fSPX8weU4mn0reS70xQWktx1LRdS8fiOq+46Z2HUXsXMx Z72Lw3MtyX1l/wA4v/8Aktpf+2jP/wAm4s1+q+pwdR9TMPzR/wCUUk/4zRfrODTfWjB9TxvNg5zs VROm6bealeR2dnGZZ5TRVHbxJPYDucEpACyiUgBZex+U/JGn6DGszgXGpMPjuSNlr1WMHoPfqfwz XZcxl7nByZTL3MlylqdirsVeW/m9+SGmecopNU0vhZeZUX+96RXIAoEmp0agor/fUUpkYc5jseTf izGOx5Pk/V9H1TRtRn03VLZ7S+tmKTQSChBH4EHsRse2bAEEWHNBB3D0j/nGn/yaEH/MJc/8RGUa n6GrUfS9b/Nb/lJ0/wCYaP8A4k+DS/Sx0/0sNzIb018u6GdVvGEsq2un2y+tf3khCpFEOpLNRQT2 rleSfCPNhOfCFbzP/wA5I+VvL8A0jybYfpL6uDGt1IWitVI7qKepLv1Pw161OY0dPKRuTRHAZbye bah/zkh+al1IWgvrewUmoS3tomA9v34mP45cNNBtGniq6X/zkr+aFm6m5uLXUVH2luLdEr9Nv6OJ 00Cp08XrHkb/AJyV8ra3PHY69AdDvZCFSdn9S1ZjtvJRTHX/AChT/KzHnpiOW7RPTkct3sSsrKGU gqRUEbgg5jOO7FXhP5xf84+xamZ/MHlCFYdRNZLzSlosc53LPD2WTxXYN7Hrl4dRW0nJxZ62Kef8 4ywzQfl3cQzI0U0ep3CyRuCrKwSIEMDuCMhqfq+DHUfUy380f+UUk/4zRfrOOm+tGD6njebBzl8E Es8yQwoZJZWCRou5LMaADEmkEsrv/wAwfI/5XWTWc7/pXzTKAbq0tSCYydwjyn4Y1Hhux68adMKU ZZT3RcYxlkPk801v/nJ/8wL2Vv0bDaaVBX4AkfryU/ynlJU/Qgy2OliObYNPHqlFt/zkT+bMMgeT V47hf99y2tsF/wCSccbfjkjp4dzLwIdzO/Kn/OVk/qxweatJQxHZr3TyQV9zBIzcvejj2GVT0vcW qWm7nvHl7zHonmLTI9T0a7jvLKXYSRncMOqupoysO4YVzElEg0XFlEg0UyyKGFfmZ+VWgee9O4XQ Frq0KkWWqIoMid+DjbnHX9kn5Uy3FlMD5NmPIYvFvyZ8ma/5R/OhNK1q3MMy2ly0UoqYpk4ijxPQ cl/V0O+ZOaYlCw5GWYlCwz/81v8AlJ0/5ho/+JPktL9KdP8ASw+KKSaVIolLyyMERBuSzGgA+eZB Lclf55+XvPGg6ZZ2oFfKrqj3Mttyo12aVF0f8k7Rfs0/yq5RiyRkb6tWOYkb6pd+V3/OP+tebIIt W1iV9K0OSjQ/D/pNwp35Rq2yIeztX2BG+DLqBHYc1yZxHYc3uml/kN+VmnwiMaKt04FGmupJZWb3 ILBB/sVGYpzzPVxjmkeqVeY/+cbfy51SJzp8M2jXRHwy20jSR8v8qKUuKeylclHUyHPdlHUSD50/ MP8AK/zL5Gvli1NBNYzkiz1GGphkpvxNd0enVT9FRvmZjyifJy8eQS5PU/8AnHD81rkXcfkrWZjJ DKCdFuJCSyMoqbck/skCqeB27ilGpxfxBoz4v4g+jcwnEdiqnFb28LStFGsbTP6kxUAF34heTU6n ioFfbFWLfmj/AMopJ/xmi/WcyNN9bdg+p43mwc5Nrjyx55Hku713yug/SZ5JCN/rAt+LCaS2/wCL T9le9OXH4uOY+TJHi4S0zyR4qLxbyN+XnmfzzrL2mnRnjG3LUL+eojh5E7u25LtvRRuflU5bPIID dsnkEQ+jPK//ADjZ+XulQIdVjl1u9p8cs7tFEG/yIomXb/XZswpamR5bOJLUSPLZONT/ACG/Ku/h KHREtXpRZraSWJl96BuJ/wBkpyIzzHViM0h1eKfmX/zjprPly2l1Xy9M+r6VEC08DKPrcKD9ohfh lUdyoBH8tKnMrFqBLY7OTjzg7Fhn5Y/mPqvkbzBHe27NJps7Kmp2IPwyxV6gHYOlaqfo6E5ZlxiY bMmMSD7X0+/tNQsbe/s5RNaXcaTW8q9GjkUMrD5g5rCKdcRSvgQpyW1vJNFNJErzQcjDIVBZOQo3 E9RUdcbV5J+a3/KTp/zDR/8AEnzYaX6XN0/0on8q9A+tajJq0y1gs/ggr0MzDr/sF/WMjqZ0KRqJ 0KeoXtlZ31pLZ3sEdzazqUmglUOjqeoZWqCMwgacMGkH5h/deXNT9L936dnPw47caRNSlOlMlj+o e9lD6g8p8n+VG80NeG4vnh+qenSq+oWMvLuWFPsZnZcvBWzmZMnB0RevaJ5h8mSQXllqTyWsjcFY VUBgKhXjJZSCBt8sjCccmxCISjPYhnEljpXnvyQLbVYA9tqUJWVR1jlUlecZNaMjrVcxTcJbdHGN wls+L9SsdW8n+bprUvw1PRLyscq1ALwOGjkXvRqBh7ZsQRKPvc8ESHvfdOi6nDquj2GqQikN/bxX UY8FmQOPwbNVIUadaRRpBebNT+oaQWBpLcSxW8fuZHAb/hOWTxRssscbKc5WwYl+aP8Ayikn/GaL 9ZzI031t2D6nlWg6RNq+rW2nxVHrN8bj9lBu7fQuZ058ItzJy4Rb361toLW2itoECQwqEjQdAqig GaomzbribWWtjZWrTNawRwG5kM9wY1C+pKwAZ2oN2NBUnElSXk3nOO4vvzAl036w8cdxNbQDcsqC WONSeNR/NWmZ+HbHbmYtoWmt7+Vd9ZWz3Gl6mz3EYLCLiYy1BWgdWO/htlY1IJ3DAagHmEd+WXmr UNSafTL+QzyQRiWCZt34AhWVj3oWFDkdRiA3DHPjA3Dwb/nIj8vbbyx5pi1PToxFpeth5RCoosVw hHqqOwVuYZfpHQZfp8nEKPRuwT4hR6PWP+cY/McmpeQpdLmblLo1y0UdTU+hN+9T/hi4HsMx9TGp X3tGojUrevEhQWY0A3JPQDMZoSryvqJ1LRo76tVnluGSv8n1iQIPoUDLMkaNM8kaNPNvzUVm80xq oqzW8YAHUks2Zmm+lytP9Kj5+/M/Tvy08sQeXtLaO581PFV4wQ6W7yDk0s3vv8CHqKE7dao4zklZ 5NcYHJKzyef/AJNfnvqGk6q2lea7uS70rUZi41Cdyz200hqWJP8AupmPxD9nr45ZmwAiw2ZcNiw+ kfMbpJ5Y1R0YOj2U7KymoIMTEEEZh4/qHvcWH1D3vLvIPm7TfL31767HNJ9a9L0/RVWp6fOteTJ/ OMzs+IzqnLzYzKqRfmLzLd+dLq20fSrUxxCT1B6rKGZgCOR3oAqselcjjxjGLLGEBDcsm8watffl /wCSYbmy0ptZt9PT/T1ilETopqzzBSj8l5E17gb9K0xh+8lzq2geuXc+R/zE82RebfOOoeYYrU2a X3pEWzMHK+lAkR+IBa1MdemZ+OHDGnOxx4RT378jvzYfVNO0nyjaaJd3E2nW6RXeoq0YgiRTQO9S tBToOp7A5iZ8VEytxc2KiTbJPzI1cS+YdL0uNqrbSJLMB/PIw4g/JRX6clp4eklOGPpJek5huKxL 80f+UUk/4zRfrOZGm+tuwfUw7ytq+heTvLd95v12T04mP1ayjFDLKR8RSJSRyZ2FPahJ2y7PciIh tzXI8IeP3f8AzkH52l88L5jhk9OwirFFohYm3NsTUo/jI1K+pStem22TGnjw02DBHhp9ReTfOWie btDh1jSJucMnwzRGgkhlA+KORezD8eo2zBnAxNFwpwMTRec+bruOy/Ml7yUM0VtcWkzhaFisccTG lSBWgzNxC8de9y8YvHTINU/NuwNo66ZazfWWBCPOEVVJ/aorOTTw2yqOlN7lrjpze6p+XXli/wBM s7nV5Y0a8uYStlblwoK/aHN1D8ebBexoMGoyAmkZ8gOzwz88PzWk81W0Pl+70GXRtR0q7LzieUSM DwZClAideQNa0OXYMXDvdt2HFw72gPyQ/NGLyRd6lbSabcam2sNbJBBbEc/UiMgACnqW9WlBhz4u L4JzY+J9L+b9emtfJj3UsDWd5fRiFbWRlZ42mHxKxQsvJUr0PXvmJhhc3FxRuSr+XP8Ayhmn/wDP b/k++Oo+srm+opTqelDUPzPtOYrFaWqXMn+wZuH/AA5GWRlWIs4yrGwH89vyo8maV5J1LzHpmnvH q6XEMlxeSXN1O7CaYI5b1pZASzONyMODLIyo8mWHKTKi8u/Inyl5Z81ec59K8wRGa2NjLLbxrI8R MySR03QqT+7L7ZfnmYxsN2aRiLD6lfy9p3l7yLf6Tpvqixt7O5ECTSPMUUxseIZyzcR2HbMKMiZg nvcOMrkCe9in5S2NldfpX61bxz8Pq/D1UV6V9StOQNK0zI1UiKpv1BIpDfmRoUGi6lZ6jpiC1Sap pF8ISaMghlA+zUHt4ZLTz4gQU4J8QovStGvl1PR7S8IB+swq0i9uRHxj76jMKcaJDiyFGng/5hf8 41XV75rguvKrQ2mkahITfQuaLZmnJnjWtWRuyL0O32emVj1NDfm5MNRQ3eweVfKflzyF5YNnYJ6d tboZry6enqzOq/FI57k9h26DMeUjOTjykZl5O2ozal5jW+m/vLi6VyPAFxRfoG2bHhqNOdw1Gnv2 ap1zFPzNjeTywY0HJ3niVVHUkmgGX6b6m7B9SG1H8ovJGs2enw67YNfSafAIYj9ZuYkBO8jLHFKi Au25NKnB48rJHVHjSs0+M7yzis9dnsrlSkVvdNDMu9VVJCrDffYDNiDYc8HZ9qeTfyy8oeUbia68 vRTW/wBbQLOpuJZY5FG6ko7MtRXY9dz45rJ5ZS5uvnkMubD/ADIiSfmmkcih0e7sldGFQQViBBBz Lx/3XwLkw/u/mzLzl5R0m70K6kt7OKG8t42lhkiRUY8PiKniBWoBG+Y+LKRLc7NGPIQUo/KTVpJb O70yRiwtyssAPZXqGA9gwr9OWaqO4LPUR3tBfnR+T9r51079I6cFh8yWcZ9B9gtwg39GQ+P8jdu+ 3SvDm4TR5MMWXh9yF/Jn8krPyjBFrOsotx5mkUkDZo7RWH2I+xkpsz/QNtyc2fi2HJOXNxbDkpfm lrgvdaTT4mrBYAq1O8r0Lf8AAig+/L9NCo33t2CNC+9nP5c/8oZp/wDz2/5PvmNqPrLj5vqKbwae qatdX5pyniihXxCxlifvL5WZbUwJ2pBedPL6+YvKeraI1A19bSRRM3RZaViY/wCq4BxhLhIKwlRt 8T+WNe1Xyd5ttdVhjKX+lzss1vJUVpWOaJ/CqllObSURIU7GURIU+0tH13RvO3lJrzSbkG11G3kh LUBeF3QqySIDsyV3Ffw3zW0YS36OvIMZbqfk3yb/AIb+uf6Z9b+t+n/uv0+Pp8v8p6155LLl462Z ZMnEivNnlmLzDpq2bTfV3jkEsc3HnQgEEcar1B8cjiycBtGOfCbQK3eleQPKLS65qSmws2YpOUKM fUPJYkQM5di1aU/hhkTklsFlc5bBPdJ1fTdY06DUtMuEu7G5XnBPGaqw/WCDsQdweuVkEGiwII2L B/zW8wiOCPRIG+OWkt3Q9EBqiH5n4voGZWlx/wATkaeHV51pn/HStP8AjNH/AMSGZkuRcqXJ9EZq HWIPUtPW9Fqr04Q3CTtX/iqrL/w1MlGVMomkZkWL40/PrytJoP5kak4Ui11Vv0hbPTY+uSZR8xKG +imbLBK4uwwyuL3L8gPzPtPMnl2DQb6YLr2lRCLgx3nt0HFJVr1Kiiv9/fMXUYuE30cbPjo30ZZq HkH655rTX/r3DjNBN9W9Kv8AcBBTnzH2uH8uMc9Q4aQM1R4aZYyqylWFVIoQe4OY7SxLy15BOgau 9/DqHqQujxtbmLj8DGoHPmfskDemZGTPxCqbp5uIVSYeXPPXlTzHd31pouoxXlxp8hjuY0O+1BzS v20qac12rlUsZjza5QI5onzRrkWiaNPesR6oHC3Q/tSt9kfxPthxw4pUnHDiNPBZppZpnmlYvLIx eRz1LMakn6c2gFOwAe1/lz/yhmn/APPb/k++a3UfWXBzfUUj/Kv84NE89WYhPGy1+Fa3WnFvtAdZ ICd3Tx7r37EuXCYe5cmIx9z0DKWp87/85Bfk3eTXc/nHy7bmYSDnrFjEKuGA3uEUfaBH94Bv+140 zNPm/hLl4MvQvGvJfn7zP5N1E3uh3Ri50FxauOcEyjtInf5ijDsRmVPGJDdyJwEub3PQ/wDnK/RX t1GvaLcwXAHxPYtHMjHxCytCV+XI5iS0h6FxpaY9Cq6z/wA5X+XI7Zv0Lo15cXJFF+uGKCMHxPpt OzfLbGOkPUoGmPUvDfOfn/zb551OObVpzNRuNnp8ClYYy21I4xUlj4mrHxzKhjEBs5MICI2e6/kz 5Z8y/l95Yv8AW/MlzJbW96g+peXmO4lO6yOD9iRgKFV/Z+1uABjZSMkgB83HyETlQSfUL65v72a8 uW5zzsXkb3PYew6DMuMQBQckChS7TP8AjpWn/GaP/iQxlyKy5PojNQ6x55q35xaPoX5iyeU9dC2l rJFDJZ6mTRA8o3Sev2RXo/Qd/HLhhJjYbRiJjYehqysoZSCpFQRuCDlLUwb83Py0tvPflz6qjLBq 9kTLply32QxA5xvTfhIAK+Boe1Dbhy8B8m3Fk4S+Pbu08weV9daGdZ9L1nT5NiCY5Y3HRlZex6hg aEZsgRIeTngiQex+UP8AnKfV7SGO280acNSCgD6/akQzEDu8ZHpsf9UrmNPSg8nHlph0ZfN/zlX5 EEJMOmao81PhR47dFJ92Ez0+7K/ysu8Nf5aTyv8AMP8A5yA81+bIJNOskGjaPIOMsELl5pVPUSzU X4f8lQPeuX49OI78y348Aiv/ACN/Lvzlq2v23mGwuJdG0mxflLqvT1AD8cMSttJyFQxIKjv4Fz5I gVzK5sgArm9Q8++af03qvp27V0+0JS3p0dv2pPp7e2HBj4R5ow4+EebGMubntv5c/wDKGaf/AM9v +T75rdR9ZcDN9RfDlhf3un3kN7YzvbXduwkgniYq6MOhBGbIi3YEW+pvyd/Piy8zrDofmJ0tPMOy QT/Yhuz7dkl8V6E/Z/lGBmwcO45OFlw1uOT2HMZx3nXnT8h/IPmiaS8a2fS9SlJaS7sSI+bHvJEQ 0Z33JADHxy6GeUW2GaUXml9/ziZqKy/6D5ihkiNf7+3ZGHgPhdwfwy8asdzcNT5Kumf84mXBmB1T zCghB3S2tyWYf6zuAv8AwJxOr7gp1PcHqPlX8rvy98g2zajbWwNzAlZdVvD6swH+TsFQnp+7UV6b 5RLJKZpplklPZg3m/wA1XHmDUPUoY7KGotYCeg7s1P2mzNxYuAebl48fCEhy1sROmf8AHStP+M0f /EhglyKJcn0RmodY+Rf+clv/ACaE/wDzCW3/ABE5sdN9Dn6f6Ub+T3583vllodD8xO935fqEguN3 mtB0FO7xD+XqB9n+UjNg4txzRlw3uOb6msb6zv7OG9spkubS4QSQTxkMjo24IIzAIpwiKSXzf5A8 p+brYQa7YJcsgpDciqTx9/gkWjAV7dPbJQyGPJlGZjyeP61/zidZvKz6Jr8kMZ+zBeQiUj/nrG0f /EMyY6vvDeNT3hK4f+cTdbMiibzBbJH+0yQSOw+Slkr9+S/NjuZfmR3M88o/842eRNFlS51Mya7d IagXICWwI7+gteXydmHtlM9TI8tmqWokeWyM8/8AnO3SBvL+jFUhQeldSRAKgVdvRjptTs1PlluD D/EWeHF1LzvMtynYq9t/Ln/lDNP/AOe3/J981uo+suBm+ovhTNm7BtWZWDKSGBqCNiCMVfTv/OPP 5ta55jmk8r62Gu7qztmuLfUyau0UbJHwmr9pv3go/fvvvmBqMQjuHDz4gNw9xzFcZ2KpbrvmHTNE tDcX0oUmvpQrvI58FX+PTJwxmR2ZQgZHZ475p836j5guAZv3NnGawWqn4R/lMf2m9/uzYYsQh73O x4xFIstbHYqidM/46Vp/xmj/AOJDBLkUS5PojNQ6x8i/85Lf+TQn/wCYS2/4ic2Om+hz9P8AS8qz Ibnov5R/m3rnkvU4rIk3mg3cqi5sGO6FyAZYCfsv4jo3fsRRmwiQ82rLiEh5vsrNa692KrJ54YIn mndYooxyeRyFUAdyThAtQHmHnH8yZLoSWGisY7Y1WW83V3HcJ3Vffr8szcWnreTl48FblgGZTkux V2Kvbfy5/wCUM0//AJ7f8n3zW6j6y4Gb6i+JvLvl/U/MOt2ejaZH6t7evwiXsKAszN/kooLH2GbG UgBZc+UgBZZP+avkK08oX2kx2C3zWeoWKztcX8RiZrhZXSVUUpGUAUI3BqsoYV6jIYsnFbDHPitl v/OKv/kwtQ/7ZE3/AFE2+Var6fi16n6fi+ntQ1fS9OjL311Fbgb0dgGPyXqfozCjAnk4giTyYNr/ AObEKhodEh9R+n1uYUUe6p1P+yp8syYaX+c3w0/e85v9QvdQuXur2Zp53+07mp+Q8B7DMyMQBQco ADkoYUuxV2KonTP+Olaf8Zo/+JDBLkUS5PojNQ6x8i/85Lf+TQn/AOYS2/4ic2Om+hz9P9KSav5N 0O38i2ut6cs+oXZggl1O7hvbOS3tJZ5CoimtEQ3KfDQBmYDkfoyQmeKiyEzxUWHad/x0LX/jNH/x IZaeTYX6BzTwwxmSaRYo16u5CqPpOagC3VAMV1v8y/L+nqyWjfpC5HRYjSOvvIdv+Brl8NPI89m6 OCR57PNPMPm3Wddk/wBLl4W4NUtY6iMeBI/aPuczMeIR5OVDGI8kmyxsdirsVdir2z8uCD5N0+h6 etX/AJHvmt1H1lwM31F8LqzKwZSVYdCNjmzdgjdV13VtWSyTULgzrp1utnZgqq8IEZnVPhA5fE53 ap98iIgckCIDJPyrnmh8w3DQyNGxtHBZCVNPVj22wkKQ9LJLEkmpPUnFXYq7FXYq7FXYqq2cgivI JT0SRGNfZgcB5IPJ9GZqHWPkX/nJb/yaE/8AzCW3/ETmx030Ofp/pYHc+b/MFxoo0Vp449NpGJII IIIDKIf7v1niRHl49vUY5aIC7bOEXaVWxIuIiOvNf15Nk99muJ5iDNI0hHQuxY/jkQGICzCl2Kux V2KuxV2KvZ/yycN5StwP2JJQf+DJ/jmu1P1uDn+p4z/0KVqP/UyQ/wDSK3/VXLvzY7m38z5KkX/O JN0WPreZ0RabFLMua/Izpj+b8l/NeTJvI3/ON1h5c1l7++1k6rA8DQm1FsbbdmVg3qCaQ7celMhL VEjYUxlqSeQZ7/yrTyh/yyv/AMjZP65D8xNh48mm/LLyiwoLeRT4iV6/iTj+YmvjyWf8qu8qf77m /wCRp/ph/MzXx5O/5Vd5U/33N/yNP9MfzM18eTv+VXeVP99zf8jT/TH8zNfHktf8rPKrCgE6e4k/ qDj+Zkv5iToPyt8rxTJIfXk4ENweQFTTsaKNsTqZKc8mX5jtLxz80PyDu/OvmuTXItZjskeGKH0G gaQj0wRXkHXr8sycWo4RVORjz8IqmJj/AJxK1Cor5liA7kWjH/mbln5sdzP815IuH/nEoRzI7eae SowYr9QpUA1pX6zg/N+S/mvJ63/yrTyh/wAsr/8AI2T+uVfmJtXjyd/yrTyh/wAsr/8AI2T+uP5i a+PJTP5XeVK/3cw9vVOH8zNfHk7/AJVd5U/33N/yNP8ATH8zNfHk7/lV3lT/AH3N/wAjT/TH8zNf Hk0fyu8qEEcJh7+qf6Y/mZr48lP/AJVT5Y/nuf8AkYv/ADRj+akn8xJkuj6PZaRYR2NkpWGOp+I8 mJY1JJymczI2WqUjI2VPV/MOjaOqHUbpYPU+wtGZjTqeKBmp70wwxylyWMDLkln/ACsbyZ/1cP8A kjP/AM0ZP8vPuZ+DLud/ysbyZ/1cP+SM/wDzRj+Xn3L4Mu53/KxvJn/Vw/5Iz/8ANGP5efcvgy7n f8rG8mf9XD/kjP8A80Y/l59y+DLud/ysbyZ/1cP+SM//ADRj+Xn3L4Mu53/KxvJn/Vw/5Iz/APNG P5efcvgy7kg87/nV5c8u6E+pWC/pa4WRIxZ1ltqhzQt6jxONvCmSjppE77Mo4JE77POZP+ct5ChE flYK/Zmviw+4W6/ry38p5tn5XzUP+htdR/6luH/pKb/qlj+UHev5bzev/lV5+m88+WH1qWyWxZbm S29BZDIKRqjcuRVOvPwzHy4+A00ZIcJpmOVNbsVdirsVdirsVdirsVdirsVdiryD81yT5nQE7C2j p/wT5sNL9Lm6f6WG5kN7sVdirsVdirsVY1+YSg+WJyeqvGR8+YGKh5NhSyLzH5Jv9A02w1G6vLSe 31QB9PFu7u0sPpq5mAZF4qrP6ZD0bkCKUFchGYJpjGdl9If84v8A/ktpf+2jP/ybizC1X1OHqPqe u5jNDsVdirsVdirsVdirsVdirsVdiryD81v+UnT/AJho/wDiT5sNL9Lm6f6WG5kN7sVdirsVTzy/ 5N1zXGDW0XpWve6lqsfvx7sfllWTNGPNrnlEXoGk/lXoNsoa/d76XuCTHH9CqeX3tmLLUyPLZxpa gnkxj8/vL+h2H5V6jJZ2EEMqy2wWVUXmKzoD8dOX44cGSRnuU4Zky3L5MzPc1Oda84eYtatIrTU7 sXFtA4e3i9KJBFxiWELFwRfTThGo4LRaitK75CMAOTEQA5Ppn/nF/wD8ltL/ANtGf/k3FmFqvqcP UfU9dzGaHYq7FXYq7FXYq7FXYq7FXYq7FXkH5rf8pOn/ADDR/wDEnzYaX6XN0/0sNzIb3Yqujjkl kWONS8jkKiKCSSdgAB1xV6X5R/LJIwl7rqh32aOxrVR/xkI6/wCr9+YWXUdIuJkz9A9DRERAiKFR RRVAoAB2AGYjjN4qxb8zPJR85+ULvQkufqk8pSW3mIqgkibkocDfient1yzFPhlbPHPhNvi7zL5Y 1vy1q82k6zata3kO/E7q6no8bDZlPYjNnGQkLDsYyBFhKskl9Zf84v8A/ktpf+2jP/ybizX6r6nB 1H1PXcxmh2KuxV2KuxV2KuxV2KuxV2KuxV5B+a3/ACk6f8w0f/EnzYaX6XN0/wBLDcyG9uON5JFj jUvI5CoiipJJoAAMVet+U/KumeWLA6vrU0MN3xrJPO6pFbqf2eTELy8W+ge+vy5TM0OThZMhkaHJ Rvvzz/Kiyl9KbzDC7b7wRT3C7f5UMci/jkBgmejEYZdyrpv51/lZqMojt/MVujE0H1lZbUV/1rhI hicEx0QcMh0Zlb3FvcwpPbypNBIKxyxsGRh4hhUHKmtUxVjPn38vfL3nbSDYatFSVKmzvY6CaByO qnuP5lOx+dDk8eQxNhnCZidnx/8AmB+XXmHyRqxsdUj528hJsr+MH0Z0HdSejCvxKdx8qE7LHkEh s58MgkNn0T/zi/8A+S2l/wC2jP8A8m4sw9V9Tiaj6nruYzQ7FXYq7FXYq7FXYq7FXYq7FXYq8g/N b/lJ0/5ho/8AiT5sNL9Lm6f6WG5kN628/MDSPI8BvBEmoeZpVrp1k9fSt1Yf70Tkb1P7CDcjfYEH KpxM9ujXKJlt0eS655m85+d9XQ39xc6reysRbWcYZlUn9mGBBQfQMnGMYjZmIiIZRpv/ADjv+ad7 bidtNjtFYAqlzPGjkHxRSxX5NQ5WdRAMDniEs8x/kx+ZPl+F7i90aSW1Tdri0K3KgDuwiLOo92UZ KOaJ6pjlieqWeTPzC81+T71bnRb1o4q1mspCXtpR3Dxk0/2Qow7HDPGJc2U4CXN9d/ll+ZWkee9D +u2o+r39vxTUbAmrRORsQf2kah4t/EZrsuIwLgZMZiWYZW1pZ5j8t6L5j0ibSdYtlurKcfEjdVYd HRhurL2IyUZGJsJjIg2Ek/LLyEPJGh3WjR3P1u2a9lubWVhRxFIqBVkptyHHcjY9dumSy5OI2zyT 4jbLsra3Yq7FXYq7FXYq7FXYq7FXYq7FXkH5rf8AKTp/zDR/8SfNhpfpc3T/AEpL5T0GTW9ahs6H 0B+8uXH7MS9fv6D55ZlnwxtsyT4RbL/zV/JPRfOdks9gI9O162RY7a74kRyRoKLFMF/ZA2VgKr7j bMLFnMTvycTHmMefJMfJH5eeXPy58tzzWsIutRit3l1DUWAE0xRebKta8E+H4VH01O+CeQ5JUiUz MoQ/m8rNxt9IeXqTWahp8hG2W/lfNs/LeaK0/wDNnSZplivrSWzqaGQESKp/yqBW/DBLSnobRLTn ow/85/yR0vX9Nn8yeWIEh1qNPXlt4ABFeR05MQq7erTcEfa6Hc1xw5jE0eS4sxBovCfyq86z+T/O tjqZcrZOwttSTejW8hAckf5Bo49xmVlhxRpyskOKNPuAEEAg1B3BGat1qhf3kdnaSXMm6xjp0qSa KPpJphiLNJAsq+BDsVdirsVdirsVdirsVdirsVdirsVeQfmt/wApOn/MNH/xJ82Gl+lzdP8ASyTy Jbad5c8pz69qsqWkc6+vNcSmgSBPsf8ABbkU61GUZ5GUqDVmkZSoIr8vvzV8r+eRdppTvFd2btzt JwFlaHlRJlAJqrbV/lOx7VryYjDm1zxmPNP/ADN/yjeq/wDMHcf8mmyOP6h72MPqDCPyc/6W/wD0 b/8AM3MnV9HI1PRW/N2DTRZ2c1EGpNLQEUDtDxPKvcgNxpg0pNnuRpyb8mS+RUuF8paaLgESemSK /wAhdjH/AMJTKc1cZasv1F8hfnNo1ro/5na/Y2qhIPXWdUGwX6zElwVA7AGWmZ+E3AObiNxD63/L bUpNT8geXr2QlpZbCASsepdECOd/FlOa7IKkXByCpFB/mNqogg03TlP7y8uo2cf8VxOD/wASK5bp 43ZbMMeZZhmO0OxV2KuxV2KuxV2KuxV2KuxV2KuxV5d560x9U8/WVgn/AB8RRKxHZAzl2+hQTmbh lw4yXLxSqBLzH8/k/M69i+sahpJ0nyVp0iw2FuLi3fkx+BJZUildizD7IpRRt4kywcPfcmWHh7/U 83/Lm188TeZo5/Jcckus2KG54xsi/ulZUfmHZVZCXCle9cuyGNerk25DGt+T7AXUtW1LyBe3Wr6c +lak1jcLd2TsrBZBE1SjIzgoeq718c18QBMV3uCABMV3vO/JWh6/qn1z9E6i1h6Ppevxkkj58ufH +7604nrmbmnGNWLcvLOI5i1l3ZXGieZYR5niN/GSHdvUZw6VpzDHdqU+ycQeKPp2UHij6dnpHnfy TpPnPy4dNmka3NBJp97ASGhfj8LKARyUjqvceBoRgwmYm3DhMxL4x84eV9e8ta/caTrcbLeRmqyE lllj6JJGx+0rAbfd1GbKEhIWHYQkCLD6B/Iv8otbsI7bzD5ouLiPgofS9FaWQLGDuJJ4605fyp26 nfYYmfMDsHFzZQdgjfNes/pTzsjI3K3tpo7eHwoj/ER82rl2KHDBtxxqD2bNc4LsVdirsVdirsVd irsVdirsVdirsVY9Fpgl883GouNrayiij/15Xep+hV/HLjL0V5tvF6K80l/PHR5dV/K3XYIV5SwR JdqB4W0iyv8A8k1bBgNTC4TUg+cfyC81Wvl38x7N7txHaalG+nyytsEMzK0ZJPQerGoJ7DM3UQuL l543F9b+Zv8AlG9V/wCYO4/5NNmBj+oe9wYfUGEfk5/0t/8Ao3/5m5k6vo5Gp6Iv83NOMumWd+q1 NvIY5CP5ZRUV/wBkv45HSy3IY6eW9J95C1EX3lWxblWSBfq8nsYjxH/C0OVZ41IteaNSKM1byv5e 1e+0+/1Owiu7vS5DLYTSCpidhQkdj0Boa7gHqBkBIjkxEiOSF87a8ujaDPMjcbqcGG1Hfmw3Yf6o 3yeGHFJlihxF4rpn/HStf+M0f/Ehmylyc+XJ9EZqHWOxV2KuxV2KuxV2KuxV2KuxV2KuxVStpbW4 iS7tnSWK4VZEnjIZXQiqsGGxFOmEpK6aGKeF4ZkEkUqlJEYVDKwoQR4EYEPiD8z/ACJeeS/Nl1pU ik2TkzabOeklu5PHf+ZPst7jwpm1xZOIW7LHPiFvYfyh/wCch7L6pb6D5zmMM8QEVrrL7o6jZVuS N1Yf786H9qnU42bT9YuPlwdQ98tbu1u7dLm0mjuLeUco5omDow8VZSQcwyKcUhdNPDBC808ixQxg tJI5Cqqjckk7AYq8K/Nv/nIiwtbWbRfJdwLm+kBSfWI94oR3EB/bc/zj4R2qemXh0/WTlYsHUsl/ JD83p/O1hPYarAY9Z02MPcXaIRBNHUKHJHwpJXqvfqu1QIZ8PDy5MM2Lh5JL578y/pvWWMLVsbWs dt4N/M/+yI+6mZWDHwjzcjFDhCSaZ/x0rT/jNH/xIZbLkWyXJ9EZqHWOxV2KuxV2KuxV2KuxV2Ku xV2KuxV8fflJ+dereSp006/533luRqvbVrJAT1eAk/SUOx9jmyzYBLfq5+XCJe99Z6Jrmk65pkGq aTcpd2NwvKKaM7HxBB3Vh0IO4zXSiQaLgkEGilPnzyDoHnXRjpurRkMhL2l3HtLBIRTkh8D+0p2P 3ZLHkMTYZQmYmw+W/On5DefvLU0jw2baxpq7pe2KmRqf5cIrIh8divvmfDPGXk5sM0Swqx1nzFok zrYX13pk4P7xYJZbdwf8oIVNctMQWwgFVutZ82+YZkt7q+v9YmY/BDLLNcsSPBWLnERA8lAAeh+R f+cc/Oeuyx3GtxtoWlndjOP9KcV6JD1Q+8lPkcpyamI5btM84HLd65rx8v8AkzQR5P8AK8QgDiuo TA8pDyAB9R+rSOOvguw26V4omZ4pMMcTI8RYPmW5KJ0z/jpWn/GaP/iQwS5FEuT6IzUOsdirsVdi rsVdirsVdirsVdirsVdir88M3LtWZflv+aHmDyLqfr2LfWNNmYfXtNkYiOUbVZevCSnRgPnUbZVk xCYYZMYkH195L87+X/OOjpqmjTiRNhcW7UE0MhH2JV7HwPQ9s104GJouvnAxNFP8gxQ93p2n3gAu 7WK4C/Z9WNXp8uQPjhBISCutbKztE4WsEduh6rEioPHooHjiSgliHnbz/BpaSWGmuJdSPwvIKFIf Gvi/t27+GZGHBxbnk34sN7nk8lkkklkaSRi8jks7sakk7kknM8BzVuKonTP+Olaf8Zo/+JDBLkUS 5PojNQ6x2KuxV2KuxV2KuxV2KuxV2KuxV2Kvzwzcu1dir2b/AJxWL/8AKwNQQOwT9FSuyA/CxFxA ByHenI5i6r6fi4+p+l9U5gOEh7/UbHT7dri9nS3hXq7mn0DxPsMMYk7BIBPJ5l5s/My4vFez0blb 2xqr3R2lcf5P8g/H5Zm4tPW8nLx4K3LA8ynIdirsVROmf8dK0/4zR/8AEhglyKJcn0RmodY7FXYq 7FXYq7FXYq7FXYq7FXYq7FXwN5UmsoPMmnTX0tvDZRzo1zJdwG6gEQPxh4ArmSq7UA69x1G3nydp LknH5jah5SvtSs5vKscVtpItlVbFYGiuIZAx9QXEpH79mb4lcOaLRdqZHGCBvzY4wQN0/wD+cfvM kXl/zle3skDTiTTZYVRSF3aeFqkmv8mRzY+MUjLDiFPbNS/NvVplK2FrFaA/tuTK49xsq/eDlUdK Opao6cdWHajquo6lOZ764e4k7FzUD2UdFHyzIjEDk3RiByQuSZOxV2KuxVEaaQNRtSenrR/8SGCX JEuT6JzUOsdirsVdirsVdirsVdirsVdirsVdir88M3LtXYqzn8n9Mv8AUvNE9rYwmec2cjBAQNhJ HU7kZGUhEWWMpADd7J/gHzf/ANW1/wDg4/8AmrK/Hh3sPGj3u/wD5v8A+ra//Bx/81Y+PDvXxo97 v8A+b/8Aq2v/AMHH/wA1Y+PDvXxo97v8A+b/APq2v/wcf/NWPjw718aPep/4J81/9Wyb7h/XD40O 9fFj3u/wT5r/AOrZN9w/rj40O9fFj3qlt5I82G4iA06RCXX43oFG/UmvTAc0O9Tlj3vcs1jr3Yq7 FXYq7FXYq7FXYq7FXYq7FXYq/wD/2Q== - - - - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - xmp.did:1a7700bc-7f40-fc40-9ae9-f5be13774494 - uuid:adbc66d5-ff03-4d29-8aab-63296f0cbfc1 - proof:pdf - - uuid:dab6724e-c618-4184-9b2e-7d44879e5e5f - xmp.did:008add62-65b7-3547-8416-6472cd533b2c - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - proof:pdf - - - - - saved - xmp.iid:1a7700bc-7f40-fc40-9ae9-f5be13774494 - 2017-10-18T14:20:54-06:00 - Adobe Illustrator CC 2017 (Windows) - / - - - - Basic RGB - Document - 1 - False - False - - 200.000000 - 300.000000 - Pixels - - - - - MyriadPro-Semibold - Myriad Pro - Semibold - Open Type - Version 2.115;PS 2.000;hotconv 1.0.81;makeotf.lib2.5.63406 - False - - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 0 - 0 - 0 - - - RGB Red - RGB - PROCESS - 255 - 0 - 0 - - - RGB Yellow - RGB - PROCESS - 255 - 255 - 0 - - - RGB Green - RGB - PROCESS - 0 - 255 - 0 - - - RGB Cyan - RGB - PROCESS - 0 - 255 - 255 - - - RGB Blue - RGB - PROCESS - 0 - 0 - 255 - - - RGB Magenta - RGB - PROCESS - 255 - 0 - 255 - - - R=193 G=39 B=45 - RGB - PROCESS - 193 - 39 - 45 - - - R=237 G=28 B=36 - RGB - PROCESS - 237 - 28 - 36 - - - R=241 G=90 B=36 - RGB - PROCESS - 241 - 90 - 36 - - - R=247 G=147 B=30 - RGB - PROCESS - 247 - 147 - 30 - - - R=251 G=176 B=59 - RGB - PROCESS - 251 - 176 - 59 - - - R=252 G=238 B=33 - RGB - PROCESS - 252 - 238 - 33 - - - R=217 G=224 B=33 - RGB - PROCESS - 217 - 224 - 33 - - - R=140 G=198 B=63 - RGB - PROCESS - 140 - 198 - 63 - - - R=57 G=181 B=74 - RGB - PROCESS - 57 - 181 - 74 - - - R=0 G=146 B=69 - RGB - PROCESS - 0 - 146 - 69 - - - R=0 G=104 B=55 - RGB - PROCESS - 0 - 104 - 55 - - - R=34 G=181 B=115 - RGB - PROCESS - 34 - 181 - 115 - - - R=0 G=169 B=157 - RGB - PROCESS - 0 - 169 - 157 - - - R=41 G=171 B=226 - RGB - PROCESS - 41 - 171 - 226 - - - R=0 G=113 B=188 - RGB - PROCESS - 0 - 113 - 188 - - - R=46 G=49 B=146 - RGB - PROCESS - 46 - 49 - 146 - - - R=27 G=20 B=100 - RGB - PROCESS - 27 - 20 - 100 - - - R=102 G=45 B=145 - RGB - PROCESS - 102 - 45 - 145 - - - R=147 G=39 B=143 - RGB - PROCESS - 147 - 39 - 143 - - - R=158 G=0 B=93 - RGB - PROCESS - 158 - 0 - 93 - - - R=212 G=20 B=90 - RGB - PROCESS - 212 - 20 - 90 - - - R=237 G=30 B=121 - RGB - PROCESS - 237 - 30 - 121 - - - R=199 G=178 B=153 - RGB - PROCESS - 199 - 178 - 153 - - - R=153 G=134 B=117 - RGB - PROCESS - 153 - 134 - 117 - - - R=115 G=99 B=87 - RGB - PROCESS - 115 - 99 - 87 - - - R=83 G=71 B=65 - RGB - PROCESS - 83 - 71 - 65 - - - R=198 G=156 B=109 - RGB - PROCESS - 198 - 156 - 109 - - - R=166 G=124 B=82 - RGB - PROCESS - 166 - 124 - 82 - - - R=140 G=98 B=57 - RGB - PROCESS - 140 - 98 - 57 - - - R=117 G=76 B=36 - RGB - PROCESS - 117 - 76 - 36 - - - R=96 G=56 B=19 - RGB - PROCESS - 96 - 56 - 19 - - - R=66 G=33 B=11 - RGB - PROCESS - 66 - 33 - 11 - - - - - - Cold - 1 - - - - C=56 M=0 Y=20 K=0 - RGB - PROCESS - 101 - 200 - 208 - - - C=51 M=43 Y=0 K=0 - RGB - PROCESS - 131 - 139 - 197 - - - C=26 M=41 Y=0 K=0 - RGB - PROCESS - 186 - 155 - 201 - - - - - - Grays - 1 - - - - R=0 G=0 B=0 - RGB - PROCESS - 0 - 0 - 0 - - - R=26 G=26 B=26 - RGB - PROCESS - 26 - 26 - 26 - - - R=51 G=51 B=51 - RGB - PROCESS - 51 - 51 - 51 - - - R=77 G=77 B=77 - RGB - PROCESS - 77 - 77 - 77 - - - R=102 G=102 B=102 - RGB - PROCESS - 102 - 102 - 102 - - - R=128 G=128 B=128 - RGB - PROCESS - 128 - 128 - 128 - - - R=153 G=153 B=153 - RGB - PROCESS - 153 - 153 - 153 - - - R=179 G=179 B=179 - RGB - PROCESS - 179 - 179 - 179 - - - R=204 G=204 B=204 - RGB - PROCESS - 204 - 204 - 204 - - - R=230 G=230 B=230 - RGB - PROCESS - 230 - 230 - 230 - - - R=242 G=242 B=242 - RGB - PROCESS - 242 - 242 - 242 - - - - - - - Adobe PDF library 15.00 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 9 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 36 0 obj <>stream -HA1 9!n$NrݲB 8rXHK%D=ϙt@@U;3'nͫw.||on#e/ï1={j++qJOΆN^|h[%QMR2]u9BSZ!}dĚH :Is"ȝ$7u4ƣV]HLRgk9^PSPR֫}7R%E7a/aaaa4k1M`a_dF ->'^"OrDFHh66h )i7BvP"Z0/1SۊjDkDhyϔqƲPmL`-,T醖eU_H  [Ů٪+b42^v\|]V@vRkK*u -f7XAH,\#lv+KS2? cIAm/U3T5`4ѐaT b=D2w7 jO'LÃhR5R3Nۗ/Me6Y^tiY4a0=4,438cC7 mJ_kM=o/K31 -endstream endobj 28 0 obj <> endobj 37 0 obj [/View/Design] endobj 38 0 obj <>>> endobj 34 0 obj <> endobj 39 0 obj <> endobj 40 0 obj <>stream -H|P[HaqYe-m 53-" &Z3nfZyٲ y)͒"zİ%ety8cn/=psI"8 IR( 6" -۬\-_.԰Q6>X0x']F\80z&"}SrfsrShJ@IIILEP!kպPBhssl"ʬA9'zߓBDdS2/r,r6HwB)Yխ.dsە!B8p> endobj 32 0 obj [/ICCBased 41 0 R] endobj 41 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km -endstream endobj 31 0 obj <> endobj 42 0 obj <> endobj 43 0 obj <>stream -%!PS-Adobe-3.0 -%%Creator: Adobe Illustrator(R) 17.0 -%%AI8_CreatorVersion: 21.1.0 -%%For: (vincent Cote) () -%%Title: (Repetition_Cards.ai) -%%CreationDate: 11/20/2017 10:06 PM -%%Canvassize: 16383 -%%BoundingBox: 0 -621 421 1 -%%HiResBoundingBox: 0 -620.5 420.722879684417 0.687981056173157 -%%DocumentProcessColors: Cyan Magenta Yellow Black -%AI5_FileFormat 13.0 -%AI12_BuildNumber: 326 -%AI3_ColorUsage: Color -%AI7_ImageSettings: 0 -%%RGBProcessColor: 0 0 0 ([Registration]) -%AI3_Cropmarks: 0 -300 200 0 -%AI3_TemplateBox: 210.5 -310.5 210.5 -310.5 -%AI3_TileBox: -194 -534 394 234 -%AI3_DocumentPreview: None -%AI5_ArtSize: 14400 14400 -%AI5_RulerUnits: 6 -%AI9_ColorModel: 1 -%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 1 -%AI17_Begin_Content_if_version_gt:17 1 -%AI9_OpenToView: -273 18 1.6 2195 1274 18 0 0 78 121 0 0 0 1 1 0 1 1 0 1 -%AI17_Alternate_Content -%AI9_OpenToView: -273 18 1.6 2195 1274 18 0 0 78 121 0 0 0 1 1 0 1 1 0 1 -%AI17_End_Versioned_Content -%AI5_OpenViewLayers: 7 -%%PageOrigin:-190 -610 -%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 -%AI9_Flatten: 1 -%AI12_CMSettings: 00.MS -%%EndComments - -endstream endobj 44 0 obj <>stream -%%BoundingBox: 0 -621 421 1 -%%HiResBoundingBox: 0 -620.5 420.722879684417 0.687981056173157 -%AI7_Thumbnail: 88 128 8 -%%BeginData: 15574 Hex Bytes -%0000330000660000990000CC0033000033330033660033990033CC0033FF -%0066000066330066660066990066CC0066FF009900009933009966009999 -%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 -%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 -%3333663333993333CC3333FF3366003366333366663366993366CC3366FF -%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 -%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 -%6600666600996600CC6600FF6633006633336633666633996633CC6633FF -%6666006666336666666666996666CC6666FF669900669933669966669999 -%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 -%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF -%9933009933339933669933999933CC9933FF996600996633996666996699 -%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 -%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF -%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 -%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 -%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF -%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC -%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 -%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 -%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 -%000011111111220000002200000022222222440000004400000044444444 -%550000005500000055555555770000007700000077777777880000008800 -%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB -%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF -%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF -%524C45FD1EFFA8224C284C224C284C224CA2FD22FF77224C224C284C224C -%2177FFFFFFA27E77A2777E77A2777E77A2777E77A2777E77A2777E77A277 -%7E77A2774C214C214C214C214C21A8FD05FFA877A2777E77A2777E77A277 -%7E77A2777E77A2777E77A2777E77A2777E284C214C214C214C214C52FFFF -%A27877A277A277A277A277A277A277A277A277A277A277A277A277A27777 -%224C224C284C214C284C7DFD05FF777E77A277A277A277A277A277A277A2 -%77A277A277A277A277A277A2774C214C284C214C214C2177FFFFA2777E77 -%7E777E777E777E777E777E777E777E777E777E777E777E777E774C214C21 -%4C2177284C21A2FD04FFA878777E777E777E777E777E777E777E777E777E -%777E777E777E777E777E2828214C214C777721224CFFFFA2A278A277A278 -%A277A278A277A278A277A278A277A278A277A278A2777E284C224C2277CB -%77214C7EFD05FF77A277A278A277A278A277A278A277A278A277A278A277 -%A278A277A2784C224C284C77CB4C4C2177FFFFA877A2777E77A2777E77A2 -%777E77A2777E77A2777E77A2777E77A27778774C214C214CA2FF774C21A2 -%FD04FFA8A2777E77A2777E77A2777E77A2777E77A2777E77A2777E77A277 -%7877784C4C214C214C7DA221224CFFFFA27E77A277A277A277A277A277A2 -%77A277A277A277A277A2777E77A2A2A2224C284C224C7E77214CA2FD05FF -%77A277A277A277A277A277A277A277A277A277A277A2777E77A2A2A8A24D -%224C224C4CA2774C2177FFFFA8777E777E777E777E777E777E777E777E77 -%7E777E777777A2A8FFFFFFA84C214C214C214C214C21A2FD04FFA878777E -%777E777E777E777E777E777E777E777E7778777E7EA8A8FFFFFF4C4C214C -%214C4C2821224CFFFFA2A277A278A277A278A277A278A277A278A277A277 -%A2A8FD07FF284C284C224C284C224CA2FD05FF77A278A277A278A277A278 -%A277A278A277A278A277A9CBFD06FF77224C224C284C224C2177FFFFA877 -%7E77A2777E77A2777E77A2777E77A2777877A8FD08FFA84C214C214C214C -%214C21A8FD04FFA87877A2777E77A2777E77A2777E77A2777E77787EFD09 -%FF4C4C214C214C214C214C52FFFFA2A277A277A277A277A277A277A277A2 -%77A2A2FD0AFFCB224C224C284C224C284C7DFD05FF77A277A277A277A277 -%A277A277A277A277A2A8FD0AFF4C214C284C224C284C2177FFFFA2777E77 -%7E777E777E777E777E777E7778A2FD0BFFA84C214C214C214C214C21A2FD -%04FFA87E777E777E777E777E777E777E777877A2A8FD0BFF4C21214C214C -%214C21224CFFFFA2A278A277A278A277A278A277A277A2A8FD0DFFA84C21 -%4C284C224C284C7EFD05FF77A277A278A277A278A277A278A277CBFD0EFF -%524C284C224C284C2177FFFFA877A2777E77A2777E77A2777E77A2CBFD0F -%FFA84C214C214C214C21A2FD04FFA8A2777E77A2777E77A2777E777E77CB -%FD10FF7722214C214C21224CFFFFA27E77A277A277A277A277A277A2FD13 -%FF77214C284C214CA2FD05FF77A277A277A277A277A2777E77FD13FF7D4C -%224C224C2177FFFFA8777E777E777E777E777E77A2FD15FF77214C214C21 -%A2FD04FFA878777E777E777E777E777877FD15FF7D4C214C21224CFFFFA2 -%A277A278A277A278A277A8FD17FFA2224C224CA2FD05FF77A278A277A278 -%A277A27EFD17FFA84C214C2277FFFFA8777E77A2777E77A277A2FFFFFFA8 -%77774C4C2253527EA8FD0CFFA8212221A8FD04FFA87877A2777E77A27778 -%77FFFFFFA87E524C224C4C5377A8FD0CFFA84C214C52FFFFA2A277A277A2 -%77A277A2FFFF7D4D2122214C224C214C214C4CA8FD0BFFCB4C227DFD05FF -%77A277A277A277A277CBFFA8524C214C224C214C2122214D7DFD0CFF7721 -%77FFFFA2777E777E777E7778A8A84C21214C212821222128214C21222177 -%FD0CFF4C7EFD04FFA87E777E777E777E77A9FF772122214C21282122214C -%214C21224CA8FD0BFF774CFFFFA2A278A277A278A2A8A8224C224C214C4C -%777777284C214C224C2177FD0CFFA8FD05FF77A277A278A277A8A84C214C -%284C214C4C774C4D224C224C284C22CBFD0BFFCBFFFFA877A2777E777E7E -%77214C21222177A8FD05FF7D772122214C2153FD10FFA8A2777E77A277A2 -%774C214C21224CA2A8FFFFFFA8A8774C214C212221FD0EFFA27E77A277A2 -%77FF7722214C4CA8FD09FFA84C4C224C217EFD10FF77A277A277A2A8A821 -%4C224C7DFD09FFA877214C284C4CFD0DFFA8777E777E77A2FFFF77214CFD -%07FFA8FD05FF4C22214C21A9FD0EFFA878777E777877FFFFA8214CA2FD05 -%FFA8FD06FF77214C21217DFD0CFFA2A277A278A2CBFFFFFFA2FFFFFFA8A2 -%A2A277A2A2A9CBFFFFFF4C4C284C77FD07FFCBFD07FF77A278A277CBFFFF -%FFCBA8FFFFFFA2A27EA278A2A2FD04FF7D214C2153FD0CFFA8777E7778A2 -%FD08FFA8777E77A27778777EA8FFFFA8214C214CA8FD06FFA8FD06FFA878 -%77A277A2FD08FFCBA2777E77A2777777A8FFFFFF4C214C21A8FD06FFA8FD -%04FFA2A277A277FD09FFA87877FFFFFFA8A277A2FFFFFF77214C22A8FD06 -%FFA2FD07FF77A277A2A8FD09FF777EA8FFFFFFA27E77FFFFFFA24C282277 -%FD06FFA8CBFFFFFFA2777E77A2FD09FFA8777EA8FFFFFFA27877FFFFFFA2 -%2221227DFD05FFA2A2FD06FFA87E777877FD0AFF7E77A8FD04FF7777A2FF -%FFFF284C2152FD06FF77FD04FFA2A278A2CBFFFF7EA8FD05FFA87877FD04 -%FFCB77A2FD04FF4C4C217DFD05FFA2A2FD07FF77A277CBFFFFA8A2FD06FF -%77A2A8FD04FFA277CBFFFFFF7D214C4CFD05FFA8A2FD04FFA8777EA2FFFF -%7D214CA8FD04FFA9777EFD04FF7778A2FFA8FFCB4C214C52FD05FF77A2FD -%06FFA8A2777EA8FFA84C21A2FD05FF7E77A9FFFFFFA97778A8FFFFFF7722 -%214CA8FD04FFA277FD04FFA27E77FFFF7D214C214CA8FFFFFFA2A278A9A8 -%A97E7E7EFFFFA24C53284C214C5277A8FFA878A2FD07FF77A2A2FFA24C22 -%4C21A8FD04FF7E7E7ECBA8A277A2A8FFA84D4C4C214C28774CA8FFFF77A2 -%FD04FFA877A2FF772128214C214CA8FFFFA8777E7777777877FD04FF5321 -%4C214C212177FFFFA277A2FD06FFA87877FF7E22214C212221A8FFFFA8A2 -%FD057778A2FFFFFF7722214C214C214CA8FFA27777FD04FFA278A8A2224C -%224C284C2177FFFFA8A27ECBA8A978A2A2FD04FF77214C214C7EFFFFFF77 -%A2A2FD07FF77A8A84C284C284C224C28A9FFFF7EA2A2FFA8A277A2CBFFFF -%FF7D4C224C2177FFFFFFA277A2FD04FFA877FFA8FFA228212277FFA8FFFF -%A877A2FFFFFFA87778A8FD04FF5321227DFFFFFFA27877A2FD06FFA877A2 -%FFCBFF4C4C214CA8CBA8FFCBA277A8FFFFFFA277A2FD04FF77222177FFFF -%FFCB777877FD04FFA2A2FD04FF284C21A2FD04FFA87877FFFFFFCBA277A9 -%FD04FFA8777EFD04FFA277A2A2FD07FF77FD04FF53214C4CFD05FF777EA8 -%FFFFFFA27877FD05FF7777FD04FF7EA277A2FD04FFA2A2FFFFFFA84C2122 -%52FD04FFA8777EA8FFFFFF77787EFD0AFFA8777E77A2FD06FFA8A2FD04FF -%5222214CA8FD04FF7E77A8FFFFFFCB7778A8FD09FFA878777E77FD04FFA2 -%FD05FF4C4C224CFD04FFA87877FD04FFA977A2FD0AFF78A277A2A2FD07FF -%A8FD04FFA2214C21A8FD04FF77A2A8FD04FFA277CBFD09FFA877A277A2FD -%04FFA8A8FD04FF7D214C217DFFFFFFA977A2CBFFFFFFA8A277CBFD08FFA2 -%78777E77A2FD06FFA8FD05FFA828214C4CFD04FFA277A9FD04FFA2787EFD -%09FF777E77A277FD0AFFA84C224C21A9FD0EFFA8FD06FFA277A2777EA2FD -%0DFF4C4C224C77FD15FF7EA277A277A2FD0BFF4C22212221A9FD0CFFA84C -%52FD04FFA2777E777E77A2FD0DFFA2214C21227DFD0DFF4C4CA8FFFFFFA8 -%78777E777877FD0BFFCB224C224C4CA8FD0AFFA84C214C53FFFFFF77A277 -%A278A2A2FD0EFF53214C224C77FD0BFF524C214CA8FFFFA277A278A277A2 -%FFFFFFA8FD08FF7E214C214C2177A8FD06FFCB534C214C2122A2FF777E77 -%7E77A277A2FD05FFA9FD08FFA828214C21224CA8CBFD05FFA8A22822214C -%2177FFA8777E77A2777877FFFFFF4CA2FD08FF77214C224C214C4C7D7DA2 -%77772228214C214C7DFFA27877A277A277A2A2FD05FF4C7DFD08FFA24C21 -%4C284C214C77A27DA2774C214C284C2177FFFF77A277A277A277A2FFFFFF -%21227DFD08FF7D2122214C212221222121214C2128214CA8FFA878777E77 -%7E777E77A2FD05FF532177FD08FFA24C214C214C212221212122214C2122 -%217DFFFF7778777E777E777E77FFFFFF4C214C77FD08FFA84C4C214C224C -%284C224C214C28A2FFFFFFA277A277A278A277A2A2FD05FF534C2177FD08 -%FFA87D224C214C284C224C224C214C77FFFFFFA2A277A278A277A277A2FF -%FFFF214C212252FD09FFA2774C4C214C214C21777DFD04FFA277A2777E77 -%A2777E77A2FD05FF77214C214CA8FD08FFCB774C214C2128214C4C7DA8FF -%FFFFA278777E77A2777E77A277FFFFFF4C284C214C4CFD0BFFFD05A8FD06 -%FFA277A277A277A277A2777EA2FD05FF534C224C214CA2FD0BFFFD05A8FD -%05FFA87E77A277A277A277A277A2FFFFFF214C214C212228A8FD13FFA277 -%7E777E777E777E777E77A2FD05FF77214C214C21227DFD13FFA278777E77 -%7E777E777E777877FFFFFF4C284C224C284C22A8FD11FFA277A278A277A2 -%78A277A278A2A2FD05FF534C224C284C214C77FD11FFA8A277A277A278A2 -%77A278A277A2FFFFFF214C214C214C212221A2FD0EFFA8A2777E77A2777E -%77A2777E77A277A2FD05FF77214C214C214C212252FD0FFFA27877A2777E -%77A2777E77A2777877FFFFFF4C224C284C224C284C21A8FD0CFFA8A277A2 -%77A277A277A277A277A277A2A2FD05FF524C284C224C284C212277FD0DFF -%7EA277A277A277A277A277A277A277A2FFFFFF214C214C214C214C212177 -%FD0BFFA278777E777E777E777E777E777E777E77A2FD05FF77214C214C21 -%4C214C214CFD0BFFCB7778777E777E777E777E777E777E777E77FFFFFF4C -%224C284C214C284C21A2FD0AFF7EA278A277A278A277A278A277A278A277 -%A2A2FD05FF524C284C214C284C224C4CFD0AFFA977A277A278A277A278A2 -%77A278A277A277A2FFFFFF214C214C7777214C212177FD07FFA8A8777877 -%A2777E77A2777E77A2777E77A2777E77A2FD05FF77214C4C7D774C214C21 -%53FD08FFA87E77A2777E77A2777E77A2777E77A2777E77A277FFFFFF4C28 -%4C4CFF7D22224C21A2FD06FFA2A277A277A277A277A277A277A277A277A2 -%77A2777EA2FD05FF534C217DA853214C284C4CFD06FFCB7DA277A277A277 -%A277A277A277A277A277A277A277A2FFFFFF214C21A8A8A8214C212277FF -%CBFFA8A27778777E777E777E777E777E777E777E777E777E777E77A2FD05 -%FF7721224C7E7E4C214C214CFFFFCBCB7EA27778777E777E777E777E777E -%777E777E777E777E777877FFFFFF4C284C4CA2A24C224C2177A2A278A277 -%A278A277A278A277A278A277A278A277A278A277A278A2A2FD05FF534C21 -%777DA8284C284C4CA8A2A277A277A277A278A277A278A277A278A277A278 -%A277A278A277A2FFFFFF214C2128214C214C214C4C7E77A2777E77A2777E -%77A2777E77A2777E77A2777E77A2777E77A277A2FD05FF77214C224C214C -%214C214C777E777E77A2777E77A2777E77A2777E77A2777E77A2777E77A2 -%777877FFFFFF4C224C284C214C284C21777EA277A277A277A277A277A277 -%A277A277A277A277A277A277A277A2A2FD05FF524C284C214C284C224C4C -%A277A277A277A277A277A277A277A277A277A277A277A277A277A277A2A8 -%FFFF214C214C214C214C21224CA27778777E7778777E7778777E7778777E -%7778777E7778777E777877A2FD05FF77214C214C214C214C214C7778777E -%7778777E7778777E7778777E7778777E7778777E7778777E77CBFFFF4C22 -%4C224C224C224C21777EA277A278A277A277A277A277A277A277A277A277 -%A277A277A277A2A2FD05FF524C224C224C224C224C4CA277A278A277A278 -%A277A277A277A277A277A277A277A277A277A277A2A9FFFF224C214C224C -%214C284C53FFA9FFA8FFA8FFA8FFA8CBA8FFA8CBA8FFA8CBA8FFA8CBA8CB -%A8A9A8FD06FF77214C224C214C284C2153A8FFA8FFA8FFA8FFA8CBA8FFA8 -%CBA8FFA8CBA8FFA8CBA8CBA8A9A8CBA8FD04FFA8FFA8FFA8FD27FFCBFFA8 -%FFA8FFA8FDF4FFA8FFCBCBA8FFA8CBA8FD4DFFA84C4C284C284C224C284C -%7EFD30FF7DA2777E77A2777E77A2777E77A2777E77A2777E77A2777E77A2 -%77A2534C2128214C2128214C21A2FD2FFFA2A277A277A277A277A277A277 -%A277A277A277A277A277A277A277A27778284C224C284C224C284C7EFD2F -%FFA277A2777E77A2777E77A2777E77A2777E77A2777E77A2777E77A2777E -%774C214C214C2122214C21A2FD2FFFA27E77A277A277A277A277A277A277 -%A277A277A277A277A277A277A27878224C284C22777777214CA2FD2FFFA8 -%777E777E777E777E777E777E777E777E777E777E777E777E77787778774C -%214C212277FF282221A2FD2FFFA2A277A278A277A278A277A278A277A278 -%A277A278A277A277A27EA8A8A8224C284C22A2A877214CA2FD2FFFA8777E -%77A2777E77A2777E77A2777E77A2777E77A2777877A8A8FFFFFFA84C214C -%214C224C284C21A8FD2FFFA2A277A277A277A277A277A277A277A277A277 -%A277A2A8FD07FF284C224C284C214C284C7DFD2FFFA2777E777E777E777E -%777E777E777E777E777877A8A8FD07FFA84C214C214C214C214C21A2FD2F -%FFA2A278A277A278A277A278A277A278A277A2A2FD0AFFCB224C224C284C -%224C284C7EFD2FFFA877A2777E77A2777E77A2777E77A27778A2FD0BFFA8 -%4C214C214C214C214C21A2FD2FFFA27E77A277A277A277A277A277A277A2 -%A9FD0DFFA84C214C224C284C214CA2FD2FFFA8777E777E777E777E777E77 -%7E77A2A8FD0FFFA853214C214C214C21A2FD2FFFA2A277A278A277A278A2 -%77A277A8FD13FF77214C284C224CA2FD2FFFA8777E77A2777E77A2777E77 -%A8FD15FF7D214C214C21A8FD2FFFA2A277A277A277A277A277A8FD17FFA2 -%214C284C7DFD2FFFA2777E777E777E777E77A2FFFFA8A8534C214C224C4C -%7DA8FD0CFFA8212221A2FD2FFFA2A278A277A278A277A2FFFF7D4D214C21 -%4C224C214C214C4CA8FD0CFF4C227EFD2FFFA877A2777E77A2777EA8A84C -%22214C2128214C2128214C21222177FD0CFF4C7EFD2FFFA27E77A277A277 -%A2A8A2214C284C214C4C7752774C4C214C284C2153FD0CFFA8FD2FFFA877 -%7E777E77787777212821222177A8FD05FFA2772128214C2153FD3BFFA2A2 -%77A278A277FF7D4C224C4CCBFD09FFCB4C4C224C217EFD3AFFA8777E77A2 -%77A2FFFF7D214CFD0DFF4C22214C21CBFD39FFA2A277A277A2FD04FFA8FF -%FFFFA8A27EA277A27EA9FD04FF4C4C224C77FD07FFCBFD31FFA2777E7777 -%A2FD08FFA8777877A2777777A2A8FFFFA82128214CA8FD05FFA8A8FD31FF -%A2A278A277FD09FFA87E77FFFFFFA8A277A2FFFFFF7D214C22A8FD06FFA2 -%FD31FFA877A277A8FD09FFA9777EFD04FFA27877FFFFFFA82821227DFD05 -%FFA2A2FD31FFA27E77A2FFFFFF7EA8FD05FFA27E7EFD04FFA977A2FD04FF -%4C4C217DFD05FFA27EFD31FFA877777EFFFF7D214CA8FD04FFA877A2FD04 -%FF77777EFFA8FFA84C21224CFD05FF77A2FD31FFA2A277FFFF77214C224C -%A8FFFFFFA8A278A9A8CB7EA27EFFFFA24C774C4C224C5377A8FFA878A2FD -%31FFA877A2FF77214C214C214CA8FFFFA877A2777777787DFD04FF77214C -%214C212277FFFFA277A2FD31FFA278A87E214C284C224C2153A8FFA87877 -%CBA8A877A2A2FD04FF77214C224C7DFFFFFF77A2A2FD31FFA277FFA8FF7D -%4C212277FFA8FFFFA8777EFFFFFFA87778A8FD04FF53214C7EFFFFFFA277 -%77A2FD31FFA2A2FD04FF284C21A2FD04FFA87877FD04FFA277CBFD05FF77 -%A2FD04FFA277A2A2FD31FFA2A2FFFFFFA84C212252FD04FFA9777ECBFFFF -%FF7D787EFD0AFFA8777E77A2FD31FFA2FD05FF4C4C224CA8FFFFFFA27878 -%FD04FFA877A2FD0AFF77A2777EA2FD31FFA9CBFD04FF7D214C2177FFFFFF -%A877A2FD04FFA87E77CBFD08FFA277777E77A2FD37FFA84C284C21A8FD0E -%FFA8FD06FFA277A278A2A2FD38FF4C22212821A8FD0CFFA84C4CFD04FFA2 -%777E77A277A2FD38FFCB214C284C21A2FD0AFFA24C21224CFFFFCB77A277 -%A277A2A2FD30FFA8FD08FF7D214C21282153A2FD06FFA85222214C21217E -%FF7778777E777E77A2FD30FF4CA2FD08FF7D214C224C214C4C7D7DA27777 -%224C224C214CA2FFA2A277A278A277A2A2FD30FF212277FD08FF7E212221 -%4C212821222122214C21282153A8FFA87E777E77A2777E77A2FD30FF4C22 -%2877FD08FFCB4C4C214C224C214C224C214C4CA2FFFFFFA277A277A277A2 -%777EA2FD30FF214C21214CFD09FFA8774C4C2128214C28777DFFFFFFA8A2 -%777E777E777E777E77A2FD30FF4C284C224C4CFD0CFFCBA8CBA8FD06FFA8 -%77A277A278A277A278A2A2FD30FF214C214C212228A8FD13FFA277A2777E -%77A2777E77A277A2FD30FF4C224C284C224C22A8FD11FFA277A277A277A2 -%77A277A277A2A2FD30FF214C214C214C214C217DFD0EFFA8A2777E777E77 -%7E777E777E777E77A2FD30FF4C224C284C224C284C21A8FD0CFFA8A277A2 -%78A277A278A277A278A277A2A2FD30FF214C214C214C214C212177FD0BFF -%7E7E777E77A2777E77A2777E77A2777E77A2FD30FF4C284C224C284C224C -%21A2FD0AFF7E7E77A277A277A277A277A277A277A2777EA2FD30FF214C21 -%222128214C212277FD07FFA8A27778777E777E777E777E777E777E777E77 -%7E77A2FD30FF4C284C7777774C224C21A2FD06FFA2A277A278A277A278A2 -%77A278A277A278A277A278A2A2FD30FF214C2177FF77214C21227DFFFFFF -%A2A27778777E77A2777E77A2777E77A2777E77A2777E77A277A2FD30FF4C -%214C7DA8774C284C2177A2A277A277A277A277A277A277A277A277A277A2 -%77A277A277A277A2A2FD30FF214C214C214C214C21224CA27778777E777E -%777E777E777E777E777E777E777E777E777E777E77A2FD30FF4C224C224C -%224C284C21777EA277A278A277A278A277A278A277A278A277A278A277A2 -%78A277A2A2FD30FF214C214C214C214C21224CA2777877A2777877A27778 -%77A2777877A2777E77A2777E77A2777E77A2FD30FF4C284C224C284C224C -%217778A278A277A278A277A278A277A278A277A277A277A277A277A2777E -%7EFD30FF214C214C214C214C212253FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF -%A8FFA8CBA8CBA8CBA8CBA8CBA8FD30FFFF -%%EndData - -endstream endobj 45 0 obj <>stream -%AI12_CompressedDataxi%Ǒùìݝb\uِZ(ƠJ5*Vrj=y9%Q4 f7/涼f?_?,-O?|{w>|wr?!οzݫ7b8 z?7/޼?\޿?޿}{{ۗn_p{}o,.R?N}w^oN'^x՛.Y﫟߽{|rVۨ=g{rVGKP7q>?\~wۯ^ߜ^ss潝޾}i7˻o^ӓwͫwֹܾ?>"^~/՝{Us/ٛ:ޞ{ {?86:z `ܾ;udZC_f/ ::z9l? #>+)GLyp߾s7/}l/Ϧx}o^џ!;'/^y1oqVp<o{o}{uoc. C{~a=fچ_?_<_޽>-B?j}4!Ė94;z߽}c=>/7/ϕ~r'b~fso_YW|n#r ˜?zqx/u.02Gi5r>Gf'迷0>X~%cpy  l+WCmv~ɿI쎯>oom)/'gݳ_D}Ə3w^~?ūJ~=?}ٗ/n޿yݯ?-Om:uM`G?{7s;$݃w^ޛ7}eej[i>{ۻ}VIzc/tw/_~}kw]a/^z~}k_߾?c|w\nuO=3W/^}om{yK*xkW{;67[(~w_~qz{'ڷ^?mSW~!EoO'<|~OۮzI);D?^zw7mxKq%'޽O&ӯ_yiWr4Lqͷ/NRn=- }~6oN[t7??4.^0’b1.L!ڗǒkciPjfޖ{L%BO៞_}q2{ϼ;u?~ Ř_ncowiWw͟&ޤe)C?y eߧkݏROMr֋E,%r)^F9/wUn>dc^zӖfcr+F;o]KEfyH{b\齃^}c gw/n52wn+?r?k_^>XW7wmϥ]߹ ^>޾}U?N?]7.Y_6Ucl\/5O? gsqsq΢=Ÿ^|l&^|v^y>O62n}ԥ 0g8XM+{ wզHm,][G\$:mRfS&XURȶO=w>.˓w&cbs>Pnlt/˅nk#*e76~b+*nl/EVmV>?g֝Q~=h\' f6l.ll0ol~Gl\m M,F)R~yG>,2b/O۲f1k})"@`.RvUy~95͇=ωm_ӜI4I>cɦv}ezhJg6m_,A~o'u#ss?7C7M77:nl-ܿac5jͨksu~m{6l'm&l'źm7m1Mn_7T憳d`6HdRΥ 6?O9'ÿI/3` ;7W軦_Co~JSbk|bSm:rԓgŤi%͛o^̊^xɊ8?4yi\Zɵ4 "˖hӆnb鱐:«b| -*5IY]^J1RHT$tym7p6듍rvϤJ.f4ƹmTMЧֳحSbGL9Pl2!j`c ?6[6B7sg}~rGs~zXԵ '_ -_c 4is۪0;Ř4V4r5ZôKmiۖiݺm{5[۔On[fuei^n6zb2bj˪ĩ '+#: -TId@IG{ΙãţWhϟK^9Xt4||XCʪ9s|\ٍ݅-KYV=kj9Y~ 8tƒcceފ鯸.7uTt؏.㻍Su3MuT.Qq>vzmT3(>2k5X+t٭2m9ӑZW#(F<)Ċ#uu2RQ+?eʜ6vx@B< S.0א .eGOKst=e9s*-Ϥ͝d$>#F !Ahٯm|{k2k"-e4'OkMrӝAO?>.p;>.7t;uڻ5ŒAkb=cQޱ+!k6Bez]+6mgv%9~3fswXc1Vڙ_u;dbl -9j;Q*vGLVR=gqaMW}ڴ T4?T.SJO8\ݞTY;w>@X/ @N]&@hG_ s'~sCDq~?.f-h -yh%rZ6$-TlVOH4{c?w'h}F؊2xoSRfYY8 + U\Wu]uiӗmAT>ڔ)veƦ 3)\6lNnAջ}9cDڰvdT~9'9e:8۝k&OiO!>~ʟfk?t -&}uu꼺8q^+LQ^Y -Vo+DKJ -"bjEH B, FF楠0r]$:^ٮza5l5d{n$׶+_|nf/Hz<^ɶm)=/+ǀ5(- MWm!4Ԏ@] -Diri%VpG\GUM?2X^d&~?^!7a8J*žvIuc~3q\l3w'Dkw=ÿS]sNX_'O{a?>}o}$?vի}s=_~/n_EUҞ\63W뉞-gf"bOL;Jpc"X;'Ǒ"=vGr@vae,k =6rD.33ҀRzbY7tx~B,lab skQ)і r_^;\v5\B#A1 [z4EMz팤{2=iqF]k(QQ 1ej0aS9 nC~=<}@CIz2mFސe[noِO _I^P͚mYaD>ԳQ5Ōm:X_'vZߕ -M#3Fl㲝.Y٦'g)v IoLCz@ kWgJSc3_n6IVf]ECfۯ7JO -Ҏz5[Sm㙽B~O'<6Mi{$6Wƅgql/Ä]t{1j8fOKn\ZϚmZ-N3io;iq -M):/,g!~g++Uq6tF )H< -iv).OKGPnfLYIP:Þ&6tΰ2: ?`ݰl",F$9^hgeaJ _5LUd u=Bi!5¤oFHY5 cjƾnlno RUB!/kZ7[d닮!6=ʾ!XPIk.Xi'w3]j`*`:r0,?ak䤫D6 ݃}ٶzЉan8ѦD6^Φ쉳5ى`8!clA5}Zm4 mUu]ec`BYl )wngJ!4d*`~Cj41f@/5˙-ۄ6+ -< Эϻgvh6&lԷUdo`&TMtvHmxZا5>/EkfNF,UkYp0U˾$8v09Ѣ1͛, 3ӄb.vG -Xgmm4v: & \ƸņVc;3/ϱrga-X6VӜ*2.n1/qlG0'H鳴Z' lW4$H22T/nid|7źjQmuY@ 9j`HݢuoEӳY1L!4TΣf'fیZ2|[i1n- nȪ$h3r&(@θ)M;i~~%,1 'Hцb}BLRZm)fL6ܦ;^)v|9o@ɳ}`MôeZ vHVMRShGUdžiN -rZA։X'h2IYvb}uSn"Ȑe\$AfрLȶ@m_1v:k9b`M9a)ÚdaይLB58=ZsVv*5UY酲48tfDk@=[uiTfa%FI뼶${^}fiTmR++Ğo0Z*]]P~L<=3̠6!i5[Ɔ摦g qKym@Zw5J8bBJ -k-v<"V'߶6m%x48IHZM]Rm X|ip+t~u"٦BGa,-&h %cw,l֝5X1RM ;e6Q)X.lb5DdVK=pYBe?؈:kfYaa_֚FR N> -L'nF8Z1Ԭhg%W+ @Cb `jg -*?4ֺ-hS#3Qt,hnmu Xv jG=dnYvZfBud44eJg TuLjPWMU~X:$MF.)d,LlnER+20Sݭcnq{޳La#o2AEИw~#"yV{.&qA(+kUjY/+Z=¬P0aͳDvSDAc 2#W j'V\i1c~[uL[O ̃-d܂.|-~չT%7m"|abÀT\f;=c02liqٜk<~)':L\WLbsHs9)m@0cuu%94 蚓oECAX~QFlǻ,7ϔDzCͦYۙ ۱5;mntanL#꾢,%ߎcU%W[>8e[Hő& oKuD  U $,3;ƙHB߰y]fzyFj.֊}z^yn:/=p'I!Dv܄ѭ"~@;&nú"oWQ 4Y6i0) }L~0"K 8#mdopquG6#wXDCF\$lNL_g璟`ELP6+ܓh&Ӻk=l%̀njU^!ͻCYfĦU[/NVg{:>8[y3h^d1LӚPI O/ێDOiȐVcȝOUgۨ̆ld --ze1 fi \r$Sa Q.sQEm]t.[2&D&lb5nHEBK4nkxB(ۙ9na߶L:ZCCEX>=k0Ò -2x"l*|TKcS ܗ>[uR* B [ Σc)l)\P^F)F]N%n[#~]}i8p(d=hQ0cvb|__m } -X:[ Yzkyf`+6Ḕ2֛HRm6EyėH Fm6dacReF7́'%1 ~>.u^4.33MuU1+~i&A`7H->IzBdUX0}U^6f$6\f\院Ug"p Yb)/w -!p=2%e+I i{NHU4YmGH6uӰut)6nҏl#9>^s1YvFI zlψK4 -Va4LK^ZpOdR;>Wc11ldq&RVW~tEY=0*Q o&lȁȣm%Pv:;ٻ{ř3l@uUu!p'nAGWܢƘCB&we[fF! PJA$gPYO>Ґrdpkk)9`σצFװLi\`kVG)c&!X:(%rP$CdTC+B*9bDZMo1(75 l`,&'tR(Z/BLXY֍glbvFE -QhIk->ln1{짹JZN @$LIP?&L ֮+ӊ^ 53dBrmԺQott g j7LBd0l):=HLiK^‡pD)ice=V]P5NJU3+* }3$L Bcqd ,YaS/4BfHd:#+$΀?eP -YhѪ^0Mx0Ë5vF[֤qo!4$,'kHD6u͂R0DYq(){xѬ8Gb+/vDוmI922; Rl6 '&?GAP #:zN_lCA#kkLJو4P -x)JyoB:Nfj, cRA5yg+qAM0l۠/T@4l+Y]u*MZ e$$q[LFv bB(K|tV?+a1,oojݮ4dbfpt))͍qH4P#NWcn=\Kfi8G$]P`7qF ojAVw loii C DeS{:Sp B}ł}oˎ^Iveaةn$1cA`&A3d#-倲NLE& WWA*`'6Ao毒@v7elo2WKEcڦ{C{Cߔcj|Ǜ @==RG8aƓq#*ݧ;79fF֝t#C B3xvN =ѥNPr0sU'3%lɦZ#FON F8N֍lH n/qe3A -h[S jF'UĆB Iytpl*x?vACm_IOs;"]hPUm'M843-TSEK6.Rوki1V=#LC!I׵B|xx'wB? YL&lf.9Pls%,;E&248ЕZvnd PfTyU70 -mϱP8^R";IӾ]ŕ8p %^ֲwk,rĂ/LXq+ < &unˤA`?G7UQzkk`;mYfm-$;^%cR38)vf@UW2sC!JE;.LrlM -=Oc+cr1]/l}z `{HL''G=lPfJWPaCF1oDOo`ϔ ޻KT[E%#FECQ&\{3M]Rذ.',Z b3Qn߁آA\Lj=u0="3zz4DPhqfSƚPBCy5[}Dy aE&^㳀Ce 1jߜbjE?N;6J.wqtغoA1@mۧJ -sPc\S[e?fC\mQ.Sb[p9kkԀMݬEz__vMzI6 -_KeYl *g.BQؚ~Lsxٚ0rvfATwF@ ];U| gB>EYXkuYؐ|@Nxvx9S#Ɂ}X(E8b1`%\ ֽʡmF7 kaٽžIZMo|S@`힫DKj&a;;.7L3;^xvP9lS|MByd vŃJ7*?:4u)'VO%)fJU&}P4PEB ^$o |T>u%?%HƢ2cINK9ZoB -,-@8[S,Yٔ7IDFZt6rqM2 n " ].| -fi ҠY5`L^^oq尩3}RRqY$T}"bMSrCez^+>3 T=WCໞyW_AA]H ;ZjVOSζ5oCE{nu׆ͽKuz 22Pi]h~j!t &Q:btWq{tWzEKt)Bj!ʤ6-+vV7x]iODC4i9k:V/n} hQсf`RToͅBknPȭ|ĺ }*Ei磴fۧu,ߦ@bb >DkTxBpЁ J#N91o~ւgWf[|35)guXJ$rð .sG:ƝlK>,{ Æ'NH$OZ'rciY\d-YJÅqvmY~o')ߤ gqLfqWFwiD,+<+cGٟ] XR6'[A~EKȩuU3=žX:3bT)h"Ħ` Թěi5fFҜv8 j۞Z)SɸIrPb<BPv$-VkP? }S:(*V^ upHve۳<|-̊q$DU%hzMV96'09"azRSt(nhMF|@ fQC62\)%iW*ΐRZtpG!۠T, !hĄbb ך,KMt GL :qyh"[`bťioJ`ڣ"AnwLyYg% -עZ[^]XTMfq!U9C~vZe@ F\w"Uf"K\.2 ;+P9nٸS -S!5L׺HmgHpK韘0G(Ռ'/DC1DĉׅVDTTWtH ^6-$QLoAiEWV7tBc -qEKBܖ4{@355K AnruQme*QZ)*o*=i*g-o͎Mm9;i%mҞ4" r:d_?8HD@ i[_%ԩ)Ԏ)44˦s˱@j`$Z/Ã$Cͦ-'O; -UM Osk -)YWvl -`5e5Vٻ8(XZ8Eʬ0v-5c AB"@$<4Vil+vXu;e߸&oU !6T@CM&*$={6YefrIVj=ʫ7luA& qD38D Y-77JͪOGqwܞMOp:^ 'HMZ$RaQ2 9vė4lrI&̲P Ez$LG-c2u?l~Ͼ|՛?87?ɏ]m2)xud!1LcsvmS? -*Y3 -QjzbgQ:$!.ɌQtZbWA&$gT25,v]к03Wr+4ɞzpP !Q(p!˨zPdA~|ܫ'<~Hz Sp5]ЉHV)3 ʬ6¬6=M8p #pKpIDBɄOP<"BEL4P{ӄʉfۤ1>ewtQ]#9zMh.{lkU=Θ9kG=u.g=:KoRF2rZfggNp+[L(21z\^ u՞bTJ;E71SViPc!VUjq\&rl. eFs؞A%T*my>.rA5al;'&L/&o;]6 -V=OU$mIDϗU_v? -0U YfIXSTE变##N>9E̺ aްt-;:ď,eK/o}F -DHvEh8p -Ądžixک0vV,J|`'dTQ^IPlUiR^JU-cPZ{P#>*ghmz54=VXF!ђd troU<3mtZ]wP: `j?H-^UN (1 Z/cŒp{M21?HL_>@Jw= -L/dKFԫ1Aٛ|ln Ša!ÒLhUs5I#V*:D/'^\B|Iim6]LOx=PT`d^4&2DK[ZMQ+uocl s-N-Q2e8K4e'(8(l 1HnD8P- ?)mz,,_*Uh*> qmpG+%SPX)[ÃF곖@ųUnzʔi-CSLqT9;|\2 /{Bp* J3(+%s=_#Z;wV%(t9{:Oz&]4:Cɳ DD)۝$H*TD(IytxXQht`K&öbq|L%ezLIzp)(rlk&K4 А!8}*nǧU/tfqpqgw< 㮑қ.`a҂ -1тT"M]̾U3ݫ*`/nE[F$/EA/HҩXaj<2>QB)H%vq e:xˤ<ߪX:AyN+ܻFr?JkxSGV6U>2|N`̳q//ѣ[T(5325]$i*,/wW1EOfY&uTDG>Gefw^Z3$Ҫ.sYt|2U| -j vZIa>4* dqPZf9㯚TFEH%fDjaB+R|­:YrYE.0u$Y˚]Sv١Y7]AP(́\EU$?kf=8_ Գeq XhVKih&|0'dZ3:P~,ߎ %UJ7-`(D?. -TƢek%N9r:LYR>Zˢ(rUeJY?p#)M,`V[]CvTo$R!;K[K)^`0뀆&%^σ -EWǐ L+ܦLMA4@Z$ )S3Ӕp-jTJsB(yt+xgJ DLUFQ<(œ)UG]Zul<\6a"_ȋ2>'EuhVP!P"Zh/3EK R: uElfVDf=UbvW|rc,B2eU$:]'9iƨFyhS5R'YMcުRhX'I|ۙy.p3e+\`uZm 5Wݲ19 2QnrR <\e.hSJ z $8Iy(@.T 4V{Zoi%1MG |wr?\ 2J0@E-R0#9Bj|'L`qUu'zM9|5"b|Ӱd%OX"? -y Xe'-ɥh -n'PΔ?r< ;Y^6 NvTdenjD0_2)}s;R*!wlҧOT!yVdL랅?gJSPHE7Ul -*+mH@K*'igKn JKAShĄ ͲZ;Q= Ϭ-֭mrO$'R`3s\J,剪Ҋ)ǤYեe0ˤt5)B!fg6}# VeK[+|VHY5)j^ɽ)eWRGU%UDmC 4 ի \*;v9826SџmC@W@&= רEY2 pԀRfS~BPQ R@Dُ+)Ie`G[b O -ix(*sDV}ru+nsREyP*ս.Hp P#RIT!+uL ^fnT]o&bS"CtCb/xs-3?"vAAa!灯TG]qjBYU洴\ s+ ƈh.+*$ĦT]"OHaH|T lgTLi6JKr{g3St\ Th]$oGl Q`~rO~`%>ymh) >{H[׊YV%+_W! ,nu􆐢*T&&|l $**#yXRac2X6VS^oQPbz,%#mI J{lZRJf[bآ%[jKsFMEědq ~ -0eRr|42hWv>\ʥyla*. -?ޒ ^*~0 tԔpU19RT@TAO @=gCC:{>Dw 0.a;)fYzA+xn5x -uc/P!>>vmXw<z -gG Iף^JDDY%s,Dlx>4&&΃<8LS̈́㬇7`ӤJuq|Cڽ4tRf+C,~*kM5WyR* : F&OdsC OB\kd<luT2ćژ; -PZC=J1+oXk3WTC2P*|RiP$HF 0as"@9D YOR3`{YaZ=Y]6'\y-ӜkUm!QРЅ5l~0֊ SH>~ ASH!*43tmv?sI V@dtjHs\LH1Wo -eZڵ~V JS[I)iC#έJS>v4:PM֎4++bؐ|!Ya/ ܼ|um۾MkshN[ -7|ܝI1><^c9uA^*uz5K zL*JФF2Hl^sBw8&@tB!TJ]dV*׊M$irq.|*(p9gcMwpꕖs`5YcQ\?RJf.b䞬TJ{UthB_QOmﭐ~L **G[!+Y^P|c%K-}uPfB/JsoRG&1J{yI,RW=.vћóׇ޾yŻ?}=뗯oMwݾ{km?vęVOb6l쳊B0l -B[jĭ5CA9s8*B3v%=g`="41yUAN)@*eqO `׫ ^(ŗk w$uO̝*|o޶Eb-bTEέ /!Kc\KQ - 27+F/0YHm=aLB]*qq<@#gn;i ;1N@iA8]C@!mN3AkMsSdmƇ ۬#i>.sQ*`/畑ݤ' 9M.n$`2)pZ7‰Ɛ0rnx*ʵz yBS=PXgtKDV Ģř}94֫xLvcb/9yRG 1ў$F{\j'הG*I%m}3+ zhG>fN%a0+Ňb{vo?nʤN-^z WGEtwW{l1K3\ )N{i6Gy>Q+1s!r^y2ٯkg;MvuҎ>Rx K85YmLt@;tqDe8J^&Lٕ20;6NHЩʓVt~w;P'sIZҬ2*ؼ:l3'nGg5,椲,3gVJvYYOT+Uk3HLNZGoD܎|%Z\ Isvxz'N,WG-FqFZmW*16т)хSPP*!$}1i \X̄ϕ'UaJP7w){o D^(̜$&)7lŬ wR):p2`)]w>&7R/3{ڞ"Foˬ VSmŁP‹j.m~kS1 r%6:Y(DeޑB(dLucΆ.ycf͵#F^GaMd VZlv+6 P'=5(9uDA=5*(/rYX)!%c0 OjRܠYyEJSzjagRPMNo*=4{A o%QzZ[<2NC6}4MNqch9LltD q㓎YY&=wtJ>'e4ZL)yDjxjJ{h'р|eϋfBz|&VC5ۑIЙJ yN9߳6ڑ.:h^$v]TzZIGK^KBeYC;f876eb޹9x쩖,mXJx2ӍPN:el$=!On.6d*CQyJ^8׃+7p̤7TO)25ׄg`#x=SԅnsH8~0 Buc_)ѪdJU(q!G1Uܕ3'5؉ iJL8Dda -7MqdF4,Fz/l -S 0 /BA8#LJqYӫC.r8=]3ۄ#K2Vv`fId/1|R#0w̿l8$ʮԠeY~v./*LdF.6@¡m 8&vS#[/[Mac륫=1Ջ|3mͻ\)yv/cqRxc0(nJ D.ޗS4=+n%$W]jx 8ɭKUPNJ]|2颟4yc$S])xPPAw;8t [G>>Tsz0 nYs E t|,bÜ=!q.Aza%ȫ4BRM? zE>h%:77mSĞYrT!-gx|P:= *UyRrž's0j*<~BL_j(!cWB?BT,8:&<0ױgR&%.qLG\?EKM1]hR:զZi'c\9JH>B문YG> t}cyhru`vƲs=U$ir7ir5!%]e?BK \{k"qeen==O/5ЋMXh -}ȏrNGrC\ -{`Qΐ3Pfգ?nj:c.gfk>͘+׹vDDTX)j>̕[֏P - 9c\y5Őfu3w$g.5 -O CB\]c\3>~/SyIoU͔[®-ct#LC[J'|?>G}QҀn4m3!- 5=$]CORlrl'z@["D#e]][]-fGS$>]PIRYIRoSnZ%猕K(2h==mNVA>$nKިhתL䌧h( `h53ȮQc`v|T1jP]섄; -ZKt+Gub%4KS aεV?!=T7 -Z:H NI#yEYr( W.Z )9i1#lrҪlxB8iiPiWGwⶁJ}U*APTV E{>(U.iU+ye PP+0JNˆ!mXPi=K*,6rZ]&.Sj&@C {ZZ#@;k9R65i4⑗V n %K^4r)A-kYk9H\eRH򞠖Vҫ*>W7ZT:1ԪAǭ!Vpl֪ VJ~E+[- /8(Գcvsp$ell^ ځ -OZU1ԡ۱ժ_%45VZWgs4V٭Nr!OJc;[^T*Pbǩ{cU:YZ.;wz+vFOqֳeg˪hCZ,$Vys\j%(je0+J;j8@Y\z;Zut"Qz=IUY!ξMSr -? pR'ixDQW8 RԒ-݃O32nw V*Jҹ#vTXcB CZa^BGcGQˈ*; IZE΂$E- Аcڠ}V@]J|LQ]5SaHJRiQ)S͒IŦSٚ쑤y?rpJ#[[[D+a'"v}J]R3l+=+yJϝ}2Ysez L^_2w1+qYAJ|¾JpŽt-$4IW 'y٪19Vkr++*Ӕ܍ZEGU#mDOj;MձW -kŒPjuK؁`"+%*8\ X JRf$>9 Ta< QUeқ[r5=sfJ$1򃕍TT4O)KUN15JU|y6 J79%LHF#mlK{RX376 g(ٽGQ^j4Nr -le]HC{vPJJN11+2U;aՍJ>ݎMOjr~ji9WkX)>89ŧʹ -'j\J GOZ7OcŧҘ(sp.O1lCSJbz5*q`$gP'p7+]~"N6BOPjJ{BOO긠*!kNKwIşW(yu^̥ePYZ =9.>FgV zJ&B j%TW, n.78BO<Ҿ'TB1+RT)qBHE^c5\e;·'R*J9f-'`L}#2y>%LqJ{"Oű{Q7"O5;tucTUgXkI״2yS5qD "v>h.=ҲxE|J)W+f?Ű'|OOQ/Zx SѤRv -1ָE>{G۩$Vr`.m bxrLN}Oi;jAmkWv2wS)q8';dl} kx79N6U٤eUwdNI٪AQh68zߘ3t$̶lB1+6zL1΍WɊ 7|M2Lq=&LjL*JwY'jr)n [uF$q:8-FTbھ#r27OXi*+M%. 0E+;%f&+%IܑQ%Eg.I= IaMR J3Y(qK=&rG)VT`Ki#fqdYﮡ(Ğ~kfeQAvN"#qį4XP+#o: I$sEƚAYI@;G'J݈%̼])EَqLKxgTa26ZFr˜;ZFpl$YIIr#|ʽfí2-{}ƴ {3%r75,"5c乘hcS -="c(H^XژT>㿣QTvcI6 2(܍FQH9 zV)*FP-"tL -k̾j`?y7i>on}|ލ#6nonIͭHjǼ iX1l,U:#Buha=i/9Zw6@: hoHcakm~V랲*m -1Rc - ?-ǣIإQ|]ڕ\ 3}Xl6mZBb ИMBl{~W3i>f4{z,͎ߌ }vuӶFe1ɨne<}1)_Mt$݈%2uVi;&o6<.c-\Lz`s):d!Qwxca8|%MXN=MA_"y,c0LC0`w4ެ Sz4/h1EY1B5` 5Q$$iſ5.P,Aw.i)L/5+chb(>[Z#4B7a-ȦkjEl77-x$c DnYf -iuF﫝X l<\,J N_߿a=|\v$=>V;Rs=T/VGEj8oUgURZKQ櫣L9CH7 ~α?Cy)itK~ܓ77%"O7C{NBTG s?#!YVi$7L6Tsz|(%ONGvʮ?H=GTa7`7K#Rfj4u]ep?X~0."ak"֮W4cͦ' ?݉8Ô/"{"+BjX)\DU%yC3Cx._ghP― - -q`.מ%Kf'$q_<]s*ҀRc;𗨳0iL]fXObT48 RJP: u/ -=%vz:0x/J2:,txx?ֵ Zn[P)Z@۶$Ytu`G-u8* fd6H7J.m`R %S$Bv(iJc "~ Iv7?hKLjƥqO_Y#D}4۪)Wzi`biu9DRZ擸R`/ tm^O75+b{c}*=VuW9(s-J2>RtF)l#mE7}t`VW.t D|D ]2PKj,i;.A=:=dJ]mneNb}1ndlʉmq4 ,D?as\Co룒QD6\%EId 4֋Vt#OiŠ4u"9 !-xEu c^3/nK-`?91v ~MSy 胟`qa,=pqZLјr1Y=LHAVK@:D1߶֫ -hw -eX^iSϡ#f/+O3liBǓJ&8C؂O؄*{C0i,g;:qɺWǯu_VЃIF$CcSMhՓt+ȩi3%dk4z7>V&C'b?dd҅Ҷj{pqF0Aњqb1DWyGR nI%n6ИG{ o 2OZ"tWKQi ;cjrFN9o>ӐxU}a䪍 H/t"A*ǜQSIk4 -8Fm$a 0[3x@p5xO 閍~#]ԁ[DH=eЌZ9h ՛߼<\~D![G5rAk \]<т.BӋd=c=&9|BVXbH}r-Y{SZeW(ƈitX*#Hx&{TLk*y$r0[NJt#x:]VeF!H)ͥkU$zXѥDt]/>ACDIﱬ|XmW`|z+^'MZ (mpcs5Z jTTOƞdPV=u9h\N5An?Mim_ZI/3>'=7Hd:K}A 65ԇgIvC!/p{R|xH '̻??F T}xs cЂB% ZIQRTb"iVW>amD4b"SydP#Bj-#D#|:#QqxaNq^%h%5viN:6pLxZdDWM_J; ,-|G+Iו"c?'V}vV -3BKr9 Oe)Qoo4 -Rg0,l\@Z1=ƃ6Ϋ>ư5!g٫QL2+Iugf>ߕI}Ri<ͱd>8S(7dm0qRU'Z?ZRCQ|P_$^V<3:YH1OS,ZêHjFȁ<=FqybR#~Ŕ1g8=緜{~|)o T*r3&ޒ1?_ihT7F40"Ig,zA!,60-uuǘS6>HRH@"rl]c? -&Sue?μX`AQ-a$e4b.pێdx^|}pgS5ڑg\$ܦ6Fן>d*e 8>[PFY,xÆ ;%z+h2fq@ŭ3m\Ņ0;xQe 0ԅD7Hm}]l\Ą1ke)-Yސ^h2#Yot;/V7:Owuzdk n,XV~?Gdafwl+8=|f$T Fzk*/Q\*sp}U%eI-%{sw$Abi Jq*{"n"ECsI{Œj\JxGT킱苊r=2;0T+2ԙ9#fx8-Qc.|8TnpKߴd,3\'_rYD>qVk -Vv"f}NtiƑM%ޙT CXؐ hxY+:7ܨƄ*tbP Ml=k%1_*IץD:q:ҕ3b#*jC>p9hG2;ňBrtOX6&46X&rm!٩k^FtB0& v}s(@źG[hLB;?R c^ay34 ]( e{Ut &FP՘{^pY@҉E?~9Kbfw\A*YPFCls&Yr Ya-g3Jf&HODY/4o$Th9YF,mڞ F! ĒI2 o F^AaǬG$*?(mD4XkҲWabXY#cY/F-)bo{rz#*X,|4*e#>+Ty%rRC*-p>WX%{@@N۴ǓM)ˊ )!$Iɸ `OƿkvH#n$W-NFȩڛL|ރJ$xk}@ݎWG -:;Ffub)⇪Ey<ͬYؿs}6?0]$)/gnv:QlK eu2^t(K nȂWX;"Cv 8oSyâG'{]rz"IZ݋ZEH긫AJrUPheJˆG]cRH/y -K"- 8҃=G4lT@BhED'kǒ:T# Bxؒ {V1S.6 e^ ;cX_vY.L8R:1Gxش{dhٶ,S;Ǵ -f(NO#L [;MI_e],žL=A=ATF O땘RaēGd|F42|oHEBD5R/F2:X+8miwҿpD,йuiCX [eMisc;Uׇ+JzJcL=zZ0V5ci] AW 7aÀ5v:~cjI*ȽY *2pܶ i9p (o47t1dncRnvHY[͵u9ӵPLdZRSVtSc}0<*h;機VN|hC^UN6U Ąt?J`b5BJ%4!6Oz&%FB+,ʭv}bQX;z)S>=Xղy{yZ#+]8W &Uvbu@EsV׬,1 VW-2 N!xmp@ !Q/p3h~iճIJw媂.oJdzs吐+yAw gKj[ i\YI$(8Z촟aiԈFI~bFJڄ9P ^>>_NV#PqeIhׁꃕ:u8GA2++޳e*-}~F;ExZ:jyMA>bX1O E!2W{t9N=s0ȁʼnz ID=Yl ڮ%Q0H -Z> <C #n*K$yuA`jm(QwI@TO㵵ǂ[BC[7,<&1 y&#hhqkyi(3ղIRE&&!f["/_~G!C# ߤ6J3?nlF `Vm-+xLlW e*LdAm6* -j!5e0nPtQ]v2|*%;;*̥I#tgbSB/cA\b^w鋕qᬐ?^Ag61lyq2+_;Aatߢ}%q/'Fb^Fc 0xN1Rr nj@K%9aδ8osHN -2P.}LL@2hS ] K~ՄXž}I -0l5 )oEYc`D1|Rx 2D0ψElPzCAHkR -` xZB:V9y ݗK$qqQ4F$ oD̗Ϻ^T#tk_CԳp -}#X7= -8@M7Xr.q٩j&=_Pʰmܖ4Vٚxܫ\BR/=r/BakT)}*羦HbwqӀvSP-G>0NwlU.F-!ԲDJrMٲWfmS&&9CNN5;U-bw Hqbj9rB/1fCL78]FVqU.FyU>o9$dz/1,~G©pEg:MEJ\lZ;teЇ-\C-;-ou-ь0(Ya!t[.f|\Lu;_ :<&!z4SH0}E:NĞ _#Y=Q7% ѭZa!>fJ1F,`c)j09rǰ1~m>W3S{~ڠs8P^ %JḨ)Etïo -XR(e\%X -M b&qyL\%C0Jx<} Pe2cU4b:@;G:Fǵo&kЫ` -py9CC׏EБWv}ϒHOUyUKbG;%M %.C!aF.<>S;fsƫ\beu"턑r> x&.'9Lt( )Fh%\Pmz@ܪc\I+E5eZHPh+4T~$? 2F|Eē%rI_$<:`դ!IZt̬im_42چ] #sVT&-tĴ":as>VThSAdSe5]}ucZِж}gXabR:ZO"h߹rD0Փ򈑂߻&y4G0Ū Ww{+EQ՜S̈́%N|gOysv8֑3$1n& aQ[SܬA vH>h4ϕJU{ԥ |qK ɝzDK2<^*xvlf &ÿ|QPEbҢCuSAVF ?r-&͗|)`5=i5>jlv >. }2G6o.A}羰 YZ] +Ʉ)a6{h'ըK2GT\pSw$pw(FmG@rJ3l%X~"H ŕ1 lU9 BHf96GMb$Uȱ1 MĥFшU}Ed - c=,oa{ |U#Et't71ƪg^GĀDN|<rZ4v ;[Tw5@[JTM\2>K/e^kT OI1(7DEFYW\y2(Ir"s+)#-B}ďxOנL k~D?(FxdL{1z?6ot'_'ഴhaAftc[Kr{pDl6"w]FYNE'i7 ]=)R,h@T8?oLE#̨%GNH^sY\hK@" vE1S&޻joqbDT)5!sRodBRżl}M媪M,UqU<-O^sصzL{LYJ`iޭ=9Pj(_ x[m #?.m C!'ϠD-xTc>)P$UnW`8rRj+omQ}Q?%.rY|Aq1bl r6b5,V7C AbeA*udn j! Cqk%z!!(%X2!-1c`?#5eMjFQNĬ@TiumYj S,f[ %.Nxdʐs*nZC$QoNb25 n/gȕ>xF Dݤz oozT#_C1Dω OYP - /PHW~Nt]k&B'O#-eSyOaI -5=E9eo "^uBF\ -1mXۥ5+6 F=+FW)"*m_Ƹ:hTYO$2z:vo?Ue[+gn0hO1f"ֿ1E9 "b|(HۄSl_xŃk7MPt60:_$(9IG\6ťiUr) f}${$#"9tpP*ti[K5WUiěߞ [/Vt.ٸSYMZ-|/Dw>9d>H\xiK: -q-XKidJcXp*w"V( 󃚚g<@a썝f=2w&+Ds!IGh^%z¿PtuR}+hl;Hou?iPc T\bk ,/_nU(v= ZT_#.3oF)NZoJ]HeY鏓Ĉ:-|! amo#f/:<y$)>.-d5r23vlMR d`T-"׺4ӾOf~gUDGgJ}$H *vT<&Y1@BnL]eo b>P9_)WJZ[D5S¯+D ֭aW" yTz2Fnf)^u+lоT{LΜ;ijgP=*Cze7h| 7Ϡ٠+^w,  -OߙX8Sbnso$WѰ:.ŻY-cT S.M-DZMz2$X$ij>:ji0Lau{O޼T)apڦ!3!!~+vvm\Wŵ1KeRAÈ -[4fV@DjDf/! 4?HDB&Y\\b^)%DwZE{#5-5[#T?_!aJYdž+=x/Aj - ՖO|Hk7aH N!i`HIl(#0,@jk`Ee':7E3vLofjS`Xf 䡣;Bjm+-%߅jz(ECHr-'ba6ՅvxWbՑ1/_2 )}Xee^ $Nx悧?4rhM/zv*,0 !m)uiUU_ky{j3QMSt#(F[UO&9Şr꾾U>Tf2Vm0QʭͩX@S e`] =xYUa!&6n"PJDLN/MҩX־n% =xDx]Ha6w6ˌŻfL%+(hZÎ5 -yg -uE5KI6!E%. ClwdϣPt'N%OY?!}'3[g,Nй-@Waj\;x”Jf;/@k/| _P-lVF*VvZ2,u- -A|0ߏV- wCTh=ks+]XɌne|PpUHd{K.HF]1{0qLkpթ_8~Ǟr䮪MTaG-jqS Z AM#(qI+@,%WD l#Xg4q$#FkUq#@Wh7b0c1p})@4Si@*PZ!+9INGdBd4KEި)}魪ȳ,f8fHy|<76\W$TtMl|-q4LRiD , Qq$vO}Uyv)_%̀kMp|]rxe%0\Ttǚ@tU[[(D>B&{|wC4GxXwӃ̤%gQa$8ܣ#`IZ*EKaE}V b*HΎl0eÓ ާPI8FDh?!BD>CkhmqZʌ(I9$|xlϹXה҉#  9$ oU!(aKKEڛxѬ3m{-K j`%s89eaJɷ0;m8ާns@5WpsZ0$̦@koqme˷LN3 )&kơtY"UD5Y籮=쒌M0a]Ijb*cQW9Ote -ښatCD ]R{vKaU{<ê!&K_[S%ܻMph@X:V/":U`ˡxlaq 7H>s8=R>Y -:=W6>U0G>ԇYʥzI-zcq)uX.`3KOX MJ@Dd{%yѓs`PhMmfNZ܏އ_t6%2g#tSr[Q̀c,(If;cEکҒ&=bkyۜWi<>Lj8KUt92&cFH#+k@(d{~0#@eŐe֏pEtdXU4@#T의_ϗ˒ŝ.cm(˼[L?V uŻkq^cc'DO"ecɔsJ5Ӯ^n-8Rl[7V̫/_;)# 0U ,_*lX ,}}l@ *g >zu~ _FR/CM7?:}[(HK?tJ8no\2qp?N)ѳ-nG|WLnl={[}|SGI,RafLsnkD,e[CrF)ArBŠtD@CΒ&rrSxzD lD ^)IPF AelU\-.{}*4:DdDynODB^G411uOIJQ|Cq.DrFuf[bCqʤf%\јx(C2 zV[՜,  -Ÿ9́^b}088, e1ԫ3wDq75*]o-F4*+Ef.2Rt>>_KK.%bvS,A,H*yCp΁Ō6X h"sxHe ԣ9Tw(QI#V%_AY.("-Cض -6`՚΂i|mIJ@"N É7twS+M{v -}T–T(\&҂eRdDG Eni7us7[`:Lh?P4`N 1[ܚ1(d2DQI I4U Tg\ҏuM *sZZ$Qe-"b׷Kbb+mkvo':$יdGQVU!ӧ3] -2qaRY4+ AmlU'bEX4I?ԎtYhǘax˃?-1$ކY,*-uWY% K`S} -1vռ]K7Y^oa=1vLJ[/f#vC>7?~6%NhUA -8FA5=ZE:+L> "O^;"x(iG5r.3GHޕK`LnRU@d$ƿ_G]}?F8TdYJZEdPRĸn=H3RHp͂Ԝ8ŞYynʲtG'K$iBUH|c#9DeK9 %s jϔn$fU g٥􂔅A/_D)&B@ 1(<7^?n1w*>uFf"w3)ߩ)^-껏I2u˄%V׬-ic?Z@J -*`E^]􌀳|q>*r9vTMqT+$P/^6Uc.ĕ!;.EUjCa׀]1XV=xvDQJ А-*e H.S:-\ۨV;YF*IQeE5\vUź2.V'rrf`Cv@xAai_b.IG`kt#(a" IH( T\I#O+ Ĉ4pV i(A~J"sI 5_q@ww |"nF,QpڥԒ^)?n!>Ͳ{(50|IQ+O5\{cЮ]BE2T/CaU0.H"Zk%'vIde $bt)NcIǐ&I:aJ\ R0׿RsbѰ&mm-T%+A7,Of ˈ.qs m7fò4#@&[qd,RX'{k~,%.Bv»EQ)R ]GITx#3%3DE .c7&P#3]V򯕓:#v i2Jn=7bW61 .ɩ7uk7uҧfpJk43uԟ:T`&imOȡp_lnZa4P/kX1PpLwQ>/}5 -m:z섶B#KfbKw~}BbN}H[gݴhjW.!7as(5d5Yg3DZu$l4ZUG"˺'-ޯ;Wc:)֌Yr~pљQzLBi -Іk+ӃTZӲdT`eb *kCn&IK0;_ ՅXke7ح32aƲڏi,%i"15W|l[/e.X*#Hl[[iBC#!Ƕ6!(! -#/~)(tODfa=kK"'=ʟJ{Msc8ԟ[L;vAj~^o6FܺT_9,U*YsTnmb|~~CU}iRt=^>N+SaX5]D2:54f/+l^2H%ѡ1!n1{sEgPS8Ċ5Sdw 0QFrc$!iX{jbMR-IעrGϖ_ !veg\^ M^g - -k$4YIR 5*Y膧R:ѴRGFDS* )`LѠ*qsTJq5YnZa W0qNF0wAa:yEF꒕(J2TYA'zŀN"FO$F<ȯ {_u* ȃ/Tڕ7J[Ri梟cT~ԕƓ`HMʰ`lD"EtPeR}472E#+ -tU wi#$wiٶ>e3FXߓ,tO-(O\=~y -._l%c7$kgFl?2Rn-;-i;i;Xmȁ6 5퟾ xhK롢)[.UrwʷXeGV, KΉ:!K2ڶDB}2NވQ;rmA%O@1!(vk}Bu㴝oRa0E%ԫWbI6WL_J(qBTDJlRJc5ed+~@6p%`\|N -,-'zԖ!1aKgؐՒxXvUMVߩM޿#V|oyV̊=3VR=eFa$EzZtUy1zP6Wfuk[k?&^*y1Mvj0:v{U̖˿'M=>uSwAm8iDW"CcéAޒvԻvv~#؟<–JGUWёloPDWoİ![?(*Ky" BNGI:~fdf1a)8cSj5AqhJJ?* i&4O(4c}jqQANOT &Gd˴dTkY?Gd *v['Rxl&ۼ/f]<^az:ݵ8YeiuN ba c1۰MB)mF `foyj2W8[VƗoR( -,5㣫amA*뜏nm֪b#ui2mj#MKoEwx7VItWa^_0ŏQF"tY>32 p=IǵzG5t%Ay2lΙ]5*?#e -|+Ql z/l{e1A <%Mz ~-J|f:ߐXQ#.UI\*ouT) 3a lxef: -F1Ps<C3_M&՛qqfɓ7]&wC44=/D+ OeyqLy"mTHb$TT? &x$oFaؘsmB'2t?>(+LФ˺<<=damʦ0Z]}#^Iߓ_L%VY"N-y5mOyiJygqb4,Ca"io 2f{A1^(rN O.V^]AV?Fcw|KD"1oH1ԙ{Kx%B -B19"7_4Dp".u4^zUɥ+8))/ms9hkq"$' L絩Nf=y3P7BP]t9Z(b1T8&w#(ࣥ>'˥a9 -69{يzH|R'q~̃՚RRoxEzQDcM#LjR}EN#@)]V)gE1_$7֐Il}JJlܕ@K3wN%+نR"į!fWo  ݒ6JF$!QyKJid ,aI/:n&_UXdI_9d#K,_ck -C ϝe8sZ`, zRC :F߶Ỹxӊ˕=6nMiCLxa9'w?Oʓ#Ow_7/_X`%6 jq!b DA#z< YH'W} HO0a^x*L&OsP*T4lmpa]wBeMcy+76DeU?y1Uu a n^_=n9߱cˀZD2/,<n6znZ˳]3≃ޗzu&djI .eb*WGEHbY!O5 ,M˿ Lqh9:ž]3}bd(gZ_ Gxtq.>S멚\ - - B#=Ъ{H|C?m:AL6@lF\WQ-'JYJq 8o@؈,Yɲ6#emuPmI,K3SĪzJ#md<).Z7Ǔ o@~Q(( -69wQwUYșb(jAla%o B4LdP4_ifiƈm)2w)v %u2֮0aڡAh Q]RL= C {ضztQ] -6qPe$9+CKzYDK\S R/mɵi%~8_黧`|нɔ\0/EjG Pxw~Ԯ>_8j\.G <:R5|lE_XB>6lE 53d7!DZOͶ(5;_[e¿B~D2e>P-X?AؐvP<5?? 󟩁2mJڼur2js --%lI<Cd~m?n<\/1W iQTu×FQ3?"^$ VPO^IWr8=3CQ *BoqUHy/bumŚD`Ŧvl) OW_]QkuY?zϧJX* ` RyJ9YKBĬݤ2/`2@Zk":XǛ=I!I^Y}> SҧşBqTD;]' |Y,L`J#jM([ˁ>ďT*F-4>-@YF:Ly`9CbIӛӪr[Cim%DMs!}':DX1ٙ4ei $W۸Oh  wc$ 0f'2}ϷRhB) /0+QE"WgJ&EP$L*Nc\4R SfcoV1yj^KM\m&ې+HL^;鈒W±TBxL2k: =4mMj#^Vt -=MIԑEV|tg*Lnz4rcE!BTL\k#z&{7(9 @ވLʊ8[3b=Ųz:KQI%Si^_З -GG{[ 95ib\~>I,I".Ѵ6*-6K4H'zcƩTq1-Yzd27GNF~]\$!BX+δ,JVҭQEa2ێNZ$BKga[:f@{"JNaըxO$60/5O5-&{H5'eRLF-(?5h4([LbnȐ%]&<#Zzb-!&ԳBBc -4Qh&zR?榎RQ/ERs _H?TVQⓨJ 6kJk).GtA,.x W-FŌK7ř -!-lXOyYwhe/uOȇ$ER)pT0JP{VOek#Gy/t%`w|dX_*>yvоuCb.'b"W~&f6Iy`#P닧$r5/eSB䣢ň<)(f~AH~ôb DqKMh-h{ B!Qs]M8*%5ב ^i`k)x[^M;sZ )9J> -U+4MY."Ei_&oltŒJ$@ K'Ez}h`d5LλP8%.[V񴝍Uu -d2HÎ!doz-"ږHZ)tH_ 7G,pz^p(0)*/Y< -j[$}MJPȵcqM[m|flݯQd-nT+m+A3egimo$:<Ƙ}ys&'քf&a{aImoiaG{djӂtpU*Z#s}-Wj=[֍7o-h| x? -=knYta-6S- %jf.;x¯-2-^'?blpδb{ -bׁ&c-^z\ 8Fywe\0|9ߐ.%>rEa: uR tnFJӴw☏\3 SdC%ԇMЁP>N~rSp2 `ظ#|QG$p.J@=(4)1fIINb(bFKnud}d;,{#Z V- *JdǨ$ =1|yZaЊhy0$[D-kBԄh3MDmu+2D - bWnLTGlj':beG\N!+HsM!6 I¨/=hA24 Kp$ME㴘&MQz C{lfKæ֣UZHBG*rRlN==h*1\=5ƏK%+hcGڻuڪt9#iL Trj[AXfWԔVzV){Vj j>y]CsR^ڸ{)Chy[X9\DQ[KGe bin}0 3x7o}waXB6"S;%$ k,;)څMX.KYIQ iW2+RtyO&/W/+{RsbQǑ2>ł/(cAޕn(dA& Y?֨vxE<ƒB"H|l-5ZTΜFz +_ 8‹\kvzvvA:T^rN"(d -y>7 a{4E?YBvl~yN8 f74 1KYTfLa)viL3ZP9 \ ǃU$/g8 YR/ʾڦJw@ ѹ'}We|aVx_n{DWA(F0؋|̑KtH -R{؟˜+41B$>P<䟭H~^ѱ1h͸z ܛؾ$;Ί[2eE&X'HTN7/ ӅY[Z!LDm'x.cHJM s-ve,PpL| %%05L9Y*\T=G4'ʫL_juc@$qM]nO`7, ^=rhf+~HO_d K':bI<VFKTsQ_Lot` CųxIL<<\m+G>P<+-Tv|m8Һ8`26i'z:)"J5BEcK_lܟ-1NWe }IR'l_?8ŧۥ};zSSlT3tǣl9ZL׳15cKS =uJ~e?|IL}!l<%Z>i\BK #q~ ba}@t-u-DY.#7TNgMsEm^;점;|ρ/j]9qT8[Ԓ#YX: WrL& LYU4 S7A -./D}ir\ ;iry6^JtS>`M8"6{@!I4)SkZz]ի|<(4. 8GIxVR`Ƒzpb~i?I+vUR2I9SnfD'i5BJbtx ^#iCSQ9K/Ot<`A -T./+R>G(<$'ވSt++5@Ԕ*,%VFO4ۼk%ғ-Zh0V!9HEQӧkV| )ϩbJ/ZAn U\\rdZE}J:L'/*]~E$B0+D=UUȶ㋺@*\AR71R%$CW/rթ勢S=bD? Z'^#xo|b+Hz5 !] r}%.* -G D( #x+[ ͑-p]^tj* $aFb{0κ_GOoVnBv!N$q—2(nE0۱-/uM%\"3#ڪ gI51AhTH8~ w&,X|@c2^&)_17*JFHM╍7a0!W#6Z r6w';)k%{]+A25).Ap$ =(~i w(=Vdɼ.1mY#5@euH2E BA֚8?'jRg.;D0fl(N+>qRqK g* -cX)[G'+#[>ѭW:_UU|I2ILd ~$ݬ -JmZIX%G|^4J U:5EQTݴTЬ[jfW0.%YFx]^a y-xl -=x95$g? XŲg? &//OvlPl/.aFd+:,~XH0n]:rd -9O4bĒW) ^kX^n{Զ&[z-8kHRԋj._< yTyY;Eki{X8%Tt^0.\⥢vVEx2[9ݞ0n*Mߺ[:-һn;GxĪ- X2¢W>:Uf/VO\U%q:4tU%%cbW>![S6cg!~9r"bBuJ %LQl#~am /x ߗ?W+r4X` J~l`<|0/%]0iwCJ &{Tt0sK5iY,$+qYzng JRDyM -If]ׁie "̩] ;,at̸ !TrJȆa^ӻLK'j* UGʅVXQ\ S32R?+[bҡC>l02@YICG^/m^r3у -@NxAXL |"kf4PE@Z:QE|/y`,s#'pQ)ndx=/BRf)|t0W9%CW4sEzz.H/gse%X*ER? _7%4v}t|+6Z}LM?JOS&0Rys!k9革5^t - -\:x-RAw&wI5W -t Rq0)p;s)\򎏳7I4қhT T&Kb.bMxB·/Y :0wdHh2Iv,PAٖ]C4s7wX?E&7K;"u> ̥XzUZ Se2kTh#v3K*f|&"!ÒK$ba]+(ae<Ǒ-A|\y`&] }5]FO-kZyXy)H %i9֩f\LAe0Ai)9w|`|Ģ ;KetÐ7eY:hjŀ}zDƔHKđȈkޏEyt+!74զي/% $BQ~<:vDZꁷD/7Oei(D/cUOaQZf͂~u/|ZJU -\ 4YYo!EHPקm+,YẆ{?F2zDĐy*/ <4J w%͡ςrLcO*pj1?S$ۆWF /T.TWuuiNy\+b+M咚5+niMn;@j"'KVsH.Bɫ۞* ҥHY<ICLjo7ȹ>pO1kbls@ԋ8 Ք.bGW.K@0NtV,[֐7^< -zũb:Id`018Μ-?t2ʲ:Zx7أ׏%"O9 QYe (KJIw -FHMS:'E1V=3"8BI#K(BQ(ROJi(;0-,dc{7ЈtkH!~?xB`7.Z`bÊRN'E}~AHTMwF>ۮ/<8jOl' RUCR riNij+@PqUsA+o5ryaaĻ)yal 2#G:ARp,: +gWg6 i$,,SNl eQLb/ =A[R &СqT%&q R|d y/Xf3 E -ib0g.(¨ `MFWxoAA*Ě8$\+ i=56 yI(\M$@6r΀9C˚rN<8QYnC)D▊ |$\?ˋ! VF1fZe81kPy ^OhƼ蕐LVȰ^gu!G JKqܠ$I&LQXR:E#YݠHĂ 8/!|PŢa2rqP9IPM1=NEf:40I=2Ҽo[ p,8\!900ȱbH}r -r0'93$)md*Ey*$jŸ@xMR8_KL^ird)*S-Ry (tR i"THइDJWa ~E{pq>Mj6̋&tH^ .2i*Վ9GԳgؚ ^ule\B_>'[!QPK*i+ .W/=LϞ>KOՂ:عA ~.:Ne\Ebm'nIҲ㍳es4@p&7 I8Ћ Iqq}NP®ePGYX88<#h $6c%-(_0{Ϛ߈lI3* aҭʼc8^xy$ňxekҵ5$uG|.I57&+*%\\P|7T(س |Į!$O8=k|w{Yٗ vևMHή|ZSOmGh< <tսm*p-ml pވFoϙ.H` P߸px1x šޣjC6qI'|v BY6FtsMBqm|S'&8i:Z@@k j@ȑ>dGD.$ƵAcoH':]]*>\zfqC 1s=q*! ԞDE1,bgW-rsu盇+^Y\l9c= 2*z8Hio+%>JPZRa\7V.l}l:7Hƙš $A%sx *A1/ndvA=rBvѬJ3'0ASe"Try~ln4p 8DrBt0|"ۚ$Cl%.yl%XEdDuacAӨ#xfHApb8*L2&~=g7JBiʐ!C7|2*Gv _eBcUrRQ*~$)޹2O*c(c(޽<}XuGt6%ęI/z%t0>GS8|)5' J -͡`vGq^z֓"UT*M_,LQXEl*Xףj:$F9$ɛ8E\ ϠrV7)h ``#7@LՇ0I7pN(?%X`~}@;(.?d$ 0$+" ))!A$ 5&! bWs J=50oO%$d~ĸV>18{;V%aqdH|/\'YPX[x Mn_WN`m冄cgkXaubÔrvJs{Ur= D}v&a&c(.S-FyJ )65JRV͘#{=n;wŕAt|rKa"ƍ_R&U)IF g\wbdqxPFf-nhI+{tQsHC2 HY jω-lVV6!!`*vCV&vCLRز=es& )q 'fU (lR Qu[2yJ6xm -" >]_Ԋ:Z6)v ` :bxz\~ ƎoJCQb7䄤8]+Ƈ۞RA" ?=8evJ%/|}qmưuB響+!om`=!g d7  g -ӗ@ ȌQTv_`Zן§];NdJrX@ `,8#7 ܻHX>(dJh@"_Eϳd<蠧p5LZUxX j!0?X%8 xMxDäF>um -E 9e#1VJIgU8{10'l#IOGDH4 -Y$HM*屍QVw򆭟:I"A8xtG\M0, 1} .Pk!| 7z`+ -W >^.HUZB\f"7WuZ4"չz,"HQM _v44=)8De)XgVrr:"pFu m/B䔊$$Ӏc3֩okCKzr"D="]A޺#9//Yg._|Gg싏?f?"ͫ?$0OY};4O?|^䀗ҿ2 'm"(FԮCe:U8 PI;d3Jkxm^αBW-p\u@w} -Cewۑ̎5 Ey |'xхt6K~{j(p(䋈ўͦ0S(RJAU,d&p^9 _vDhc|#")Z4m+JCVqcFY_''5B9v6ZASmN>* Ep:vD*#R3ˊ+6i#Q1 mpZi5Kv0 `tpe_!8#bJ?Y;񥝫Z{1il6 .p 3kFΤ1GNğ\IwlHRS.3aA#'E10@"tXlV1SL%+6m>p ajd2VĊ, -;5CG2(~c# r Zb(~B\h7o(J􈧛笳ul\Cڝ. Ϥq*qB0ŦXoL؆kӚ V1n( +j礸N֪GTrl(beֹt[o)mbSцNTr^ -~+eP=TiϽqqg G;>$}>O1bS.}-dzRo=`V3'FƢS̡ ¥ʇNyUZ7nNp${;Jq]4z4rg<?T^-8v.)޿Nr--T[V-j6=.Kv u1-pKH]1&rӄ?ƴf&d`;D3yuI# K ֹ6~0f.t}MPKW(inlb6~h$9cn$}C6I^9Gȭ<јLbɬ H'gqd̩#o:vnŸ0B'0TԱO槻cwM[T7*@cQ4q~Ҹz Ǿ7 t_M|_3V8C1 +I 2l 2%ƝdQ\ -jw] -RtF)LgtO2d -d1}@/H)ic,(RWVqzoDa"޴%]KAda.d3PKn"TOƮum-B-Qaui7c[TCb%<]_rv$Q;X.#lLDjUɉE'#ꦫA:CzBkF⺺l,BqJ7?,݁LFp~nxՖD)iѨ]qrm(}['hWE'g\G]?GUѹ)H&iVVPvY)89L/]DpZH\" "9wGzެLqɵ޸8qd%MϬJt'˴Y6t(o\!2uUSFlNyO0xm}KwcW)!ulT. =F"hٸ98o45)f[1uqAd8?Ⱦ8pp{VT+#tx #Y'{,V-YlKotHg%9bWEB3 %xԚ9ڔRtY@ -.ʗ}.¤:׵*rcE&'5΍*4+uhJ}ߏw}ڠvo29L纇 Z zZSb"u0fǣEf">stream -NW\~Ǝ m5$ k  TDW8e{~0vdߐMN2k9<:f1Z$jcI--q6rdh9FWV4Ƞ`c P$FQgF ș n}(2 -׎*Q ,lXxXgڝ΀BTՀis>'30:Y{f-Cbj%!LRSrnsiBm4tuT!GrfS'kh4r*FSuH&ܬHl@AY,uJŊ'=A#ie_&#4g HrP)< V6w(|?ds3W}t0l1-wmIP'gMދbJaUlAz(bQKBkgFX0w& 5Dόf6IKoY#Y>Lu$m>9'q] x"vug腮`fL)Yh{im -%CJ^@\n\*qkpvI0V>|m: "K,{KBJʲ1fۛdf'^LYH6jC4sX@ekc05gd$ۉѮ YȒ4: 9oIih6̯8l4cch Bu1XQ'T-mݯ(r0mڷ,G!C=!.B=*їArWf>h^CLp1N$(-1w߭,uH6=u/&yoPM_U1'9) WÅ#TFES1uwԍ|Z-:*! -9\$#gks.*9H`hn"EXusrw lXԋ F K#kBaGE9w\}r^Zk9MΉq |Ն~ҴPC3`fnjѦXg0EC~HDe"x3/39gs%gwPM+s·ytyCg6H㈪kp%*Va>Y}#Y!zhos4F;'L;[Yd|ZCoӽ]DtzdLB7'\Oh]场reoXx9pD#ԪE6ҁYS2J(9Ԛ[#,Ak[0aKE/,bRF/V="J61!".5h#kb4R25!ȇnqC V5XH! qHǡl=Myk}(1ǍdבlM@١m|JؔBjn>c|7cIxHTdh6[&I&8Bq~D/MFvnj\LVq :s G*uXiڈE1 -Ѽ_ze_yFy=ˇdgQ95Fi4 &tﳅ(!Yq܇,nU(pQ,榹nï͂黏`({{4$|o=hY`TP=[icCjg9 j8@x7f'L@ N\D%mNR2Y: I9t@SfP=m7:CJ.Ƕwa` ,cM8KsD7'G -m4 ytW8х&uiCkmlC(㚑9 hVtfm0=s]3Qw>~\VC`= -2~9J*EQg0|n_>X⢤-rE'Gsa9{aT5~O-ڒ猢Cc4a.}T1"ۄME+wv=M"=cCA[xGCΩ_MǠxrfc&8y1 kcwؚd3 i}kGRi-wqE$-1dNju~o r0BU !s1H(b>h;;3Ճ4J1Es=cLA:+탳Ψ PGƉ~.Nzr6pt-y nNi^Wos:#Y5d4yUG;1eGGZܝ4cB^dQs};OhBl }sa ۄ͢㺍#Fx:GG<M4Eyc+lo]vo 胥r.3|lu2B2xg>L|2wjM8EHbSCOq܃JK'9k`S9]*%>#8Q]dGv:+-&Z.Q*=RĸP(9.Ns-6 uϸBymݒ8 歔ztEl{H}\4 -9ng8c0Bq>^ߨ:ȬYTp[p LdzLCc$ -bO^|K41b)I%q2B$IJijyT8y"Za dErSeKjܹ+=kX̯Az#$#30FɝSF[ďE`HOȨ0$*UBĒjPA b\@G$\K6ܿ+5Gc -3 b-'h2XFivXsw!jԅfe&l$Wy@L#Cy.H.n] -/(j٥Z&Q -c-ozvttԞvl9Q(Vv4f -Ck6 .QDS6}hk۠nK3%Ĵя"l'tmT1sQAW^Zn &-lG/TK0z6] -0h ΨfMLl(7fF}ZJ5H5"]G4(M‹Jѹ KpzH= 8 Q࿉pSG"9Jj,E42z19S<,6v^?cok8C. &-pim"X"=t~|?]7E[i'LjѨpy\#;tiP#bӄP+w&f8X-(vi'==7959(8|GAr^HVӻ"]}j|$7)±lw3/ yDki5υd-A6/4aBVLGq`_.6aMQߔ%1-swL,I3;;aO5D?BZ{ -;+XI`EV6C稲֞A(cڧ䪹8Ybca@ɵjZ-ISrz+K!n ѣeE$,#.StQ9!#Xk7|a^ \M #$I sPd"94 -*V t5L58Yi#ÜI5V @Z3,e*)[`\UriKitˈj`RJq֦( -hg֪ʢLl{f^-“^^afMpa)p >ta.`v0>.MN# kn\Ce`a\ϡz󜶼XEHݩk+f>vrqw&RԠsy c6DT]Ӊ I;e WBk&$LP`!h껭E͐4{W^䘵\HaYKgPѸcK=I+{Q]yW\gkJϋTG[y*еM3a̳Qu6sjؿ25l,JX'spݙRYרqzb6B1u$PO_,v3aɪb1ufVK핍^.x8(亿9[Qo>0]ܰy|C/hGj&7ޯ؍Хt#C6%atg&|s(2Q`~L ơCpPvI1NTf:9*݅zkYѧ.ivZ9 ԯD%OG}K^z3KC"ګ pv5a;11oxG49';^ 2^2JxEheapx:C v'vi `WfO ;,v3)XoH=$u,[\'%%Ffb.`A[Fo\L>QJPCO%9 pViҕF# -jjcnOr$5^ sjK͙'K&3k#|Mq,Z7K gGzq9;EHTS8iCw&KBϬj%nF,OcQJqIv_B/C]\9=ll7]UP6sL|ݸہC^`?_f"cBZM@xۻrYhLݗnCXgɕTM5y[{ -:n|ˋXZ&cuH'ʼ.T1,1yi`.cH]֯y\j1-6q9LZm ☏aq=vػPm1(VPFGb2Uʉl^vs&wVA=nWEF,zG90Y5!}*Us=tij,I%de0BɥZa0X$e )ݛU:cXz8z"D6m믲w*LJ-LbOX&^;hnQ ^Σ^V~!9dז0w ڢB!NG=È}MV)g†HgK`4I.}}31Z& sY{;8OcQqY<e\4rGYگ(Azl_rSFgh*x1֊U;lgLR)[aglCc՗4ĮFPF0:f] wff zBA-Xpf&"A]'r9r!=G<6YF5C-` 'f6K9vYH4jI$7ђ&i@_{ >xw0tqbV9FyWcFsc4f]/hˆ$o7=n'Ue-]\gL$ -bKX=}~6yL4ҺDiZJϵe )JLFJOFSf0 bg5{-)-{ٹ,dH{Vo\.L=NSXR0m(t#\^,ÃCGlXqպН yCϓ9VE1nqs}Q[>sӺ=UK^;,F9Yf|:oKoꓯΟ>|GWWsm}4|͟θyF~<̾o/^৛ ߟ~ǯ~a=̞?@, C|Ct ?x'pP(;9Ppkuox)?Jzu1<1 58+ .uD2d '!.Ε yB-ٷJS GaNv1ן~RN+a-IjL<:S J?ʚjBBDLl ,"aBA6[t38igW& {ݴM{e@}nܦz-} 4D,Ɂ 7aˈ ;a2m(ּK $[-+xu-m7l]@)^[?{+jWͰTu._k[qA~MQM ݣepnJd-?,/s@S##ݰ?kuZ]Uӏ *3Yt_8-]mY -ŬXd' -ȓ|Fo&Y'7AK !O7@}ӦNeBP,|q^_|GcN8{!,ܴ9%zHu:\;<g7h]X'}m#]73|q+s{D|m [zwoتu^-TC͡\뽮}_:el1󔿹}fu2%}XX'Rh5;wxtmh(7ٌ'+ Ko>dMiD+~hQ\!J%/u|fܺS6g TCRC}yȟs5\iG?k`M}^u`i=Hv*#r'5OF3=M4 CC-.ndlsՆbv\OG3]Ɋ%L}"L ߍOV.&@-C^zo1: Orq/{{ ?s<|__䔆߳_?}{s˓㫓oy=ϯ/?:~qyytӧsg}s~5>?~1營 t_O1|bҮ'?H]vϻ[3?zt)M-CzJ^5]O~y~ -V,W_v}͓/N_hI!Muڣ?槏=mgPq$ߗWODXuW-Hw||}˓G~C H;A߶ g^ίn-VgmpfOy;>mF;|uxt[wu{|qzq=U\׿obÑoqQ/_̏{uEbW|qq>?`or7^˫7Y -M{~cZuѢD6Y:dt89:Hw7zo3)i/oz3VjztԯaB߻i请hVbEŠ6n~C!.Oͯ6X6͹m!ɧ'W&h}#o`xΏ7RG-yWb}v;&k_|qzt̻Fwwا'NOz]-q}43Yh_x-kwߎ~/bPpW q>}zruMNqg3Yn`hw N٫۝qng]^m@.]*O7)(lQ닿w,$mrm&pM՝ҽ@Ky.ٖ\zKLQﺴAwKέo҇Mw.mm;ߥի.Gڶ]F>]r;ߥ]FY~Kwimжk?D;ӳuN's&~͓/95ӓ ue=y{ؕ -o;Eoj-Z;C;0WԲcwc9xwH!cwHqwHdC߉dF+M+['v7mwn4t?lO7y8V aO9?'F?`yrtւ m/GW_nb]T6[ $Z{iۘjM$ڼ7;]9{05g_{ɚazם5gͿΚ;kΚ6[f΂MڢP,; [vehzYE\OO={r~pqN<Wm;#Wψ@̲%OaM׷-i^NO~y~E|%^oMxN*nVq[S-T$wŝjߑUd}wa>r>?r?N.NW_Ο~~qyt~Nx녏ur - 7^+@/n~J69N^c՗'8sh>,*׵dZcb.SUލE=Mtorק^6Uo4Q;MND4Q;MNDgMDj)VH4Q['h4QoIuw|Cuo*=ۛ(iEAyY{xA$ .]1yhKlpF[xaW8@2l읻5dL;|/h.ɻdp&ov^7SrlI%ې&o懽KoNL!&@=~~]"vy77PRT_V@߶ g^ίlms"oa w23e?{o&n7&7;ͽmu)o6ȝf(NyUa)oCT @: n`XW'WǷsfttxj~>z9_Ϗ7ʮvW+}vyt|ut YuW?v/䶤 q| eFi̖w6 \esI\e^ |vyqbwl_LлQAwϯNVm"u`K ՚R͖?wzOtN>ɧ;t'ӝ|zD|zOY|OC>]?vAo ۆAwN@ C@sNDhI;! -! ,nԿ]\8yut[1~wm^|vt<@oqQV6q-{ISslt[;zPG:9{5pWϋ5?_& -i>1o3K/yƛ 狋&"_9o..cv 1h;g?Mp0vޜ0؃(Oa%k pϱ t]Xۊ3zxaa]\=?oRfI6!˧'W&"hM+m M"oؑMQMU [wHt2 -oNcD[LeApt?,h绢#  m_/obqvDíilvsDc\H=vcX!F*nzd[ޖ9KUu' %hcsy[.7`|Oj{l[0 $q!z6{mmW_|: Ud /$$޵.џ_Xh̆$~Րv("xytrx#j[y(mRǿS}rXmwdDެ O:ګq[Bӓ\OpZ=m4|BƉg?_¬ӏ4~ bG -???fn};4O?!}alϹ~_73 g{mUQfgE?З_s~kmhkߖ_=Te7x`zI>u( -f6]ѦG~N|l^-B}uN'ye_ޣd;;{28g3Ot18Oz`|: )^g=hXO4"}2+Og{؂׾\=:~>z2w=+׏?ja@e?[<k?pf  #(L$v@>+)$Qo:u+! [m.I|w$Z"$ EfO,Y]ѩ8{DY$^?5xyuF ѹG ]:zW'O< ]^M{ɧ6fJV%~@WJpʺD)iC+~5j+?${ /|C] WekttM_(k|ƫ"7"ƳuӳuKW9=ԃ#'? -) |߮Cص~aN1:?x. i]Uܶ5fҁU9R[޾P޾N:Aa~.֘sN>|t&GJjZo1Ęsx'H݊O(>)/ރ~Cε|@jjf_PR֗n{e}Q{W::}modca\b"ޣOZ!q-Ո ڃ.~,TDҽwYv1brؐs RiJdMmOjP]P>˧4if_|.ggl!PF@/iOhRQ8E`fty-fyrG4ur~L[2m%7km{P TnrI` L4'EgMҼS cRhy,oyBwh qNnULC) 5Uϖ0" AX콥VѭҚ:n逫C_R0(v#bD^ --0VN!Z7XD5$"1*,sm5J{hv74pfO @ACGHRv -$Zc~hC;J@A7H㷊t-%Jf % -}m'6ƀCQtc\Dӑ"@א^+6HjDD"_dL!Є' nvp z0+?W{C)@Vd''1>i[D. -@P h3x Ws7o:Bߔ5@ M0nBM=N.c g58Th;h9E0fP8@## -L5$O;Sy [TfjhbtU]q3N: -$Y#X:<׮y$1d v}d]]뇣Sv:5:@ZiBI Q^㕛ƃ3~#La2~xؗ8cVcy>eHxpAW'b9G5],Jh>+lYFs'BP{{Ehsh0gMa8/%y!I(w!C+JS@u%t<"䙪܎ &כIg%{gt%|{Ep}axL$џA:d tL>(0L4'yB>R&|$G(wa"z,aH|& -|GPk#^šh)A ==\൉9/)&L:W[|$yѠP- $1Dh 6ѿƅXaAsQH?"Z1#Gh+4ՑDsY9ɕZC(3'z5;fr=&ʗB{ -0=cB8MM.D@@|XAJJ2z30&([l_p\8.N5f)`̀Jv@BOq%gL QF|B0𙋎 B*xi A _ R>jV.P e˕H8~/% V-ܚ_ W ig4D!P'k{K{VhD"TɄ#A$eO8Ο^>?z1/T״EKͪop}@X1Cef(AI3;Ew)5p t@uI^L$xQX 5k#2E/&( 1;%${U 0ƮLpJa%~9%ՉAI[0@OG\ZO /%^LHN Y&<#q{~)M#tb9:Q] U48qnu!"H tK8oVc莖I':7$d$ƪFN342 wIO*H.haPLX6O`P!zj>yH2Ple8~CL 13D\éyLJpiā kۑ,t$,d0RPC9s9 VqiXt,q{)20B/ -q @% != A @Hx&P/C|j,oEǻG? S;XVs3/'ސB&QuWu%?$ JR ! 0k):@LOD gR`d nj}rc.<323^ang 4w\=kwZ#GJIoU[Ig}nee"aUQv O`v[A',6ƸOE2A?y .d[kd&@rJu-PbY!BE|(sH%6+'C؁"".C$ -d{@".M|!S½P -@HpHM`>VYn2 ptKc-t&=z+K$'BD"4SuW.,Y=6L)'CGDU8-b o>1&%b:V_Ybg-)xDh7QD^"f<ԅj0f  -0DiEޠ$ph#S2Apz&z9F.赐@@48C,taR[WUebB he\ +=\T"4n#ifY{?8;5P/DCq3p˄kS+GmtqPj_U!!oxq luh_%~|-X f}\:_{s/5ЦK O fPHcfA89FO z&89a~e?VC is/:Hs%>`[HMĹ `oTR?+Lv=|ۣ_旳./?L"GډfajQ-%X| }eixGūKeuh/{t7/ <:ytǽb'}:Ӣ^S|63>6ff#.}Y%rO|I꾢iW5ʒFn 7} Su? OrV~o}@NunӯoOOaWڗ?DS -n<3Pb!>/}_%Ԡ" -t2}u?bWGǿn4ȣ'Ǔ_]^:YRS!>wgܶ!g=c?\X?sݥ%Ϥ8:%xwGO&8o_p`ynG]Ax0ʣ<8j=@xP8굇wOJ\:>3{ao +:əy|GooC?Ɲ[{&kx蝯9?~CS_C npmv`UXjcϤ-S5w7S*wxMT*S4鈦\!$l2^-P<ğg^ ͧsE1 z؍?!"q@g\v[;w8///^??zzv - q zN]|w<հqmHy$gNO-Z_\k޿z9#빂 ƒsi"&ޛ[z ֖2"RkCr!~o|y|*SM寋zqtrm_^-$\@e9 77/t>?k~ -Nw>MwȐ3}ڙіw#9BpGB.1r=[J)Y|ܛxp-o <Eq(*LnZj0ǵ8^c{}\~e{|}z,^\>`.{dOG[^~ qo Gڏ^^e~x ZҾ=ӉG!ί~۫Sw|ǫv=G-}/'Qp[!çx>!BԐz&2T[E䛱}o~ -$gcdq9~6'|}9W]ok)O""LB>Gkm^cr^6#hi>A3ҿp)k />aTz'VԆ՘|Y/5<> -\Hl\0!0\dXs1vB-ۖK96a rЁL taP= Csx'1pXEB'G4v!{B - NJ̆Cd4[+4 'FHç~#5XtA%DwCx+^5!o ^=vgh<"6Lk<@D1% CmL 6g/Mn =^V,sF݁h ;G aGvGBSD-wL!С]JE)S۔_¥2RFEխ)8oRM3͈yقyMN_(;@Xe 4z%DϤx˘jOa KX:ZCW1QFnBayKO:ـN3wuS-mV -ۂL3v}`zOo=FrKð #A>7 CEN> %@߈K1UUӅ`Ӥ+{B@ hӰ-GL]@9TRU(32З8Z/qOIiZ OPDx?Hi=}^D*c b"6!a@K 9syx$-,LUO86!P`YK(>(dVdr"a0}k 7iSb8˾A |"8re/,zh*9|D̉F,H,ͼr47HQL<91|L H@EDM83( -~SaQ& -!![m}2$զZVi~1ta5L -3.GLКhN؆ [M BU2 ɡp>63NHME -~PK;(B+vINHC {$FzTrsr\+9R^GEV69cr95&ghryg>~%99gk=URTIUCb 6S{kI\؁']O|F(u#Hex<Ɂ -`+=H&N4P~!kkgΔn0Xp6'!G0R;+,@O8<#C'M:u膓d[:v9+|Õc#e5 ,>4qNx+T@' GE`uQЁ'A 1_(6@ 66+7Ft e'\m0<}wұlǽ b!SIp`Nx 8<3 i;`S~89Cvtn8 hA^| -z\[0(aN&*铈Sc@v]20m9 `糾 tS0 %ZR&.z7* OzX@vA0||ks[h&7J@^1f/+A. X@a=0.Sf1_Xr8(upBF|0@ 0.drUAF" пsAub 9 Q=(iϮv33YаGnx4}7q=9!A<,lх#KR6.tkѐqaaĖ8Zv)@kn'X`Z_°^HtR]w~ 5;2KP0ep Fv о -`<`2<&RtxYmnעu95Xt#nE\/ niߟ+GQ`S|8a۠MM].'<,͉"?jN?A -eaFm80ν"@v/LqgKFڣQ -#;aG 0apN ->gqtȥt•ę+k/Hhte.yͯߟ;Y}o>5텩a0NPҠ~6G6E'#C-^/D붝 SO/T=GR3~KT@fZ~GD. 5{EPrQ GI5! NG#+q8bu|>ka{#[h'$ewdl4>kH* -dXxW8z]D[șx^4v>bIxCr+P|8?Q +{bq# ybV:iW|<ܯ@%QŞjX2ڡqI?\ְ豝/:wLn|;|by[eXXv~r!B4{/p_-^TBĦ:@֪R츶0$P ;7Ex6㿼_6zz5. <_c`Nz4d]<@<_ֻv̒615`j0+9HB}Rffn@/u\Yq66܇m.QL"[5.mse蠛R51c|3iP-4L@## JBuaQ bz<-ͪnM 4lMD|ƓVV@:=o*B#ks Ǹ_@NJ}ʶ&` -NO[4a],fs>-jgz)1d8YS=8[zvΘ(uHlBsION82&n2=W$Ӱ9kW|!E&>@!aGLHi - mᅮ[]P9_ן@a)9-g9\vK ETL_w6;׋fp{րFs.i~ހ~D AQNqdsƐ >̷疐8!ÍYp`jYv d Nq1.<-OY647x3w6 Q7j+C !WIWxg-}*F"0$)7>{Z˚*< -HڸP -Ġ`'6k yL'ȵ I䪫sV;BI# kkM9Ivk8T˯VfC{X&n We͊ba]푕Av>"6L8N{P|P"BuaDf qn vtxG.nx4r$4aQ#ޞn(S)Xt H5p؍hPrƇEjTc5=H { -0=<3ey"ʖ-i/y-H 5; QC,R`Iu^j<,;뺕aO00[>Q^ vpZ -7zd֬R:jҘ Ѹ4Ds/p:H~ -S}”{p7n S&{2 ڡ``5@I+]*g`Ӆj܉~sa;9D4H k{Ҭ*fW=K&4Aܳflŝ߱r:&ֿnk`S/Ӊhy<فA譟vXh(YEkb @-Uc5>C -hqU~p<(AM@ -*'`"Ag^GHOQ0;!l8za7ot/U)  1 EjohB6>hVl@.ɇ>F~3K!{N 4HH-}NFBCBh|*ѝc-Ixhk9Z5#O7Ʀ&¯D)B,"$~QP1 wƎe(zaT혯 ;!69ӂ@|@O9_!oa q1rO/1\D "QƂtE 5IChH4 nwXp7 -Xĺa; H= В!W&| 6"\ϒ! cq=Kz\&^bF4- 5 e1VmkbVaj ,l\ӣRǟ , -3Ml.0nNBl ׵"mc;[z<ɥY!lJNcÕіVKndpc}hn;/|; GUGuLMM kmY->Y&T1ڐY[fywlmӇavk֋A -򮟿8/2<d@yP ͨf88±xȃ xszCM8pR1simXYl)LO|a@L|^vo0}WdfuV |2]3G3_\E&%M&VF6Ehl08?eb!} JdJe ˜4nés55⽘SQߡ#MM2[wַ%V5TZØF{6`&sݢZ 5`]ކFUONrHzUd^!ȼX73|BU_ `uZ|A^iE0K}-Sw5,f3-纙 V([],kml=S,d Bs@Ij<_@$07(Z)Ĥjv%Ҋ0o"L+ъ8c]`Rj`'H-mx+? X;>emDXrQkYù#W>LjB4?roA]lݠIMmߓ ăv<{Jكj5i*fF*}`t[-SVDt`hwfL$wʂ&04픱5R% *:mB 6g|hu)򍐂1/?>FPB GU|YJuVӽz7stsZ75;0ꚞ:|!Itwr\4?q<|A|0$7=f90q%`1{n#J@/xmFJ`n= Ƽfnǝj[^O$M3t`1H -A i& "Ttjxqն6G$"Y;+G!J%T~< &Bɥ˭n;|2d8)ɔ%Hv!}zIzOxCGDDٴ᷏ lkd`nq&G4LnQZ<M{qt=1# f' -8 Ҋ k7@ÎyJrZ;hz |o ~9!Gm%@*W\l$ k4h1)ip4hv "MXӧy70n~kM)a|@;GfK -b' -<[gcW-PJkW~Rwwf eܧ8x_A! f߄uGb7rډpT̜mm۫=eZW{T~L 8t7-#Gu&?ИP -Py|ƍSѯ)`H׷EKt>rlnNhiv Gʍ< =vWee-|Ccdg4Ը,Uf-Г}˜ekW7drTHy)0L?Etu> š>3OOafRUc.cr©7c_Ҡ۱&ή ܏Xo܃?87BdlMyGϑO :e $S0g?$L_3 ie{G -ObRFDzX OoⰟ z,_Rn?\y3|+9wȑ>/%Szc%xNԈzq^vF(JޓJ=/X/ޥ^5Pbܲ*2eHRc$yI[p2ސ<+Hj4$$*D4nRUu`'"_2Gh /O"^`3F4,%}5 k?KZrfFSB($aeLXK J{FlT y]?ɺO?We8 '{9BC'`]y܂NCY Cx ->2=ALkts;<7r|<Bm퓨:C`@ yo-e>^ ib{>ʘZ d-y`=tg'lPx?ND !\(Sԯl|~)sOe_8^bF#qpvs !̲-]TaIa*Îc9/Jʢ#a6iZ_^}toos[57GI 3h+`UL`蹚3ڈy-? -o&giV+VF\~ q7_DNט8:y+ I_0䨵LR2͗|2}Sa_QW]IK|64Ok~5F~?>WܾWb4>7k4H'п?*5it0yYň+N;]XNn' ѣ0Ɣʞ9JG-[U۝_/ sǞqj6Rs^C а!~d=Uu -Hk_P}+pC$Wc:AL#^Gb;?XmSVHgYdxJi߆L7)z,b!A,4SlwXtv07JEpSۡMo&_CRiSL]za yR?tm[ ӳښK[Q.|f_(vo] 'XÅ!Va+c\ -[ +C+bc;U'5VϕXnbۯ>R0,wӃ 6jLؤUc -[Elu_b;ʖ vOd*P%&(t˜ -E=Rq@ᰕv+_Z"a8;'EbU+҃S綊b/[Vg%kP/U(ulE gWNy+ojn~V)5J_OJsݝUҥq  eL~lO+MHYUoȬ(ZewT(ǕY9_w_{n#(JyĖ*E9PiM8ȬTxra͝TS%6*눙U%cۥ.!UϨzVE5+ERmFxXXjWQm,^ƌ&㋺:ԥBH{,QuGqVzv4lh7Ƣ5N"Wl]Mt4UД7{MCc -i~fmfַK۬5ϭZgo6^88r}m{;jUIpw]17^7pYoBޫ.|J@FF덧YXm[wzm|>[ƊS,ŢϜ}Ų~t -uO[ˠN4ɓ!un YjnjcC0&qϰYa5˾= bbL˔ۥq%xU<I7TMt4%6ӯ8Lӑ#eM6mbؘcשm.lssGvɼVݒŭl-ZU ,B3k["Z͵)]-;WX;`t h*7x5NkE6>:\ s:a}魶P]x<T6rfB"_u!Sv}^WM\V7h֝ߟV`@|E2|u!XpP3II%HY; \x;딮`4VV\p郧(dta}Wа*y#lPr Y |\59HXDiS2r>}Qk9c<mScnsa&wױԬEW;^ŵoW#~ex=˄Hp~IT}fIO̗-d%R=eՄשנO5{X,6:imXW|LOKC;_M2'}D6Y9o߫T83l9S\;M~}s^s1_oUk.K!3hs}-N14Ҷb]3WoIoZ:(5k{7+Nu..K-trWq3Ob_\w k/nUo}:5@S]ZkǯZ#W3_5zZe)zƆ 6*~].&Môlƻ6ύl*\j-4߶>^3rlxՊyN}Q^nJӎqtڽ?x񯊑٥Ůmq1t ;L=}hO79Xw`/߬֋Cc8n堌,k94aNg +HFm3tӱ*7#V{Ƿ\: *Ik֪LΆImibNx6-g)~Z]ܙ]J'>&#{.b:#,5rV>Xwvs>=}`]mW4[we.iM+l.6zmS|»h ^i)Z\}XM/+pt<<@s®S;7V1e~Z\ꅏ{ٲ6~YgqSn#Z,S:8N7̗01ÌX7LgZc"8|㇨ E? ;ưk1FZ+n5ꀟ`TOAi\Ʌ/*k1. OPͽl3[0? ~|i[+4K1sbwx>,tTCSE=qFʣ0#^"q~RR,:4zqe}F&j絨 /4k8b K$ևh#'0,fS4u1`1]b_;8 Lb !t9mh0gI'pnfCyb@UM9pi{?nuul牋7}pLcCt(3p}7c8i@O.%Di@fo=~IrR`@ш3˟XT_EQu!Ġ|gVl=7ahM%VJ7vR V87,N}/X#T6ۢV</DEY3Ӌ0 Æ L`¹nV<&)ԶϽ[(uݭM:'{y ajQ_?y"Gda>jZv>}65_)@өv-+`oO NjDIjJt߹ _6^J-S{ x}k~Oa8E'E@iY1dEzlyО|כ5e.l -?$_ߋ>m%3)hmĊ%!ѧ#} -kmiUѧM:<{ -P 7۝oקI(Tir=4Xi2}=o(lbOc])dU-cQVgDEQz7<spk-wD[tW[ȏ|0fӿoJrȢbr.vʷr{ݸX@00A6 <3[h O/jtDc h\҃D{ w -Yv'X—quxtPRDj׋m 0m:\'\ߥEI!qq\ A.[C܁[/:B(-|FB#wǯܹ'e0>4 g-E!(% -b29]((nrKQcq-ʈޞqyqt}QN(5DMs4nN]6F'"h=IStq%ͼ查+xM5y5 -nRL N{ t#ްI(:z#*&g8)lydT#7ܗ2,yD[l» bRd ȰLB(RȐ8xL" {iOzU"xOvi,ƽiR׏7ٓ׏cEM4@S~R&G?rAHN/ZM!@Xbj *Gb );IGasqqx {:P̀Hf!:!LT65EZ]'-?oKes9BMb쀂ٴBip± i*-dQd"㫩5U"8{{vRHvL|QS0 Ne&7Bh2@PUP|K0#/-С?%IwrDBVXl|*-QpaWi/x@`,1:ؤ0s1E|kP;kxr>Z>Ҹ{9t-tr>Z^|ҵ|{k>x/Iur>Z>B -t<^'}b9/…c6Iɒvx%rZjMN$,F&wAVT@!I%w-H*^@JT >lK c Mt2*>,Z*,/c #d;nK}7V^&@׃u#]'xbZ:QYoSLӕj%+D4eeS/@Ǭ|*(/LGewOQ-X(gx~ KZQII=y~gb?=bw9b`U?M!I@ɭ{+J5ҁ61D@'ЈX`="*q-cgѨƳtB`0EHq>SS8Qrb\5r -_xߧROQ&"M<Ϥ%2ܨI-{ϼA h\KIK@{Tc* a*vHOi SFwͣJ5sŏHeڣ=066g$\e -r(GBK,raْ=vr5Q)IG$u|Oq<* 0+5(!_J^kH/JƂxeY"*㟲rhiOߜiHL,gsa=|Q.OdRtMz\+-nr奣7&%zC~(M-I TFx]~= ZRp:8ð<<_2 ` w=AFWkH>4?3Q)=q,Xtdr?"J ίK0jE%*'CJ/=N|ibVU>Vh2.$5xeۿIjen,{oe_9MfewT a%+xqWbPRZt2/tʼ9g277Tq޻+xh? 7C}F, %6~!Jp ϹxT2դN'Hְ?2:=kI38hkp_=72cKzXP^^B{W*t,MuHsL[:FPopqˈ6It:OBc? _ ę8z} ݻݬ[X0b dk'*>V$;VL do*Q$ H֭H{,rW$+v2Q%0^f-# &/Ey|6qsXyOo0s#:gL2ChiD(F=ޙ@trNSR"brzNWtO'ztWf{L")<[@Uf-t#\IEWm"݈x:ɟtIO-D"n-kGJ9w[2D- -( b]Uͯb?c`Z.,AbpRWͬK^]#.^.Kc1#bʿoXewUWRew6(Vc0+s+''^J(VFSfb~s8W7`PwbXw -}"/M@:{E> -єV*ӷ-_JeʼKίh2@>d%zVENn]]'d=i~^^NCV?f231$eܶ1=z
+ + + diff --git a/jest.config.js b/jest.config.js index f511a8d5..2198c56e 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,5 +1,13 @@ module.exports = { - preset: '@vue/cli-plugin-unit-jest', + testEnvironment: 'jsdom', + transform: { + '^.+\.vue$': ['@vue/vue3-jest', { compilerOptions: { compatConfig: { MODE: 3 } } }], + '^.+\\.[jt]sx?$': ['babel-jest', { configFile: './babel.config.js' }], + }, + moduleNameMapper: { + '^@/(.*)$': '/src/$1', + }, + transformIgnorePatterns: ['/node_modules/(?!(uuid)/)'], collectCoverage: true, collectCoverageFrom: [ '**/*.{js,vue}', diff --git a/package-lock.json b/package-lock.json index 03519f95..b08f0c34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "easytimer.js": "^4.6.0", "loglevel": "^1.9.2", "mitt": "^3.0.1", + "uuid": "^13.0.0", "vue": "^3.5.26", "vue-markdown-render": "^2.3.0", "vue-router": "^4.6.4", @@ -20,39 +21,23 @@ "devDependencies": { "@babel/core": "^7.28.5", "@babel/eslint-parser": "^7.28.5", - "@vue/cli-plugin-babel": "~5.0.9", - "@vue/cli-plugin-eslint": "^5.0.9", - "@vue/cli-plugin-router": "~5.0.9", - "@vue/cli-plugin-unit-jest": "~5.0.9", - "@vue/cli-plugin-vuex": "~5.0.9", - "@vue/cli-service": "~5.0.9", + "@babel/preset-env": "^7.28.5", + "@vitejs/plugin-vue": "^5.2.3", "@vue/test-utils": "2.4.6", "@vue/vue3-jest": "^29.2.6", + "babel-jest": "^29.7.0", "coveralls-next": "^6.0.1", "eslint": "^8.57.0", "eslint-plugin-vue": "^9.26.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "jsdoc": "^4.0.5", "jsdoc-vuejs": "^4.0.0", "minami": "^1.2.3", "postcss-html": "^1.8.0", - "raw-loader": "^4.0.2", "stylelint": "^16.26.1", - "stylelint-config-recommended": "^17.0.0" - } - }, - "node_modules/@achrinza/node-ipc": { - "version": "9.2.10", - "resolved": "https://registry.npmjs.org/@achrinza/node-ipc/-/node-ipc-9.2.10.tgz", - "integrity": "sha512-rCkw57K82y1XA9KwBmuMrupFQr9VOS4Rn77vW2UD2j0+HjlP/npSON9COkUIfocd95B4wv5EpfWMr6lGD4lN3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@node-ipc/js-queue": "2.0.3", - "event-pubsub": "4.3.0", - "js-message": "1.0.7" - }, - "engines": { - "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25" + "stylelint-config-recommended": "^17.0.0", + "vite": "^6.3.5" } }, "node_modules/@babel/code-frame": { @@ -304,9 +289,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", "dev": true, "license": "MIT", "engines": { @@ -519,42 +504,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", - "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-decorators": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", @@ -623,35 +572,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", - "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", @@ -837,13 +757,13 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -1577,27 +1497,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", - "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", @@ -1846,16 +1745,6 @@ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/template": { "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", @@ -2064,16 +1953,6 @@ "postcss-selector-parser": "^7.0.0" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/@dual-bundle/import-meta-resolve": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.2.1.tgz", @@ -2085,2197 +1964,2104 @@ "url": "https://github.com/sponsors/JounQin" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=18" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=18" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "Python-2.0" + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=18" } }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.10.0" + "node": ">=18" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=18" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], "dev": true, "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=18" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=18" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=18" } }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=18" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=18" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=18" } }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=18" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "funding": { + "url": "https://opencollective.com/eslint" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "argparse": "^2.0.1" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10.10.0" } }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsdoc/salty": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz", - "integrity": "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lodash": "^4.17.21" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=v12.0.0" - } - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jsonjoy.com/buffers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", - "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/codegen": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", - "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", - "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "tslib": "2" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", - "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "node_modules/@jest/core/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@jsonjoy.com/base64": "^1.1.2", - "@jsonjoy.com/buffers": "^1.2.0", - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/json-pointer": "^1.0.2", - "@jsonjoy.com/util": "^1.9.0", - "hyperdyperid": "^1.2.0", - "thingies": "^2.5.0", - "tree-dump": "^1.1.0" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsonjoy.com/json-pointer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", - "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "node_modules/@jest/core/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", "dependencies": { - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/util": "^1.9.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=10.0" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jsonjoy.com/util": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", - "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@jsonjoy.com/buffers": "^1.0.0", - "@jsonjoy.com/codegen": "^1.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@keyv/bigmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.0.tgz", - "integrity": "sha512-KT01GjzV6AQD5+IYrcpoYLkCu1Jod3nau1Z7EsEuViO3TZGRacSbO9MfHmbJ1WaOXFtWLxPVj169cn2WNKPkIg==", + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", - "dependencies": { - "hashery": "^1.2.0", - "hookified": "^1.13.0" - }, "engines": { - "node": ">= 18" + "node": ">=10" }, - "peerDependencies": { - "keyv": "^5.5.4" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@keyv/serialize": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", - "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true, "license": "MIT" }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "license": "MIT", "dependencies": { - "eslint-scope": "5.1.1" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@node-ipc/js-queue": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", - "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "license": "MIT", "dependencies": { - "easy-stack": "1.0.1" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": ">=1.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "jest-get-type": "^29.6.3" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "license": "MIT", - "optional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, "engines": { - "node": ">=14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@hapi/hoek": "^9.0.0" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@soda/friendly-errors-webpack-plugin": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", - "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^3.0.0", - "error-stack-parser": "^2.0.6", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@soda/get-current-script": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", - "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.0.0" + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", - "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@jest/types/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "node_modules/@jest/types/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/eslint": { - "version": "8.56.12", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, - "node_modules/@types/express": { - "version": "4.17.25", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", - "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "^1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.8", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", - "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "node_modules/@jsdoc/salty": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz", + "integrity": "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "node_modules/@keyv/bigmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.0.tgz", + "integrity": "sha512-KT01GjzV6AQD5+IYrcpoYLkCu1Jod3nau1Z7EsEuViO3TZGRacSbO9MfHmbJ1WaOXFtWLxPVj169cn2WNKPkIg==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "hashery": "^1.2.0", + "hookified": "^1.13.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.5.4" } }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", - "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "node_modules/@keyv/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", "dev": true, "license": "MIT" }, - "node_modules/@types/http-proxy": { - "version": "1.17.17", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", - "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "eslint-scope": "5.1.1" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" + "engines": { + "node": ">= 8" } }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true, "license": "MIT" }, - "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } }, - "node_modules/@types/markdown-it": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", - "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "@types/linkify-it": "^5", - "@types/mdurl": "^2" - } - }, - "node_modules/@types/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "25.0.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.6.tgz", - "integrity": "sha512-NNu0sjyNxpoiW3YuVFfNz7mxSQ+S4X2G28uqg2s+CzoqoQjLPsWSbsFFyztIAqt2vb8kfEAsJNepMGPTxFDx3Q==", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "undici-types": "~7.16.0" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.14", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", - "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } }, - "node_modules/@types/send": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", - "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">= 10" } }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "license": "MIT", "dependencies": { - "@types/express": "*" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@types/serve-static": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", - "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "<1" + "@babel/types": "^7.0.0" } }, - "node_modules/@types/serve-static/node_modules/@types/send": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", - "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/types": "^7.28.2" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true, "license": "MIT" }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@types/yargs": { - "version": "16.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", - "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "@types/istanbul-lib-report": "*" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } }, - "node_modules/@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", - "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", + "node_modules/@types/jsdom/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "MIT" - }, - "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.5.0.tgz", - "integrity": "sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vue/babel-plugin-jsx": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.5.0.tgz", - "integrity": "sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.2", - "@vue/babel-helper-vue-transform-on": "1.5.0", - "@vue/babel-plugin-resolve-type": "1.5.0", - "@vue/shared": "^3.5.18" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - } + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.5.0.tgz", - "integrity": "sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==", + "node_modules/@types/jsdom/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/parser": "^7.28.0", - "@vue/compiler-sfc": "^3.5.18" + "entities": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sxzz" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/@vue/babel-plugin-transform-vue-jsx": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", - "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT" }, - "node_modules/@vue/babel-preset-app": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-5.0.9.tgz", - "integrity": "sha512-0rKOF4s/AhaRMJLybxOCgXfwtYhO3pwDSL/q/W8wRs1LzmHAc77FyTXWlun6VyKiSKwSdtH7CvOiWqq+DfofdA==", + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.12.16", - "@babel/helper-compilation-targets": "^7.12.16", - "@babel/helper-module-imports": "^7.12.13", - "@babel/plugin-proposal-class-properties": "^7.12.13", - "@babel/plugin-proposal-decorators": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/plugin-transform-runtime": "^7.12.15", - "@babel/preset-env": "^7.12.16", - "@babel/runtime": "^7.12.13", - "@vue/babel-plugin-jsx": "^1.0.3", - "@vue/babel-preset-jsx": "^1.1.2", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.8.3", - "core-js-compat": "^3.8.3", - "semver": "^7.3.4" - }, - "peerDependencies": { - "@babel/core": "*", - "core-js": "^3", - "vue": "^2 || ^3.2.13" - }, - "peerDependenciesMeta": { - "core-js": { - "optional": true - }, - "vue": { - "optional": true - } + "@types/linkify-it": "^5", + "@types/mdurl": "^2" } }, - "node_modules/@vue/babel-preset-app/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/@vue/babel-preset-jsx": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", - "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "node_modules/@types/node": { + "version": "25.0.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.6.tgz", + "integrity": "sha512-NNu0sjyNxpoiW3YuVFfNz7mxSQ+S4X2G28uqg2s+CzoqoQjLPsWSbsFFyztIAqt2vb8kfEAsJNepMGPTxFDx3Q==", "dev": true, "license": "MIT", "dependencies": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", - "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", - "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", - "@vue/babel-sugar-functional-vue": "^1.4.0", - "@vue/babel-sugar-inject-h": "^1.4.0", - "@vue/babel-sugar-v-model": "^1.4.0", - "@vue/babel-sugar-v-on": "^1.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0", - "vue": "*" - }, - "peerDependenciesMeta": { - "vue": { - "optional": true - } + "undici-types": "~7.16.0" } }, - "node_modules/@vue/babel-sugar-composition-api-inject-h": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", - "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/yargs-parser": "*" } }, - "node_modules/@vue/babel-sugar-composition-api-render-instance": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", - "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" + "engines": { + "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" } }, - "node_modules/@vue/babel-sugar-functional-vue": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", - "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", - "dev": true, + "node_modules/@vue/compiler-core": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", "license": "MIT", "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" } }, - "node_modules/@vue/babel-sugar-inject-h": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", - "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", - "dev": true, + "node_modules/@vue/compiler-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", "license": "MIT", "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" } }, - "node_modules/@vue/babel-sugar-v-model": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", - "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", - "dev": true, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", "license": "MIT", "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, - "node_modules/@vue/babel-sugar-v-on": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", - "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", - "dev": true, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", "license": "MIT", "dependencies": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", - "camelcase": "^5.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" } }, - "node_modules/@vue/cli-overlay": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-5.0.9.tgz", - "integrity": "sha512-aBdZWrYKxLuFz1FDsk/muFD7GycrsW73Gi11yRc7R2W7Bm8mDRc9HKAI790gdg4NV+chkDFmfkegjg5iMDEpAA==", - "dev": true, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", "license": "MIT" }, - "node_modules/@vue/cli-plugin-babel": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.9.tgz", - "integrity": "sha512-oDZt1Kfe4KGNtig3/3zFo2pIeDJij2uS0M6S+tAqQno4Zpla2D8Hk/AR5PrstUd/HmhHZYJoGyF78MOfj3SbWg==", - "dev": true, + "node_modules/@vue/reactivity": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", + "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", "license": "MIT", "dependencies": { - "@babel/core": "^7.12.16", - "@vue/babel-preset-app": "^5.0.9", - "@vue/cli-shared-utils": "^5.0.9", - "babel-loader": "^8.2.2", - "thread-loader": "^3.0.0", - "webpack": "^5.54.0" - }, - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + "@vue/shared": "3.5.26" } }, - "node_modules/@vue/cli-plugin-eslint": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.9.tgz", - "integrity": "sha512-OfAa85qhP0dKSprI8+9qjbXW8BzOlOvEtXwdrTrAKlD6aN8oa/u6k4vbfJGdYbpsbpkj8FXYdCRkTgNG8KZbxg==", - "dev": true, + "node_modules/@vue/runtime-core": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", + "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", "license": "MIT", "dependencies": { - "@vue/cli-shared-utils": "^5.0.9", - "eslint-webpack-plugin": "^3.1.0", - "globby": "^11.0.2", - "webpack": "^5.54.0", - "yorkie": "^2.0.0" - }, - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", - "eslint": ">=7.5.0" + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" } }, - "node_modules/@vue/cli-plugin-router": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-5.0.9.tgz", - "integrity": "sha512-kopbO/8kIl5CAffwgptXEwV509i+M0FfwW4sSkgQ2RzpxOYBjQZvp+096mjZfFcWKSmryNP/ri/Mnu78vmhlhw==", - "dev": true, + "node_modules/@vue/runtime-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", + "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", + "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", "license": "MIT", "dependencies": { - "@vue/cli-shared-utils": "^5.0.9" + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + "vue": "3.5.26" } }, - "node_modules/@vue/cli-plugin-unit-jest": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-5.0.9.tgz", - "integrity": "sha512-Fp5aos0+S64UeBcdxiC7+6jSWRN1b3iIwIB3v+tpkCaBDsR+54f66MQMqv6lfF16l2HT8qLbsjq8dbxDljilsA==", + "node_modules/@vue/shared": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", + "license": "MIT" + }, + "node_modules/@vue/test-utils": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.6.tgz", + "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.12.16", - "@babel/plugin-transform-modules-commonjs": "^7.15.0", - "@types/jest": "^27.0.1", - "@vue/cli-shared-utils": "^5.0.9", - "babel-jest": "^27.1.0", - "deepmerge": "^4.2.2", - "jest": "^27.1.0", - "jest-serializer-vue": "^2.0.2", - "jest-transform-stub": "^2.0.0", - "jest-watch-typeahead": "^1.0.0" - }, - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", - "@vue/vue2-jest": "^27.0.0-alpha.3", - "@vue/vue3-jest": "^27.0.0-alpha.3", - "jest": "^27.1.0", - "ts-jest": "^27.0.4" - }, - "peerDependenciesMeta": { - "@vue/vue2-jest": { - "optional": true - }, - "@vue/vue3-jest": { - "optional": true - }, - "ts-jest": { - "optional": true - } + "js-beautify": "^1.14.9", + "vue-component-type-helpers": "^2.0.0" } }, - "node_modules/@vue/cli-plugin-vuex": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.9.tgz", - "integrity": "sha512-AQhgGNFVd4Pu2crvS0a+hRckgrJv07gzOASdbLd3I72wkT43dd01MLRp8IBRRsu92t3MXenW86AZUCbQBz3//A==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" - } - }, - "node_modules/@vue/cli-service": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-5.0.9.tgz", - "integrity": "sha512-yTX7GVyM19tEbd+y5/gA6MkVKA6K61nVYHYAivD61Hx6odVFmQsaC3/R3cWAHM1P5oVKCevBbumPljbT+tFG2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.12.16", - "@soda/friendly-errors-webpack-plugin": "^1.8.0", - "@soda/get-current-script": "^1.0.2", - "@types/minimist": "^1.2.0", - "@vue/cli-overlay": "^5.0.9", - "@vue/cli-plugin-router": "^5.0.9", - "@vue/cli-plugin-vuex": "^5.0.9", - "@vue/cli-shared-utils": "^5.0.9", - "@vue/component-compiler-utils": "^3.3.0", - "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", - "@vue/web-component-wrapper": "^1.3.0", - "acorn": "^8.0.5", - "acorn-walk": "^8.0.2", - "address": "^1.1.2", - "autoprefixer": "^10.2.4", - "browserslist": "^4.16.3", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.10", - "clipboardy": "^2.3.0", - "cliui": "^7.0.4", - "copy-webpack-plugin": "^9.0.1", - "css-loader": "^6.5.0", - "css-minimizer-webpack-plugin": "^3.0.2", - "cssnano": "^5.0.0", - "debug": "^4.1.1", - "default-gateway": "^6.0.3", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "fs-extra": "^9.1.0", - "globby": "^11.0.2", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^5.1.0", - "is-file-esm": "^1.0.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "mini-css-extract-plugin": "^2.5.3", - "minimist": "^1.2.5", - "module-alias": "^2.2.2", - "portfinder": "^1.0.26", - "postcss": "^8.2.6", - "postcss-loader": "^6.1.1", - "progress-webpack-plugin": "^1.0.12", - "ssri": "^8.0.1", - "terser-webpack-plugin": "^5.1.1", - "thread-loader": "^3.0.0", - "vue-loader": "^17.0.0", - "vue-style-loader": "^4.1.3", - "webpack": "^5.54.0", - "webpack-bundle-analyzer": "^4.4.0", - "webpack-chain": "^6.5.1", - "webpack-dev-server": "^4.7.3", - "webpack-merge": "^5.7.3", - "webpack-virtual-modules": "^0.4.2", - "whatwg-fetch": "^3.6.2" - }, - "bin": { - "vue-cli-service": "bin/vue-cli-service.js" - }, - "engines": { - "node": "^12.0.0 || >= 14.0.0" - }, - "peerDependencies": { - "vue-template-compiler": "^2.0.0", - "webpack-sources": "*" - }, - "peerDependenciesMeta": { - "cache-loader": { - "optional": true - }, - "less-loader": { - "optional": true - }, - "pug-plain-loader": { - "optional": true - }, - "raw-loader": { - "optional": true - }, - "sass-loader": { - "optional": true - }, - "stylus-loader": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/@vue/cli-shared-utils": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-5.0.9.tgz", - "integrity": "sha512-lf4KykiG8j9KwvNVi7fKtASmHuLsxCcCsflVU2b2CHMRuR4weOIV3zuuCrjWKjk0APn/MHJhgCjJGzHMbTtd5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@achrinza/node-ipc": "^9.2.5", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "joi": "^17.4.0", - "launch-editor": "^2.2.1", - "lru-cache": "^6.0.0", - "node-fetch": "^2.6.7", - "open": "^8.0.2", - "ora": "^5.3.0", - "read-pkg": "^5.1.1", - "semver": "^7.3.4", - "strip-ansi": "^6.0.0" - } - }, - "node_modules/@vue/cli-shared-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@vue/cli-shared-utils/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@vue/cli-shared-utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", - "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.26", - "entities": "^7.0.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", - "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.26", - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", - "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/compiler-core": "3.5.26", - "@vue/compiler-dom": "3.5.26", - "@vue/compiler-ssr": "3.5.26", - "@vue/shared": "3.5.26", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.21", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", - "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.26", - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/component-compiler-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", - "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, - "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/@vue/component-compiler-utils/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/@vue/reactivity": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", - "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", - "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.26", - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", - "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.26", - "@vue/runtime-core": "3.5.26", - "@vue/shared": "3.5.26", - "csstype": "^3.2.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", - "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.26", - "@vue/shared": "3.5.26" - }, - "peerDependencies": { - "vue": "3.5.26" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", - "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", - "license": "MIT" - }, - "node_modules/@vue/test-utils": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.6.tgz", - "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-beautify": "^1.14.9", - "vue-component-type-helpers": "^2.0.0" - } - }, - "node_modules/@vue/vue-loader-v15": { - "name": "vue-loader", - "version": "15.11.1", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", - "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "peerDependencies": { - "css-loader": "*", - "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "cache-loader": { - "optional": true - }, - "prettier": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vue/vue3-jest": { - "version": "29.2.6", - "resolved": "https://registry.npmjs.org/@vue/vue3-jest/-/vue3-jest-29.2.6.tgz", - "integrity": "sha512-Hy4i2BsV5fUmER5LplYiAeRkLTDCSB3ZbnAeEawXtjto/ILaOnamBAoAvEqARgPpR6NRtiYjSgGKmllMtnFd9g==", + "node_modules/@vue/vue3-jest": { + "version": "29.2.6", + "resolved": "https://registry.npmjs.org/@vue/vue3-jest/-/vue3-jest-29.2.6.tgz", + "integrity": "sha512-Hy4i2BsV5fUmER5LplYiAeRkLTDCSB3ZbnAeEawXtjto/ILaOnamBAoAvEqARgPpR6NRtiYjSgGKmllMtnFd9g==", "dev": true, "license": "MIT", "dependencies": { @@ -4397,228 +4183,22 @@ "node": ">=4" } }, - "node_modules/@vue/web-component-wrapper": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", - "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause" }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/acorn": { @@ -4635,50 +4215,14 @@ } }, "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, "license": "MIT", "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-phases": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", - "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "acorn": "^8.14.0" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, "node_modules/acorn-jsx": { @@ -4704,16 +4248,6 @@ "node": ">=0.4.0" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -4744,58 +4278,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -4825,19 +4307,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -4864,13 +4333,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -4885,27 +4347,6 @@ "node": ">= 8" } }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -4916,13 +4357,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "license": "MIT" - }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -4957,71 +4391,23 @@ "dev": true, "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.23", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", - "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001760", - "fraction.js": "^5.3.4", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" @@ -5044,82 +4430,37 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/babel-loader": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", - "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.4", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "node": ">=8" } }, - "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { @@ -5192,17 +4533,17 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -5215,27 +4556,6 @@ "dev": true, "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/baseline-browser-mapping": { "version": "2.9.14", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", @@ -5246,48 +4566,6 @@ "baseline-browser-mapping": "dist/cli.js" } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, - "license": "MIT" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -5295,59 +4573,6 @@ "dev": true, "license": "MIT" }, - "node_modules/body-parser": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", - "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "~1.2.0", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", - "on-finished": "~2.4.1", - "qs": "~6.14.0", - "raw-body": "~2.5.3", - "type-is": "~1.6.18", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -5379,13 +4604,6 @@ "node": ">=8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true, - "license": "BSD-2-Clause" - }, "node_modules/browserslist": { "version": "4.28.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", @@ -5430,31 +4648,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -5462,32 +4655,6 @@ "dev": true, "license": "MIT" }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/cacheable": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.3.1.tgz", @@ -5512,25 +4679,6 @@ "@keyv/serialize": "^1.1.1" } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -5545,23 +4693,6 @@ "node": ">= 0.4" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -5572,17 +4703,6 @@ "node": ">=6" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -5593,19 +4713,6 @@ "node": ">=6" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001763", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz", @@ -5627,16 +4734,6 @@ ], "license": "CC-BY-4.0" }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/catharsis": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", @@ -5650,20 +4747,6 @@ "node": ">= 10" } }, - "node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -5674,54 +4757,6 @@ "node": ">=10" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -5745,188 +4780,35 @@ "dev": true, "license": "MIT" }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, "engines": { - "node": ">= 10.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/cli-highlight/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone-deep/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "node": ">=7.0.0" } }, "node_modules/color-name": { @@ -5943,13 +4825,6 @@ "dev": true, "license": "MIT" }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -5963,72 +4838,6 @@ "node": ">= 0.8" } }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -6036,21 +4845,6 @@ "dev": true, "license": "MIT" }, - "node_modules/condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/config-chain": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", @@ -6062,53 +4856,6 @@ "proto-list": "~1.2.1" } }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.1.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -6116,67 +4863,6 @@ "dev": true, "license": "MIT" }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", - "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-webpack-plugin": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", - "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^11.0.3", - "normalize-path": "^3.0.0", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/core-js": { "version": "3.47.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", @@ -6202,30 +4888,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/coveralls-next": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/coveralls-next/-/coveralls-next-6.0.1.tgz", @@ -6263,6 +4925,45 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -6278,19 +4979,6 @@ "node": ">= 8" } }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, "node_modules/css-functions-list": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", @@ -6301,168 +4989,6 @@ "node": ">=12 || >=16" } }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/css-tree": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", @@ -6477,19 +5003,6 @@ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -6503,123 +5016,10 @@ "node": ">=4" } }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true, - "license": "CC0-1.0" - }, "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true, "license": "MIT" }, @@ -6650,27 +5050,20 @@ "license": "MIT" }, "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, "license": "MIT", "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true, - "license": "MIT" - }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -6697,11 +5090,19 @@ "license": "MIT" }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } }, "node_modules/deep-is": { "version": "0.1.4", @@ -6720,399 +5121,79 @@ "node": ">=0.10.0" } }, - "node_modules/default-browser": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", - "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4.0" } }, - "node_modules/default-browser-id": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", - "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "execa": "^5.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/default-gateway/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", "dev": true, "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "license": "MIT" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "license": "MIT", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "license": "MIT", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true, - "license": "BSD-2-Clause" - }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -7128,13 +5209,6 @@ "node": ">= 0.4" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true, - "license": "MIT" - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -7142,16 +5216,6 @@ "dev": true, "license": "MIT" }, - "node_modules/easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/easytimer.js": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/easytimer.js/-/easytimer.js-4.6.0.tgz", @@ -7226,13 +5290,6 @@ "node": ">=10" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" - }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -7257,13 +5314,13 @@ "license": "ISC" }, "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" @@ -7276,50 +5333,6 @@ "dev": true, "license": "MIT" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.4", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", - "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/entities": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", @@ -7352,16 +5365,6 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -7382,13 +5385,6 @@ "node": ">= 0.4" } }, - "node_modules/es-module-lexer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", - "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", - "dev": true, - "license": "MIT" - }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -7418,6 +5414,48 @@ "node": ">= 0.4" } }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -7428,13 +5466,6 @@ "node": ">=6" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, - "license": "MIT" - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -7597,119 +5628,6 @@ "node": ">=10" } }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -7969,164 +5887,156 @@ "node": ">=0.10.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "node_modules/expect/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "Unlicense", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": ">=4.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "node_modules/expect/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", "dev": true, "license": "MIT" }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/expect/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.8.x" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/expect/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expect/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", - "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "~1.20.3", - "content-disposition": "~0.5.4", - "content-type": "~1.0.4", - "cookie": "~0.7.1", - "cookie-signature": "~1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.3.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "~0.1.12", - "proxy-addr": "~2.0.7", - "qs": "~6.14.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "~0.19.0", - "serve-static": "~1.16.2", - "setprototypeof": "1.2.0", - "statuses": "~2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" + "node_modules/expect/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/expect/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/expect/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -8215,19 +6125,6 @@ "reusify": "^1.0.4" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", @@ -8238,27 +6135,22 @@ "bser": "2.1.1" } }, - "node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/file-entry-cache": { @@ -8320,126 +6212,41 @@ "node": ">=8" } }, - "node_modules/finalhandler": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", - "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "statuses": "~2.0.2", - "unpipe": "~1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } + "license": "ISC" }, "node_modules/foreground-child": { "version": "3.3.1", @@ -8472,9 +6279,9 @@ } }, "node_modules/form-data": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", - "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "dev": true, "license": "MIT", "dependencies": { @@ -8482,62 +6289,12 @@ "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", - "mime-types": "^2.1.35" + "mime-types": "^2.1.12" }, "engines": { "node": ">= 6" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", - "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -8639,19 +6396,6 @@ "node": ">= 0.4" } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -8687,30 +6431,6 @@ "node": ">=10.13.0" } }, - "node_modules/glob-to-regex.js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", - "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "license": "BSD-2-Clause" - }, "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -8833,29 +6553,6 @@ "dev": true, "license": "MIT" }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "license": "MIT" - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8866,19 +6563,6 @@ "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -8908,13 +6592,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true, - "license": "MIT" - }, "node_modules/hashery": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.4.0.tgz", @@ -8941,26 +6618,6 @@ "node": ">= 0.4" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, "node_modules/hookified": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.15.0.tgz", @@ -8968,397 +6625,117 @@ "dev": true, "license": "MIT" }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, "license": "MIT" }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "license": "MIT", "dependencies": { - "whatwg-encoding": "^1.0.5" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/html-webpack-plugin": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz", - "integrity": "sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.18" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9400,16 +6777,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ipaddr.js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", - "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -9417,46 +6784,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^1.5.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true, - "license": "MIT" - }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -9473,32 +6800,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -9509,16 +6810,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-file-esm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-file-esm/-/is-file-esm-1.0.0.tgz", - "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "read-pkg-up": "^7.0.1" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -9552,64 +6843,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-network-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", - "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -9630,19 +6863,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -9660,66 +6880,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -9727,16 +6887,6 @@ "dev": true, "license": "ISC" }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -9796,9 +6946,9 @@ } }, "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -9871,29 +7021,23 @@ "node": ">=10" } }, - "node_modules/javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", - "dev": true, - "license": "MIT" - }, "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.7.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -9905,18 +7049,18 @@ } }, "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-changed-files/node_modules/execa": { @@ -9982,37 +7126,74 @@ "node": ">=8" } }, + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-circus/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-circus/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -10030,31 +7211,133 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", + "create-jest": "^29.7.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -10082,84 +7365,117 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { + "@types/node": "*", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "ts-node": { "optional": true } } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-config/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "node_modules/jest-config/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "license": "MIT" }, - "node_modules/jest-diff/node_modules/chalk": { + "node_modules/jest-config/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10176,36 +7492,101 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-each/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-each/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -10223,194 +7604,275 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "micromatch": "^4.0.4", - "walker": "^1.0.7" + "walker": "^1.0.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "node_modules/jest-leak-detector/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-leak-detector/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-message-util/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -10428,18 +7890,54 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -10461,50 +7959,48 @@ } }, "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.7.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve/node_modules/chalk": { @@ -10525,36 +8021,36 @@ } }, "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner/node_modules/chalk": { @@ -10574,38 +8070,97 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime/node_modules/chalk": { @@ -10625,148 +8180,166 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/jest-snapshot/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/jest-snapshot/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha512-nK/YIFo6qe3i9Ge+hr3h4PpRehuPPGZFt8LDBdTHYldMb7ZWlkanZS8Ls7D8h6qmQP2lBQVDLP0DKn5bJ9QApQ==", + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", - "dependencies": { - "pretty": "2.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -10776,21 +8349,14 @@ "node": ">=10" } }, - "node_modules/jest-transform-stub": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", - "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", - "dev": true, - "license": "MIT" - }, "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -10798,7 +8364,7 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/chalk": { @@ -10819,23 +8385,43 @@ } }, "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-validate/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -10866,101 +8452,72 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } + "license": "MIT" }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { + "node_modules/jest-watcher/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -10977,6599 +8534,2855 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "node_modules/js-beautify": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.4.tgz", + "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.4.2", + "js-cookie": "^3.0.5", + "nopt": "^7.2.1" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/js-beautify/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "node_modules/js-beautify/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=14" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "node_modules/js2xmlparser": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "xmlcreate": "^2.0.4" } }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/jsdoc": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.5.tgz", + "integrity": "sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "ansi-regex": "^5.0.1" + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^14.1.1", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^8.6.7", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "node_modules/jsdoc-vuejs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-vuejs/-/jsdoc-vuejs-4.0.0.tgz", + "integrity": "sha512-wZveVFpC6sG9+g9qN0xi87zFmwFjeX/nqlKMK6ArXjOw2GCL7LUc87FE90yb9LZxbhBIOiNJbjlN+X52hfhpsA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "ejs": "^3.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "node": "^10.13.0 || >=12.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@vue/compiler-sfc": ">= 3.0.0", + "jsdoc": ">=3.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", "dev": true, "license": "MIT", "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=12.20" + "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", - "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", + "node_modules/jsdom/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=12.20" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "node_modules/jsdom/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" + "entities": "^6.0.0" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "node_modules/jsdom/node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "license": "MIT" }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } + "license": "MIT" }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } + "license": "MIT" }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } + "license": "MIT" }, - "node_modules/js-beautify": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.4.tgz", - "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.4", - "glob": "^10.4.2", - "js-cookie": "^3.0.5", - "nopt": "^7.2.1" - }, "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" + "json5": "lib/cli.js" }, "engines": { - "node": ">=14" + "node": ">=6" } }, - "node_modules/js-beautify/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "json-buffer": "3.0.1" } }, - "node_modules/js-beautify/node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "graceful-fs": "^4.1.9" } }, - "node_modules/js-beautify/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/js-beautify/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/js-message": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/js2xmlparser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "xmlcreate": "^2.0.4" - } - }, - "node_modules/jsdoc": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.5.tgz", - "integrity": "sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/parser": "^7.20.15", - "@jsdoc/salty": "^0.2.1", - "@types/markdown-it": "^14.1.1", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.2", - "klaw": "^3.0.0", - "markdown-it": "^14.1.0", - "markdown-it-anchor": "^8.6.7", - "marked": "^4.0.10", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "underscore": "~1.13.2" - }, - "bin": { - "jsdoc": "jsdoc.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsdoc-vuejs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc-vuejs/-/jsdoc-vuejs-4.0.0.tgz", - "integrity": "sha512-wZveVFpC6sG9+g9qN0xi87zFmwFjeX/nqlKMK6ArXjOw2GCL7LUc87FE90yb9LZxbhBIOiNJbjlN+X52hfhpsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ejs": "^3.0.1" - }, - "engines": { - "node": "^10.13.0 || >=12.0.0" - }, - "peerDependencies": { - "@vue/compiler-sfc": ">= 3.0.0", - "jsdoc": ">=3.0.0" - } - }, - "node_modules/jsdoc/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsdom/node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/known-css-properties": { - "version": "0.37.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", - "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/launch-editor": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", - "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^1.1.1", - "shell-quote": "^1.8.3" - } - }, - "node_modules/launch-editor-middleware": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.12.0.tgz", - "integrity": "sha512-SgU5QWoR+Grq1sQedvS/RlfoyO6bdvrztpP+2RRg8UzE7Jz2Yup5J4jiFfm2J9dYBCQYD26AbJVbjnvgwdL6Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "launch-editor": "^2.12.0" - } - }, - "node_modules/lcov-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", - "integrity": "sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "lcov-parse": "bin/cli.js" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "license": "MIT", - "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", - "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/loglevel": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", - "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" - } - }, - "node_modules/markdown-it-anchor": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", - "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", - "dev": true, - "license": "Unlicense", - "peerDependencies": { - "@types/markdown-it": "*", - "markdown-it": "*" - } - }, - "node_modules/markdown-it/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "license": "MIT" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "4.51.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.1.tgz", - "integrity": "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/json-pack": "^1.11.0", - "@jsonjoy.com/util": "^1.9.0", - "glob-to-regex.js": "^1.0.1", - "thingies": "^2.5.0", - "tree-dump": "^1.0.3", - "tslib": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - } - }, - "node_modules/meow": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minami": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minami/-/minami-1.2.3.tgz", - "integrity": "sha512-3f2QqqbUC1usVux0FkQMFYB73yd9JIxmHSn1dWQacizL6hOUaNu6mA3KxZ9SfiCc4qgcgq+5XP59+hP7URa1Dw==", - "dev": true - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", - "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, - "license": "ISC" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "license": "MIT" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/module-alias": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz", - "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "license": "MIT", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", - "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, - "license": "MIT" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", - "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", - "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true, - "license": "MIT" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/portfinder": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", - "integrity": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^3.2.6", - "debug": "^4.3.6" - }, - "engines": { - "node": ">= 10.12" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-html": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.8.0.tgz", - "integrity": "sha512-5mMeb1TgLWoRKxZ0Xh9RZDfwUUIqRrcxO2uXO+Ezl1N5lqpCiSU5Gk6+1kZediBfBHFtPCdopr2UZ2SgUsKcgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "htmlparser2": "^8.0.0", - "js-tokens": "^9.0.0", - "postcss": "^8.5.0", - "postcss-safe-parser": "^6.0.0" - }, - "engines": { - "node": "^12 || >=14" - } - }, - "node_modules/postcss-html/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/postcss-html/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/postcss-html/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/postcss-html/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/postcss-html/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/postcss-html/node_modules/js-tokens": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss-html/node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", - "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", - "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "license": "MIT", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", - "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss-safe-parser": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", - "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/progress-webpack-plugin": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", - "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.1.0", - "figures": "^2.0.0", - "log-update": "^2.3.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/progress-webpack-plugin/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/progress-webpack-plugin/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/progress-webpack-plugin/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/progress-webpack-plugin/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/progress-webpack-plugin/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/progress-webpack-plugin/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/progress-webpack-plugin/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true, - "license": "ISC" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/psl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "funding": { - "url": "https://github.com/sponsors/lupomontero" - } - }, - "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qified": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/qified/-/qified-0.5.3.tgz", - "integrity": "sha512-kXuQdQTB6oN3KhI6V4acnBSZx8D2I4xzZvn9+wFLLFCoBNQY/sFnCW6c43OL7pOQ2HvGV4lnWIXNmgfp7cTWhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hookified": "^1.13.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/qs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", - "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", - "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/raw-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/raw-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT" - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", - "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regexpu-core": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", - "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.2", - "regjsgen": "^0.8.0", - "regjsparser": "^0.13.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.2.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.1.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/requizzle": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", - "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-applescript": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true, - "license": "MIT" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/known-css-properties": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } + "license": "MIT" }, - "node_modules/send": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", - "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "node_modules/lcov-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", + "integrity": "sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.4.1", - "range-parser": "~1.2.1", - "statuses": "~2.0.2" - }, - "engines": { - "node": ">= 0.8.0" + "license": "BSD-3-Clause", + "bin": { + "lcov-parse": "bin/cli.js" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "engines": { + "node": ">=6" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } + "license": "MIT" }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "uc.micro": "^2.0.0" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true, "license": "MIT" }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, - "node_modules/serve-static": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", - "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "~0.19.1" - }, - "engines": { - "node": ">= 0.8.0" + "yallist": "^3.0.2" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "ISC" + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "engines": { - "node": ">=8" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "Unlicense", + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "bin": { + "marked": "bin/marked.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 12" } }, - "node_modules/side-channel": { + "node_modules/math-intrinsics": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 8" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 10" + "node": ">=8.6" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "license": "MIT", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "engines": { + "node": ">=6" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/minami": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minami/-/minami-1.2.3.tgz", + "integrity": "sha512-3f2QqqbUC1usVux0FkQMFYB73yd9JIxmHSn1dWQacizL6hOUaNu6mA3KxZ9SfiCc4qgcgq+5XP59+hP7URa1Dw==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "license": "CC-BY-3.0" + "license": "MIT" }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } + "license": "MIT" }, - "node_modules/spdx-license-ids": { - "version": "3.0.22", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", - "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, - "license": "CC0-1.0" + "license": "MIT" }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=6.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/spdy-transport": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "minipass": "^3.1.1" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", "dev": true, "license": "MIT" }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "wrappy": "1" } }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "p-limit": "^2.2.0" }, "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "callsites": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-bom": { + "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/stylelint": { - "version": "16.26.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.26.1.tgz", - "integrity": "sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - }, - { - "type": "github", - "url": "https://github.com/sponsors/stylelint" - } - ], "license": "MIT", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-syntax-patches-for-csstree": "^1.0.19", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3", - "@csstools/selector-specificity": "^5.0.0", - "@dual-bundle/import-meta-resolve": "^4.2.1", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.3", - "css-tree": "^3.1.0", - "debug": "^4.4.3", - "fast-glob": "^3.3.3", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^11.1.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.3.1", - "ignore": "^7.0.5", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.37.0", - "mathml-tag-names": "^2.1.3", - "meow": "^13.2.0", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.5.6", - "postcss-resolve-nested-selector": "^0.1.6", - "postcss-safe-parser": "^7.0.1", - "postcss-selector-parser": "^7.1.0", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "supports-hyperlinks": "^3.2.0", - "svg-tags": "^1.0.0", - "table": "^6.9.0", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.mjs" + "engines": { + "node": ">=8.6" }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18.12.0" + "node": ">= 6" } }, - "node_modules/stylelint-config-recommended": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-17.0.0.tgz", - "integrity": "sha512-WaMSdEiPfZTSFVoYmJbxorJfA610O0tlYuU2aEwY33UQhSPgFbClrVJYWvy3jGJx+XW37O+LyNLiZOEXhKhJmA==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", - "url": "https://opencollective.com/stylelint" + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { "type": "github", - "url": "https://github.com/sponsors/stylelint" + "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.23.0" - } - }, - "node_modules/stylelint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true, - "license": "MIT" - }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": "^10 || ^12 || >=14" } }, - "node_modules/stylelint/node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "node_modules/postcss-html": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.8.0.tgz", + "integrity": "sha512-5mMeb1TgLWoRKxZ0Xh9RZDfwUUIqRrcxO2uXO+Ezl1N5lqpCiSU5Gk6+1kZediBfBHFtPCdopr2UZ2SgUsKcgQ==", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" + "htmlparser2": "^8.0.0", + "js-tokens": "^9.0.0", + "postcss": "^8.5.0", + "postcss-safe-parser": "^6.0.0" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "node": "^12 || >=14" } }, - "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.1.tgz", - "integrity": "sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A==", + "node_modules/postcss-html/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^6.1.19" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/stylelint/node_modules/flat-cache": { - "version": "6.1.19", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.19.tgz", - "integrity": "sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==", + "node_modules/postcss-html/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "cacheable": "^2.2.0", - "flatted": "^3.3.3", - "hookified": "^1.13.0" + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/stylelint/node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "node_modules/postcss-html/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/stylelint/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/postcss-html/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">= 4" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/stylelint/node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "node_modules/postcss-html/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/stylelint/node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "node_modules/postcss-html/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", "dev": true, - "license": "CC0-1.0" + "license": "MIT" }, - "node_modules/stylelint/node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "node_modules/postcss-html/node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", "dev": true, "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, "engines": { - "node": ">=4" + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" } }, - "node_modules/stylelint/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=18.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/supports-hyperlinks": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", - "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": ">=14.18" - }, - "funding": { - "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + "node": ">= 6" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true + "license": "ISC" }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", "dev": true, "license": "MIT", "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" + "punycode": "^2.3.1" }, - "engines": { - "node": ">=10.13.0" + "funding": { + "url": "https://github.com/sponsors/lupomontero" } }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=6" } }, - "node_modules/svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "license": "MIT", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "license": "MIT" }, - "node_modules/table": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", - "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "node_modules/qified": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/qified/-/qified-0.5.3.tgz", + "integrity": "sha512-kXuQdQTB6oN3KhI6V4acnBSZx8D2I4xzZvn9+wFLLFCoBNQY/sFnCW6c43OL7pOQ2HvGV4lnWIXNmgfp7cTWhQ==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "hookified": "^1.13.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=20" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } + "license": "MIT" }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } + "license": "MIT" }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/terminal-link/node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/terser": { - "version": "5.44.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", - "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.15.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.16", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", - "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true, "license": "MIT" }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "node_modules/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "resolve-from": "^5.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", "dev": true, "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, "engines": { - "node": ">=0.8" + "node": ">=10" } }, - "node_modules/thingies": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", - "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { - "node": ">=10.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "^2" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/thread-loader": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz", - "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.1.0", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">= 10.13.0" + "bin": { + "rimraf": "bin.js" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/thread-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", "dev": true, "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=8.9.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" } }, - "node_modules/thread-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "queue-microtask": "^1.2.2" } }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "license": "MIT" }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "is-number": "^7.0.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": ">=8.0" + "node": ">=v12.22.7" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/tree-dump": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", - "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/tsconfig/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/tsconfig/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, - "license": "0BSD" + "license": "BSD-3-Clause" }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "is-typedarray": "^1.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "license": "MIT" - }, - "node_modules/underscore": { - "version": "1.13.7", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", - "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", - "dev": true, - "license": "MIT" - }, - "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", - "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", - "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/stylelint": { + "version": "16.26.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.26.1.tgz", + "integrity": "sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "license": "MIT", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-syntax-patches-for-csstree": "^1.0.19", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.2.1", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.4.3", + "fast-glob": "^3.3.3", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^11.1.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^7.0.5", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.37.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "supports-hyperlinks": "^3.2.0", + "svg-tags": "^1.0.0", + "table": "^6.9.0", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, "engines": { - "node": ">= 0.8" + "node": ">=18.12.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "node_modules/stylelint-config-recommended": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-17.0.0.tgz", + "integrity": "sha512-WaMSdEiPfZTSFVoYmJbxorJfA610O0tlYuU2aEwY33UQhSPgFbClrVJYWvy3jGJx+XW37O+LyNLiZOEXhKhJmA==", "dev": true, "funding": [ { "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "url": "https://opencollective.com/stylelint" }, { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/stylelint" } ], "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.23.0" + } + }, + "node_modules/stylelint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" }, "peerDependencies": { - "browserslist": ">= 4.21.0" + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/stylelint/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.1.tgz", + "integrity": "sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A==", "dev": true, "license": "MIT", "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "flat-cache": "^6.1.19" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "node_modules/stylelint/node_modules/flat-cache": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.19.tgz", + "integrity": "sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "cacheable": "^2.2.0", + "flatted": "^3.3.3", + "hookified": "^1.13.0" + } }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "node_modules/stylelint/node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/stylelint/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">= 4" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "node_modules/stylelint/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, "bin": { - "uuid": "dist/bin/uuid" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "dev": true, - "license": "ISC", + "license": "CC0-1.0" + }, + "node_modules/stylelint/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "dev": true, + "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=10.12.0" + "node": ">=4" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "node_modules/stylelint/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "engines": { - "node": ">= 12" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/vue": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", - "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", + "node_modules/supports-hyperlinks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", + "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.26", - "@vue/compiler-sfc": "3.5.26", - "@vue/runtime-dom": "3.5.26", - "@vue/server-renderer": "3.5.26", - "@vue/shared": "3.5.26" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, - "peerDependencies": { - "typescript": "*" + "engines": { + "node": ">=14.18" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" } }, - "node_modules/vue-component-type-helpers": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz", - "integrity": "sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, "engines": { - "node": "^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=10.0.0" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, "funding": { - "url": "https://opencollective.com/eslint" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/vue-eslint-parser/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } + "license": "MIT" }, - "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "license": "MIT" }, - "node_modules/vue-loader": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz", - "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "watchpack": "^2.4.0" + "fdir": "^6.5.0", + "picomatch": "^4.0.3" }, - "peerDependencies": { - "webpack": "^4.1.0 || ^5.0.0-0" + "engines": { + "node": ">=12.0.0" }, - "peerDependenciesMeta": { - "@vue/compiler-sfc": { - "optional": true - }, - "vue": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/vue-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/vue-markdown-render": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vue-markdown-render/-/vue-markdown-render-2.3.0.tgz", - "integrity": "sha512-ZWVVKba8t0tKBlaUGaWmNynIk38gE7Bt3psC/iN2NsqpdGY15VGfBeBvF0A8cEmwHnjNVJo2IzUUqkhhfldhtg==", + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "license": "MIT", "dependencies": { - "markdown-it": "^14.1.0" + "is-number": "^7.0.0" }, - "peerDependencies": { - "vue": "^3.3.4" + "engines": { + "node": ">=8.0" } }, - "node_modules/vue-router": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", - "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", - "license": "MIT", + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, - "peerDependencies": { - "vue": "^3.5.0" + "engines": { + "node": ">=6" } }, - "node_modules/vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "license": "MIT", - "dependencies": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/vue-style-loader/node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true, - "license": "MIT" - }, - "node_modules/vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, - "license": "MIT" - }, - "node_modules/vuex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.1.0.tgz", - "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", "license": "MIT", "dependencies": { - "@vue/devtools-api": "^6.0.0-beta.11" + "punycode": "^2.1.1" }, - "peerDependencies": { - "vue": "^3.2.0" + "engines": { + "node": ">=12" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", "dev": true, "license": "MIT", "dependencies": { - "browser-process-hrtime": "^1.0.0" + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" } }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "node_modules/tsconfig/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/w3c-xmlserializer/node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "node_modules/tsconfig/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/watchpack": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.0.tgz", - "integrity": "sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.8.0" } }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" + }, + "node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.104.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz", - "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.8", - "@types/json-schema": "^7.0.15", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", - "acorn-import-phases": "^1.0.3", - "browserslist": "^4.28.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.4", - "es-module-lexer": "^2.0.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.3.1", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.3", - "tapable": "^2.3.0", - "terser-webpack-plugin": "^5.3.16", - "watchpack": "^2.4.4", - "webpack-sources": "^3.3.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=4" } }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", - "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "license": "MIT", "dependencies": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "commander": "^7.2.0", - "debounce": "^1.2.1", - "escape-string-regexp": "^4.0.0", - "gzip-size": "^6.0.0", - "html-escaper": "^2.0.2", - "opener": "^1.5.2", - "picocolors": "^1.0.0", - "sirv": "^2.0.3", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=4" } }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-chain": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - }, - "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/webpack-chain/node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/webpack-dev-middleware": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", - "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^4.43.1", - "mime-types": "^3.0.1", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 18.12.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "bin": { + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "browserslist": ">= 4.21.0" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "punycode": "^2.1.0" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true, "license": "MIT" }, - "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, + "node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "license": "MIT", - "engines": { - "node": ">= 0.6" + "bin": { + "uuid": "dist-node/bin/uuid" } }, - "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "mime-db": "^1.54.0" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">=10.12.0" } }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", - "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.13", - "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.21", - "@types/express-serve-static-core": "^4.17.21", - "@types/serve-index": "^1.9.4", - "@types/serve-static": "^1.15.5", - "@types/sockjs": "^0.3.36", - "@types/ws": "^8.5.10", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.2.1", - "chokidar": "^3.6.0", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "express": "^4.21.2", - "graceful-fs": "^4.2.6", - "http-proxy-middleware": "^2.0.9", - "ipaddr.js": "^2.1.0", - "launch-editor": "^2.6.1", - "open": "^10.0.3", - "p-retry": "^6.2.0", - "schema-utils": "^4.2.0", - "selfsigned": "^2.4.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.4.2", - "ws": "^8.18.0" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "vite": "bin/vite.js" }, "engines": { - "node": ">= 18.12.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "webpack": "^5.0.0" + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { - "webpack": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { "optional": true }, - "webpack-cli": { + "yaml": { "optional": true } } }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "engines": { + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, + "node_modules/vue": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", + "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "typescript": "*" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/vue-component-type-helpers": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz", + "integrity": "sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==", "dev": true, "license": "MIT" }, - "node_modules/webpack-dev-server/node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "node_modules/vue-eslint-parser": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", + "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", "dev": true, "license": "MIT", "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" }, "engines": { - "node": ">=18" + "node": "^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" } }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/eslint" } }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=10.0.0" + "node": ">=4.0" } }, - "node_modules/webpack-sources": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", - "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "license": "MIT", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/webpack-virtual-modules": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", - "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", - "dev": true, - "license": "MIT" + "node_modules/vue-markdown-render": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vue-markdown-render/-/vue-markdown-render-2.3.0.tgz", + "integrity": "sha512-ZWVVKba8t0tKBlaUGaWmNynIk38gE7Bt3psC/iN2NsqpdGY15VGfBeBvF0A8cEmwHnjNVJo2IzUUqkhhfldhtg==", + "license": "MIT", + "dependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependencies": { + "vue": "^3.3.4" + } }, - "node_modules/webpack/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "@vue/devtools-api": "^6.6.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, + "node_modules/vuex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" + "@vue/devtools-api": "^6.0.0-beta.11" }, "peerDependencies": { - "ajv": "^8.8.2" + "vue": "^3.2.0" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", - "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=14" } }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" + "makeerror": "1.0.12" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.8.0" + "node": ">=12" } }, "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "dev": true, "license": "MIT", "dependencies": { - "iconv-lite": "0.4.24" + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12" + } }, "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/which": { @@ -17588,13 +11401,6 @@ "node": ">= 8" } }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true, - "license": "MIT" - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -17650,70 +11456,17 @@ "license": "ISC" }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wsl-utils/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/xml-name-validator": { @@ -17757,45 +11510,6 @@ "dev": true, "license": "ISC" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -17808,96 +11522,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/yorkie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "execa": "^0.8.0", - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yorkie/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/yorkie/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yorkie/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yorkie/node_modules/normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yorkie/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } } } } diff --git a/package.json b/package.json index 37f950f9..85aca5c6 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,23 @@ { - "name": "Program-Wars", + "name": "MVC-ARENA", "version": "3.0.0", "description": "An educational card game for teaching programming concepts.", "author": "John Anvik ", "private": true, "scripts": { - "serve": "vue-cli-service serve --open", - "build": "vue-cli-service build", - "ci-coverage": "vue-cli-service test:unit && npx coveralls-next < coverage/lcov.info", - "test": "vue-cli-service test:unit", - "lint": "vue-cli-service lint", + "dev": "vite --open", + "serve": "vite --open", + "build": "vite build", + "preview": "vite preview", + "ci-coverage": "jest && npx coveralls-next < coverage/lcov.info", + "test": "jest", + "lint": "eslint src --ext .js,.vue", "lint:style": "stylelint '**/*.{vue,css,html}'", "docs": "jsdoc -c jsdoc.config.json" }, "overrides": { "cross-spawn": "^7.0.6", "postcss": "^8.4.31", - "webpack-dev-server": "^5.2.1", "yorkie": { "execa": "^5.1.1" } @@ -26,6 +27,7 @@ "easytimer.js": "^4.6.0", "loglevel": "^1.9.2", "mitt": "^3.0.1", + "uuid": "^13.0.0", "vue": "^3.5.26", "vue-markdown-render": "^2.3.0", "vue-router": "^4.6.4", @@ -34,23 +36,22 @@ "devDependencies": { "@babel/core": "^7.28.5", "@babel/eslint-parser": "^7.28.5", - "@vue/cli-plugin-babel": "~5.0.9", - "@vue/cli-plugin-eslint": "^5.0.9", - "@vue/cli-plugin-router": "~5.0.9", - "@vue/cli-plugin-unit-jest": "~5.0.9", - "@vue/cli-plugin-vuex": "~5.0.9", - "@vue/cli-service": "~5.0.9", + "@babel/preset-env": "^7.28.5", + "@vitejs/plugin-vue": "^5.2.3", "@vue/test-utils": "2.4.6", "@vue/vue3-jest": "^29.2.6", + "babel-jest": "^29.7.0", "coveralls-next": "^6.0.1", "eslint": "^8.57.0", "eslint-plugin-vue": "^9.26.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "jsdoc": "^4.0.5", "jsdoc-vuejs": "^4.0.0", "minami": "^1.2.3", "postcss-html": "^1.8.0", - "raw-loader": "^4.0.2", "stylelint": "^16.26.1", - "stylelint-config-recommended": "^17.0.0" + "stylelint-config-recommended": "^17.0.0", + "vite": "^6.3.5" } } diff --git a/public/gameplay.xlsx b/public/gameplay.xlsx new file mode 100644 index 00000000..d124bd0c Binary files /dev/null and b/public/gameplay.xlsx differ diff --git a/public/index.html b/public/index.html index 84d9be35..f7caa2d3 100755 --- a/public/index.html +++ b/public/index.html @@ -1,82 +1,4 @@ - - - - - - <%= htmlWebpackPlugin.options.title %> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - + diff --git a/public/static/cardImages/FW.gif b/public/static/cardImages/FW.gif deleted file mode 100644 index bbc1399f..00000000 Binary files a/public/static/cardImages/FW.gif and /dev/null differ diff --git a/public/static/cardImages/M_card.png b/public/static/cardImages/M_card.png deleted file mode 100644 index 5fbd8ab1..00000000 Binary files a/public/static/cardImages/M_card.png and /dev/null differ diff --git a/public/static/cardImages/Malware.png b/public/static/cardImages/Malware.png deleted file mode 100644 index 5146cad1..00000000 Binary files a/public/static/cardImages/Malware.png and /dev/null differ diff --git a/public/static/cardImages/R_crd.png b/public/static/cardImages/R_crd.png deleted file mode 100644 index 70b39a41..00000000 Binary files a/public/static/cardImages/R_crd.png and /dev/null differ diff --git a/public/static/cardImages/antivirus.png b/public/static/cardImages/antivirus.png deleted file mode 100644 index d08d391e..00000000 Binary files a/public/static/cardImages/antivirus.png and /dev/null differ diff --git a/public/static/cardImages/attack/csrf.png b/public/static/cardImages/attack/csrf.png new file mode 100644 index 00000000..f0894cbe Binary files /dev/null and b/public/static/cardImages/attack/csrf.png differ diff --git a/public/static/cardImages/attack/dos.png b/public/static/cardImages/attack/dos.png new file mode 100644 index 00000000..9dbf6d1c Binary files /dev/null and b/public/static/cardImages/attack/dos.png differ diff --git a/public/static/cardImages/attack/malware.png b/public/static/cardImages/attack/malware.png new file mode 100644 index 00000000..19ffbb6f Binary files /dev/null and b/public/static/cardImages/attack/malware.png differ diff --git a/public/static/cardImages/attack/ransom.png b/public/static/cardImages/attack/ransom.png new file mode 100644 index 00000000..8e67325e Binary files /dev/null and b/public/static/cardImages/attack/ransom.png differ diff --git a/public/static/cardImages/attack/sql_injection.png b/public/static/cardImages/attack/sql_injection.png new file mode 100644 index 00000000..775bc8a3 Binary files /dev/null and b/public/static/cardImages/attack/sql_injection.png differ diff --git a/public/static/cardImages/attack/unauthorized_access.png b/public/static/cardImages/attack/unauthorized_access.png new file mode 100644 index 00000000..999cbfb4 Binary files /dev/null and b/public/static/cardImages/attack/unauthorized_access.png differ diff --git a/public/static/cardImages/attack/xss.png b/public/static/cardImages/attack/xss.png new file mode 100644 index 00000000..98f6b093 Binary files /dev/null and b/public/static/cardImages/attack/xss.png differ diff --git a/public/static/cardImages/card_design.pptx b/public/static/cardImages/card_design.pptx new file mode 100644 index 00000000..1b69b815 Binary files /dev/null and b/public/static/cardImages/card_design.pptx differ diff --git a/public/static/cardImages/controller/Middleware.png b/public/static/cardImages/controller/Middleware.png new file mode 100644 index 00000000..67d65103 Binary files /dev/null and b/public/static/cardImages/controller/Middleware.png differ diff --git a/public/static/cardImages/controller/Routing.png b/public/static/cardImages/controller/Routing.png new file mode 100644 index 00000000..0e97f34b Binary files /dev/null and b/public/static/cardImages/controller/Routing.png differ diff --git a/public/static/cardImages/controller/authentication.png b/public/static/cardImages/controller/authentication.png new file mode 100644 index 00000000..47e8cac0 Binary files /dev/null and b/public/static/cardImages/controller/authentication.png differ diff --git a/public/static/cardImages/controller/authorization.png b/public/static/cardImages/controller/authorization.png new file mode 100644 index 00000000..d6f71d2f Binary files /dev/null and b/public/static/cardImages/controller/authorization.png differ diff --git a/public/static/cardImages/controller/csrf_protection.png b/public/static/cardImages/controller/csrf_protection.png new file mode 100644 index 00000000..b3887870 Binary files /dev/null and b/public/static/cardImages/controller/csrf_protection.png differ diff --git a/public/static/cardImages/controller/rate_limiting.png b/public/static/cardImages/controller/rate_limiting.png new file mode 100644 index 00000000..55c4a478 Binary files /dev/null and b/public/static/cardImages/controller/rate_limiting.png differ diff --git a/public/static/cardImages/defensive/Git.png b/public/static/cardImages/defensive/Git.png new file mode 100644 index 00000000..622d7f3e Binary files /dev/null and b/public/static/cardImages/defensive/Git.png differ diff --git a/public/static/cardImages/defensive/error_handling.png b/public/static/cardImages/defensive/error_handling.png new file mode 100644 index 00000000..de88b514 Binary files /dev/null and b/public/static/cardImages/defensive/error_handling.png differ diff --git a/public/static/cardImages/defensive/interface.png b/public/static/cardImages/defensive/interface.png new file mode 100644 index 00000000..6952c3b9 Binary files /dev/null and b/public/static/cardImages/defensive/interface.png differ diff --git a/public/static/cardImages/defensive/logger.png b/public/static/cardImages/defensive/logger.png new file mode 100644 index 00000000..e81f967d Binary files /dev/null and b/public/static/cardImages/defensive/logger.png differ diff --git a/public/static/cardImages/defensive/polymorphism.png b/public/static/cardImages/defensive/polymorphism.png new file mode 100644 index 00000000..65ffb1c8 Binary files /dev/null and b/public/static/cardImages/defensive/polymorphism.png differ diff --git a/public/static/cardImages/destructive/bug.png b/public/static/cardImages/destructive/bug.png new file mode 100644 index 00000000..f37fa34c Binary files /dev/null and b/public/static/cardImages/destructive/bug.png differ diff --git a/public/static/cardImages/destructive/disaster.png b/public/static/cardImages/destructive/disaster.png new file mode 100644 index 00000000..82f1bf1a Binary files /dev/null and b/public/static/cardImages/destructive/disaster.png differ diff --git a/public/static/cardImages/effects/Git.png b/public/static/cardImages/effects/Git.png new file mode 100644 index 00000000..622d7f3e Binary files /dev/null and b/public/static/cardImages/effects/Git.png differ diff --git a/public/static/cardImages/effects/METHOD.png b/public/static/cardImages/effects/METHOD.png index 602f598e..db315d23 100644 Binary files a/public/static/cardImages/effects/METHOD.png and b/public/static/cardImages/effects/METHOD.png differ diff --git a/public/static/cardImages/effects/bug.png b/public/static/cardImages/effects/bug.png new file mode 100644 index 00000000..b8bb5592 Binary files /dev/null and b/public/static/cardImages/effects/bug.png differ diff --git a/public/static/cardImages/effects/disaster.png b/public/static/cardImages/effects/disaster.png new file mode 100644 index 00000000..82f1bf1a Binary files /dev/null and b/public/static/cardImages/effects/disaster.png differ diff --git a/public/static/cardImages/effects/error_handling.png b/public/static/cardImages/effects/error_handling.png new file mode 100644 index 00000000..de88b514 Binary files /dev/null and b/public/static/cardImages/effects/error_handling.png differ diff --git a/public/static/cardImages/effects/interface.png b/public/static/cardImages/effects/interface.png new file mode 100644 index 00000000..6952c3b9 Binary files /dev/null and b/public/static/cardImages/effects/interface.png differ diff --git a/public/static/cardImages/effects/logger.png b/public/static/cardImages/effects/logger.png new file mode 100644 index 00000000..e81f967d Binary files /dev/null and b/public/static/cardImages/effects/logger.png differ diff --git a/public/static/cardImages/effects/old_METHOD.png b/public/static/cardImages/effects/old_METHOD.png new file mode 100644 index 00000000..602f598e Binary files /dev/null and b/public/static/cardImages/effects/old_METHOD.png differ diff --git a/public/static/cardImages/effects/polymorphism.png b/public/static/cardImages/effects/polymorphism.png new file mode 100644 index 00000000..65ffb1c8 Binary files /dev/null and b/public/static/cardImages/effects/polymorphism.png differ diff --git a/public/static/cardImages/firewall.png b/public/static/cardImages/firewall.png deleted file mode 100644 index c7679218..00000000 Binary files a/public/static/cardImages/firewall.png and /dev/null differ diff --git a/public/static/cardImages/hack.png b/public/static/cardImages/hack.png deleted file mode 100644 index 41efe149..00000000 Binary files a/public/static/cardImages/hack.png and /dev/null differ diff --git a/public/static/cardImages/method.png b/public/static/cardImages/method.png index 2a70d66b..db315d23 100644 Binary files a/public/static/cardImages/method.png and b/public/static/cardImages/method.png differ diff --git a/public/static/cardImages/model/caching.png b/public/static/cardImages/model/caching.png new file mode 100644 index 00000000..072b61c8 Binary files /dev/null and b/public/static/cardImages/model/caching.png differ diff --git a/public/static/cardImages/model/data_validation.png b/public/static/cardImages/model/data_validation.png new file mode 100644 index 00000000..7b585bbf Binary files /dev/null and b/public/static/cardImages/model/data_validation.png differ diff --git a/public/static/cardImages/model/database.png b/public/static/cardImages/model/database.png new file mode 100644 index 00000000..ff483629 Binary files /dev/null and b/public/static/cardImages/model/database.png differ diff --git a/public/static/cardImages/model/file_storage_adapter.png b/public/static/cardImages/model/file_storage_adapter.png new file mode 100644 index 00000000..3c3c255a Binary files /dev/null and b/public/static/cardImages/model/file_storage_adapter.png differ diff --git a/public/static/cardImages/model/orm.png b/public/static/cardImages/model/orm.png new file mode 100644 index 00000000..b3c2fa8c Binary files /dev/null and b/public/static/cardImages/model/orm.png differ diff --git a/public/static/cardImages/model/secrets_manager.png b/public/static/cardImages/model/secrets_manager.png new file mode 100644 index 00000000..5b573392 Binary files /dev/null and b/public/static/cardImages/model/secrets_manager.png differ diff --git a/public/static/cardImages/old_method.png b/public/static/cardImages/old_method.png new file mode 100644 index 00000000..2a70d66b Binary files /dev/null and b/public/static/cardImages/old_method.png differ diff --git a/public/static/cardImages/repeat1.png b/public/static/cardImages/repeat1.png deleted file mode 100644 index 500d095e..00000000 Binary files a/public/static/cardImages/repeat1.png and /dev/null differ diff --git a/public/static/cardImages/repeat2.png b/public/static/cardImages/repeat2.png deleted file mode 100644 index 33801c37..00000000 Binary files a/public/static/cardImages/repeat2.png and /dev/null differ diff --git a/public/static/cardImages/repeat3.png b/public/static/cardImages/repeat3.png deleted file mode 100644 index 4cf88048..00000000 Binary files a/public/static/cardImages/repeat3.png and /dev/null differ diff --git a/public/static/cardImages/repeat4.png b/public/static/cardImages/repeat4.png deleted file mode 100644 index fd1dbfe6..00000000 Binary files a/public/static/cardImages/repeat4.png and /dev/null differ diff --git a/public/static/cardImages/scan.png b/public/static/cardImages/scan.png deleted file mode 100644 index ff898681..00000000 Binary files a/public/static/cardImages/scan.png and /dev/null differ diff --git a/public/static/cardImages/search.png b/public/static/cardImages/search.png deleted file mode 100644 index c0082c0d..00000000 Binary files a/public/static/cardImages/search.png and /dev/null differ diff --git a/public/static/cardImages/sort.png b/public/static/cardImages/sort.png deleted file mode 100644 index 0b195062..00000000 Binary files a/public/static/cardImages/sort.png and /dev/null differ diff --git a/public/static/cardImages/spyware.png b/public/static/cardImages/spyware.png deleted file mode 100644 index 972df87b..00000000 Binary files a/public/static/cardImages/spyware.png and /dev/null differ diff --git a/public/static/cardImages/sql_injection.png b/public/static/cardImages/sql_injection.png deleted file mode 100644 index bca1f29c..00000000 Binary files a/public/static/cardImages/sql_injection.png and /dev/null differ diff --git a/public/static/cardImages/stack_overflow.png b/public/static/cardImages/stack_overflow.png deleted file mode 100644 index c079c687..00000000 Binary files a/public/static/cardImages/stack_overflow.png and /dev/null differ diff --git a/public/static/cardImages/stack_underflow.png b/public/static/cardImages/stack_underflow.png deleted file mode 100644 index 6006bbb8..00000000 Binary files a/public/static/cardImages/stack_underflow.png and /dev/null differ diff --git a/public/static/cardImages/trojan.png b/public/static/cardImages/trojan.png deleted file mode 100644 index 9ef349fe..00000000 Binary files a/public/static/cardImages/trojan.png and /dev/null differ diff --git a/public/static/cardImages/variable3.png b/public/static/cardImages/variable3.png deleted file mode 100644 index a4a6137d..00000000 Binary files a/public/static/cardImages/variable3.png and /dev/null differ diff --git a/public/static/cardImages/variable4.png b/public/static/cardImages/variable4.png deleted file mode 100644 index 5ea91b0f..00000000 Binary files a/public/static/cardImages/variable4.png and /dev/null differ diff --git a/public/static/cardImages/variable5.png b/public/static/cardImages/variable5.png deleted file mode 100644 index 0e26e49a..00000000 Binary files a/public/static/cardImages/variable5.png and /dev/null differ diff --git a/public/static/cardImages/variable6.png b/public/static/cardImages/variable6.png deleted file mode 100644 index 25673c31..00000000 Binary files a/public/static/cardImages/variable6.png and /dev/null differ diff --git a/public/static/cardImages/view/cli_view.png b/public/static/cardImages/view/cli_view.png new file mode 100644 index 00000000..f6e01a07 Binary files /dev/null and b/public/static/cardImages/view/cli_view.png differ diff --git a/public/static/cardImages/view/input_validation.png b/public/static/cardImages/view/input_validation.png new file mode 100644 index 00000000..af173b85 Binary files /dev/null and b/public/static/cardImages/view/input_validation.png differ diff --git a/public/static/cardImages/view/mobile_view.png b/public/static/cardImages/view/mobile_view.png new file mode 100644 index 00000000..c2e2c705 Binary files /dev/null and b/public/static/cardImages/view/mobile_view.png differ diff --git a/public/static/cardImages/view/web_view.png b/public/static/cardImages/view/web_view.png new file mode 100644 index 00000000..9210951e Binary files /dev/null and b/public/static/cardImages/view/web_view.png differ diff --git a/public/static/cardImages/virus.png b/public/static/cardImages/virus.png deleted file mode 100644 index 6df0b52f..00000000 Binary files a/public/static/cardImages/virus.png and /dev/null differ diff --git a/public/static/miscIcons/thesis-layout.drawio.png b/public/static/miscIcons/thesis-layout.drawio.png new file mode 100644 index 00000000..3ac1e213 Binary files /dev/null and b/public/static/miscIcons/thesis-layout.drawio.png differ diff --git a/src/classes/AIHandler/AIHandlerFactory.js b/src/classes/AIHandler/AIHandlerFactory.js index 68885ae5..6b209679 100644 --- a/src/classes/AIHandler/AIHandlerFactory.js +++ b/src/classes/AIHandler/AIHandlerFactory.js @@ -5,17 +5,17 @@ import PlayRandomCard from '@/classes/AIHandler/PlayRandomCard' // card orders for different AI personalities const CARD_ORDER = { standard: [ - "INSTRUCTION", "METHOD", "VARIABLE", "REPEAT", "SORT", "SEARCH", + "INSTRUCTION", "METHOD", "VARIABLE", "INTERFACE", "POLYMORPHISM", "GIT", "ERROR_HANDLING", "LOGGER", "SORT", "SEARCH", "ANTIVIRUS", "FIREWALL", "SCAN", "SQL_INJECTION", "RANSOM", "TROJAN", "VIRUS", "STACK_OVERFLOW", "DDOS", "STACK_UNDERFLOW", "SEARCH" ], aggresive: [ "SORT", "SEARCH", "STACK_OVERFLOW", "VIRUS", "SQL_INJECTION", "RANSOM", "TROJAN", - "DDOS", "STACK_UNDERFLOW", "VARIABLE", "REPEAT", "INSTRUCTION", "METHOD", + "DDOS", "STACK_UNDERFLOW", "VARIABLE", "INTERFACE", "POLYMORPHISM", "GIT", "ERROR_HANDLING", "LOGGER", "INSTRUCTION", "METHOD", "FIREWALL", "ANTIVIRUS", "SCAN" ], defensive: [ - "SORT", "SEARCH", "FIREWALL", "ANTIVIRUS", "SCAN", "METHOD", "VARIABLE", "REPEAT", + "SORT", "SEARCH", "FIREWALL", "ANTIVIRUS", "SCAN", "METHOD", "VARIABLE", "INTERFACE", "POLYMORPHISM", "GIT", "ERROR_HANDLING", "LOGGER", "INSTRUCTION", "STACK_OVERFLOW", "TROJAN", "VIRUS", "RANSOM", "SQL_INJECTION", "DDOS", "STACK_UNDERFLOW" ] diff --git a/src/classes/AIHandler/PlayBestCard.js b/src/classes/AIHandler/PlayBestCard.js index 10abb81e..7e9bc819 100644 --- a/src/classes/AIHandler/PlayBestCard.js +++ b/src/classes/AIHandler/PlayBestCard.js @@ -137,7 +137,7 @@ class PlayBestCard extends ActionHandler { /** * Make a playInfo object for an instruction card if it can be played. * - * Will only play on the method stack. + * Will attempt to play the card on any available method stack across all lanes. * * @param {Card} card - The card to attempt to play. * @param {Object} state - An object with the state info needed to make this decision. @@ -148,13 +148,16 @@ class PlayBestCard extends ActionHandler { instruction (card, { player }) { if (player.hurtBy('STACK_OVERFLOW')) { return undefined } - if (player.playField.method.willAccept(card)) { - return { - type: 'playOnStack', - card: card, - cardOwner: player, - player: player, - stack: player.playField.method, + // Try to play on any lane's method stack + for (const lane of player.playField.lanes) { + if (lane.method.willAccept(card)) { + return { + type: 'playOnStack', + card: card, + cardOwner: player, + player: player, + stack: lane.method, + } } } return undefined @@ -163,6 +166,8 @@ class PlayBestCard extends ActionHandler { /** * Make a playInfo object for an method card if it can be played. * + * Selects the first lane with an incomplete method stack, or defaults to lane 0. + * * @param {Card} card - The card to attempt to play. * @param {Object} state - An object with the state info needed to make this decision. * @param {Player} state.player - The player making the play. @@ -172,12 +177,22 @@ class PlayBestCard extends ActionHandler { method (card, { player }) { if (player.hurtBy('STACK_OVERFLOW')) { return undefined } + // Find first lane with incomplete method stack, or default to lane 0 + let laneIndex = 0 + for (let i = 0; i < player.playField.lanes.length; i++) { + if (!player.playField.lanes[i].method.isComplete()) { + laneIndex = i + break + } + } + return { type: 'newStack', card: card, cardOwner: player, player: player, - playField: player.playField + playField: player.playField, + laneIndex: laneIndex } } @@ -450,6 +465,93 @@ class PlayBestCard extends ActionHandler { player, deck } } + + /** + * Make a playInfo object for a model component card if it can be played. + * + * Will attempt to play the card on any available method stack across all lanes. + * + * @param {Card} card - The card to attempt to play. + * @param {Object} state - An object with the state info needed to make this decision. + * @param {Player} state.player - The player making the play. + * @return {Object|undefined} A `playOnStack` playInfo object if a play could be made, + * `undefined` otherwise. + */ + model (card, { player }) { + if (player.hurtBy('STACK_OVERFLOW')) { return undefined } + + // Try to play on any lane's method stack + for (const lane of player.playField.lanes) { + if (lane.method.willAccept(card)) { + return { + type: 'playOnStack', + card: card, + cardOwner: player, + player: player, + stack: lane.method, + } + } + } + return undefined + } + + /** + * Make a playInfo object for a view component card if it can be played. + * + * Will attempt to play the card on any available method stack across all lanes. + * + * @param {Card} card - The card to attempt to play. + * @param {Object} state - An object with the state info needed to make this decision. + * @param {Player} state.player - The player making the play. + * @return {Object|undefined} A `playOnStack` playInfo object if a play could be made, + * `undefined` otherwise. + */ + view (card, { player }) { + if (player.hurtBy('STACK_OVERFLOW')) { return undefined } + + // Try to play on any lane's method stack + for (const lane of player.playField.lanes) { + if (lane.method.willAccept(card)) { + return { + type: 'playOnStack', + card: card, + cardOwner: player, + player: player, + stack: lane.method, + } + } + } + return undefined + } + + /** + * Make a playInfo object for a controller component card if it can be played. + * + * Will attempt to play the card on any available method stack across all lanes. + * + * @param {Card} card - The card to attempt to play. + * @param {Object} state - An object with the state info needed to make this decision. + * @param {Player} state.player - The player making the play. + * @return {Object|undefined} A `playOnStack` playInfo object if a play could be made, + * `undefined` otherwise. + */ + controller (card, { player }) { + if (player.hurtBy('STACK_OVERFLOW')) { return undefined } + + // Try to play on any lane's method stack + for (const lane of player.playField.lanes) { + if (lane.method.willAccept(card)) { + return { + type: 'playOnStack', + card: card, + cardOwner: player, + player: player, + stack: lane.method, + } + } + } + return undefined + } } export default PlayBestCard; diff --git a/src/classes/card/Bug.js b/src/classes/card/Bug.js new file mode 100644 index 00000000..c4aae339 --- /dev/null +++ b/src/classes/card/Bug.js @@ -0,0 +1,17 @@ +import Card from '@/classes/card/Card' + +/** + * Class for the Bug hazard card. + * @extends Card + */ +class Bug extends Card { + /** + * Creates a new Bug card. + * @param {Deck} deck - The deck the card is in. + */ + constructor (deck) { + super(0, 'BUG', deck, Card.imgPath('bug')) + } +} + +export default Bug diff --git a/src/classes/card/CardFactory.js b/src/classes/card/CardFactory.js index ab7a01ed..eb499765 100644 --- a/src/classes/card/CardFactory.js +++ b/src/classes/card/CardFactory.js @@ -9,6 +9,11 @@ import NegativeEffectCard from '@/classes/card/NegativeEffectCard' import PositiveEffectCard from '@/classes/card/PositiveEffectCard' import Search from '@/classes/card/Search' import Sort from '@/classes/card/Sort' +import ComponentCard from '@/classes/card/ComponentCard' +import DefensiveMultiplier from '@/classes/card/DefensiveMultiplier' +import Logger from '@/classes/card/Logger' +import Bug from '@/classes/card/Bug' +import Disaster from '@/classes/card/Disaster' import { isNegativeEffect, isPositiveEffect } from '@/classes/card/cardData' // Map of card types to their constructors for types that take @@ -27,8 +32,17 @@ const needDeckOnly = { 'TROJAN': Trojan, 'SEARCH': Search, 'SORT': Sort, + 'LOGGER': Logger, + 'BUG': Bug, + 'DISASTER': Disaster, } +// Defensive multiplier card types that need a type and a deck +const defensiveMultiplierTypes = ['INTERFACE', 'POLYMORPHISM', 'GIT', 'ERROR_HANDLING'] + +// Component card types that require a name +const componentTypes = ['MODEL', 'VIEW', 'CONTROLLER'] + /** * Factory to cread new cards given a type, value, and deck. */ @@ -36,8 +50,7 @@ class CardFactory { /** * Creates a new card. * @param {string} type - The type of card to create. - * @param {int} value - The value of the card. For cards that do not use a - * value set this to 0. + * @param {int|string} value - The value of the card, or component name for component cards. * @param {Deck} deck - The deck the card is in. */ newCard (type, value, deck) { @@ -48,6 +61,11 @@ class CardFactory { } else if (type in needDeckOnly) { const constructor = needDeckOnly[type] card = new constructor(deck) + } else if (componentTypes.includes(type)) { + // For component cards, value is actually the component name + card = new ComponentCard(type, value, deck) + } else if (defensiveMultiplierTypes.includes(type)) { + card = new DefensiveMultiplier(type, deck) } else if (isNegativeEffect(type)) { card = new NegativeEffectCard(type, deck) } else if (isPositiveEffect(type)) { @@ -60,3 +78,4 @@ class CardFactory { } export default CardFactory; + diff --git a/src/classes/card/ComponentCard.js b/src/classes/card/ComponentCard.js new file mode 100644 index 00000000..2e26fb41 --- /dev/null +++ b/src/classes/card/ComponentCard.js @@ -0,0 +1,76 @@ +import Card from '@/classes/card/Card' +import Stack from '@/classes/stack/Stack' + +/** + * Class for Component cards (Model, View, Controller). + * Cards can be played on Method Stack (accumulate points) OR in their specific lanes. + * @extends Card + */ +class ComponentCard extends Card { + /** + * Create a new Component card. + * @param {string} type - The component type ('MODEL', 'VIEW', 'CONTROLLER'). + * @param {string} name - The specific component name (e.g., 'caching', 'web_view'). + * @param {Deck} deck - The deck the card is in. + */ + constructor (type, name, deck) { + const imagePath = ComponentCard.getImagePath(type, name) + super(1, type, deck, imagePath) + this.componentName = name + } + + /** + * Get the lane index for this component type. + * Model (lane 0), View (lane 1), Controller (lane 2). + * @return {int} The lane index where this card can be played. + */ + getLaneIndex () { + switch (this.type) { + case 'MODEL': return 0 + case 'VIEW': return 1 + case 'CONTROLLER': return 2 + default: return 0 + } + } + + /** + * Get the image path for a component card. + * @param {string} type - The component type. + * @param {string} name - The component name. + * @return {string} The path to the card image. + */ + static getImagePath (type, name) { + const typeFolder = type.toLowerCase() + return `static/cardImages/${typeFolder}/${name}.png` + } + + /** + * Plays a component card. + * Can be played on Method Stack (points accumulate) or start a stack in their specific lane. + * + * @param {Object} playInfo - Information about how the card was played. + * @param {Stack} playInfo.stack - The stack the card was played on. Required if on Method Stack. + * @param {PlayField} playInfo.playField - The playField the card was played on. Required if starting new stack. + * @param {int} [playInfo.laneIndex] - The lane index (auto-determined for component cards). + */ + play (playInfo) { + // If played on Method/Inheritance Stack + if (playInfo.stack) { + if (playInfo.stack.isMethod) { + // Play on method stack - points accumulate + playInfo.stack.player.playField.addCardToStack(this, playInfo.stack) + } else { + // Cannot play component cards on regular stacks + this.discard() + } + } else { + // Start new stack in component's specific lane + const correctLaneIndex = this.getLaneIndex() + const newStack = new Stack(this, playInfo.playField.player) + playInfo.playField.addStack(newStack, correctLaneIndex) + } + } +} + +export default ComponentCard + diff --git a/src/classes/card/DefensiveMultiplier.js b/src/classes/card/DefensiveMultiplier.js new file mode 100644 index 00000000..db892a2e --- /dev/null +++ b/src/classes/card/DefensiveMultiplier.js @@ -0,0 +1,45 @@ +import Card from '@/classes/card/Card' + +const DEFENSIVE_IMAGE_NAMES = { + INTERFACE: 'interface', + POLYMORPHISM: 'polymorphism', + GIT: 'Git', + ERROR_HANDLING: 'error_handling' +} + +/** + * Class for defensive multiplier cards. + * @extends Card + */ +class DefensiveMultiplier extends Card { + /** + * Creates a new defensive multiplier card. + * @param {string} type - The defensive card type. + * @param {Deck} deck - The deck the card is in. + */ + constructor (type, deck) { + const imageName = DEFENSIVE_IMAGE_NAMES[type] + if (!imageName) { + throw new Error('DefensiveMultiplier: Unsupported type: ' + type) + } + super(2, type, deck, `static/cardImages/defensive/${imageName}.png`) + } + + /** + * Plays the defensive multiplier on a target stack. + * + * If the stack is complete or a method stack, the card is discarded. + * + * @param {Object} playInfo - Information about how the card was played. + * @param {Stack} playInfo.stack - The stack the card was played on. + */ + play ({ stack }) { + if (!stack.isMethod && !stack.isComplete()) { + stack.player.playField.addCardToStack(this, stack) + } else { + this.discard() + } + } +} + +export default DefensiveMultiplier diff --git a/src/classes/card/Disaster.js b/src/classes/card/Disaster.js new file mode 100644 index 00000000..987929c5 --- /dev/null +++ b/src/classes/card/Disaster.js @@ -0,0 +1,17 @@ +import Card from '@/classes/card/Card' + +/** + * Class for the Disaster hazard card. + * @extends Card + */ +class Disaster extends Card { + /** + * Creates a new Disaster card. + * @param {Deck} deck - The deck the card is in. + */ + constructor (deck) { + super(0, 'DISASTER', deck, Card.imgPath('disaster')) + } +} + +export default Disaster diff --git a/src/classes/card/Instruction.js b/src/classes/card/Instruction.js index 65c02bde..8e084e1a 100644 --- a/src/classes/card/Instruction.js +++ b/src/classes/card/Instruction.js @@ -25,6 +25,7 @@ class Instruction extends Card { * the card was played on a MethodStack. * @param {PlayField} playInfo.playField - The playField the card was played on. * Required if the card started a new Stack. + * @param {int} [playInfo.laneIndex=0] - The lane index to add the stack to. */ play (playInfo) { if (playInfo.stack) { @@ -35,7 +36,7 @@ class Instruction extends Card { } } else { const newStack = new Stack(this, playInfo.playField.player) - playInfo.playField.addStack(newStack) + playInfo.playField.addStack(newStack, playInfo.laneIndex) } } } diff --git a/src/classes/card/Logger.js b/src/classes/card/Logger.js new file mode 100644 index 00000000..851308df --- /dev/null +++ b/src/classes/card/Logger.js @@ -0,0 +1,33 @@ +import Card from '@/classes/card/Card' + +/** + * Class for the Logger defensive card. + * @extends Card + */ +class Logger extends Card { + /** + * Creates a new Logger card. + * @param {Deck} deck - The deck the card is in. + */ + constructor (deck) { + super(2, 'LOGGER', deck, 'static/cardImages/defensive/logger.png') + } + + /** + * Plays the logger card on a target stack. + * + * If the stack is complete or a method stack, the card is discarded. + * + * @param {Object} playInfo - Information about how the card was played. + * @param {Stack} playInfo.stack - The stack the card was played on. + */ + play ({ stack }) { + if (!stack.isMethod && !stack.isComplete()) { + stack.player.playField.addCardToStack(this, stack) + } else { + this.discard() + } + } +} + +export default Logger diff --git a/src/classes/card/Method.js b/src/classes/card/Method.js index 203e49ef..6a114137 100644 --- a/src/classes/card/Method.js +++ b/src/classes/card/Method.js @@ -20,11 +20,13 @@ class Method extends Card { * Method cards can only be used to create new stacks on a player's playField. * @param {Object} playInfo - Information about how the card was played. * @param {PlayField} playInfo.playField - The PlayField that the card was played on. + * @param {int} [playInfo.laneIndex=0] - The lane index to add the stack to. */ - play ({ playField }) { - const wrapper = new MethodCardWrapper(this, playField.method) + play ({ playField, laneIndex = 0 }) { + const lane = playField.getLane(laneIndex) + const wrapper = new MethodCardWrapper(this, lane.method) const stack = new Stack(wrapper, playField.player) - playField.addStack(stack) + playField.addStack(stack, laneIndex) } } diff --git a/src/classes/card/NegativeEffectCard.js b/src/classes/card/NegativeEffectCard.js index dca0914d..1ef43c37 100644 --- a/src/classes/card/NegativeEffectCard.js +++ b/src/classes/card/NegativeEffectCard.js @@ -14,7 +14,7 @@ class NegativeEffectCard extends Card { * @param {Deck} deck - The deck the card is in. */ constructor (type, deck) { - super(0, type, deck, Card.imgPath(type.toLowerCase())) + super(0, type, deck, 'static/cardImages/attack/' + type.toLowerCase() + '.png') } /** @@ -33,6 +33,23 @@ class NegativeEffectCard extends Card { * used if the card is a replacement created by a mimicked card. */ play (playInfo) { + const defenseMatch = playInfo.target.getDefenseCardForAttack(this.type) + if (defenseMatch) { + const defenseCard = defenseMatch.card + const defenseStack = defenseMatch.stack + playInfo.blockedBy = { + attackImage: this.image, + defenseImage: defenseCard.image, + message: `${this._displayName(defenseCard)} encountered ${this._displayName(this)}` + } + if (defenseStack) { + defenseStack.cards = defenseStack.cards.filter(c => c !== defenseCard) + defenseCard.discard() + } + this.discard() + return + } + if (!playInfo.target.hurtBy(this.type) && !playInfo.target.protectedFrom(this.type)) { if (playInfo.target.helpedBy('SCAN')) { @@ -49,6 +66,39 @@ class NegativeEffectCard extends Card { this.discard() } } + + /** + * Builds a display name for a card or component card. + * @param {Card} card - The card to describe. + * @return {string} The display name. + * @private + */ + _displayName (card) { + if (card.componentName) { + return this._titleize(card.componentName) + } + if (card.type === 'SQL_INJECTION') { return 'SQL Injection' } + if (card.type === 'UNAUTHORIZED_ACCESS') { return 'Unauthorized Access' } + if (card.type === 'XSS' || card.type === 'CSRF' || card.type === 'DOS') { + return card.type + } + if (card.type === 'GIT') { return 'Git' } + return this._titleize(card.type) + } + + /** + * Turns a constant-style name into Title Case. + * @param {string} value - The value to titleize. + * @return {string} Title-cased string. + * @private + */ + _titleize (value) { + return value + .toLowerCase() + .split('_') + .map(word => word.charAt(0).toUpperCase() + word.slice(1)) + .join(' ') + } } export default NegativeEffectCard; diff --git a/src/classes/card/cardData.js b/src/classes/card/cardData.js index e8889cad..9bb380a9 100644 --- a/src/classes/card/cardData.js +++ b/src/classes/card/cardData.js @@ -2,10 +2,7 @@ * Helper functions to make it easier to help check what catergories a card * type may fall into. * - * i.e. `RANSOM` is `malware`, it is also an `attack` and `negative` effect. \ - * `SCAN` is a `safety` card, but it is **not** a `positive` effect. \ - * all `safety`, `malware`, `hack`, and `algorithm` cards are `special` cards - * except for `VIRUS`. + * DEVELOPMENT: Simplified for INSTRUCTION, METHOD, RANSOM, and COMPONENT cards. * * Functions need to be imported like this `import { isHack } from`. * @@ -13,28 +10,76 @@ */ // All malware card types +// DEVELOPMENT: Only RANSOM const malware = [ - "RANSOM", "SPYWARE", "VIRUS", "TROJAN" + "RANSOM" ] -// All hack card types +// All hack card types (attacking cards that can be played anywhere) +// DEVELOPMENT: CSRF, DOS, MALWARE, SQL_INJECTION, UNAUTHORIZED_ACCESS, XSS const hack = [ - "STACK_OVERFLOW", "STACK_UNDERFLOW", "SQL_INJECTION", "DDOS" + "CSRF", "DOS", "MALWARE", "SQL_INJECTION", "UNAUTHORIZED_ACCESS", "XSS" ] // All safety card types +// DEVELOPMENT: Empty - no safety cards used const safety = [ - "ANTIVIRUS", "FIREWALL", "SCAN" ] // All algorithm card types +// DEVELOPMENT: Empty - no algorithm cards used const algorithm = [ - "SEARCH", "SORT", "REDRAW" ] +// Defensive cards that act like repeat multipliers on stacks +const defensiveMultipliers = [ + 'INTERFACE', 'POLYMORPHISM', 'GIT', 'ERROR_HANDLING', 'LOGGER' +] + +// Attack counters based on component cards or special defense types +const attackCounters = { + DOS: { + components: ['rate_limiting', 'caching', 'input_validation'], + types: [] + }, + SQL_INJECTION: { + components: ['orm'], + types: [] + }, + XSS: { + components: ['data_validation'], + types: [] + }, + CSRF: { + components: ['csrf_protection'], + types: [] + }, + RANSOM: { + components: ['secrets_manager'], + types: ['GIT'] + }, + MALWARE: { + components: ['file_storage_adapter'], + types: [] + }, + UNAUTHORIZED_ACCESS: { + components: ['authentication', 'authorization'], + types: [] + }, + BUG: { + components: [], + types: ['LOGGER'] + }, + DISASTER: { + components: [], + types: ['GIT'] + } +} + // types that can start a stack +// DEVELOPMENT: INSTRUCTION, METHOD, and COMPONENT cards const base = [ - "INSTRUCTION", "METHOD" + "INSTRUCTION", "METHOD", "MODEL", "VIEW", "CONTROLLER" ] // all cards that are considered attacks @@ -43,30 +88,35 @@ const attacks = [ ] // all card types that use the NegativeEffectCard +// DEVELOPMENT: Only RANSOM const negativeEffects = [ ...malware.filter(m => m !== "VIRUS" && m !== "TROJAN"), ...hack ] // all card types that use the PositiveEffectCard +// DEVELOPMENT: Empty - no safety cards const positiveEffects = [ ...safety ] // Cards that will have an overlay to play them +// DEVELOPMENT: Only RANSOM const special = [ ...safety, ...algorithm, ...hack, ...malware.filter(m => m !== "VIRUS"), ] // Cards that can be played on a stack (when it has a base) +// DEVELOPMENT: Defensive multiplier cards const onStack = [ - 'REPEAT', 'VARIABLE', 'VIRUS' + ...defensiveMultipliers ] // Cards that can be played on the method stack +// DEVELOPMENT: INSTRUCTION and COMPONENT cards (for point accumulation) const onMethod = [ - 'INSTRUCTION' + 'INSTRUCTION', 'MODEL', 'VIEW', 'CONTROLLER' ] // Returns a function to find if a card type is in the given typeList @@ -176,6 +226,33 @@ const canPlayOnStack = _isType(onStack) */ const canPlayOnMethod = _isType(onMethod) +/** + * Checks if a type is a repeat-like stack multiplier. + * + * @param {string} type - The type to check. + * @returns {bool} True if the type is repeat-like. + * @function + */ +const isRepeatLike = _isType(['REPEAT', ...defensiveMultipliers]) + +/** + * Returns the defense counters for a given attack type. + * + * @param {string} attackType - The attack type to check. + * @returns {{components: string[], types: string[]}} The defense counters. + * @function + */ +function getAttackCounters (attackType) { + const counters = attackCounters[attackType] + if (!counters) { + return { components: [], types: [] } + } + return { + components: counters.components || [], + types: counters.types || [] + } +} + export { isMalware, isHack, @@ -187,5 +264,7 @@ export { isSpecial, isBase, canPlayOnStack, - canPlayOnMethod + canPlayOnMethod, + isRepeatLike, + getAttackCounters } diff --git a/src/classes/deck/Deck.js b/src/classes/deck/Deck.js index eccc55e1..4931cbb0 100755 --- a/src/classes/deck/Deck.js +++ b/src/classes/deck/Deck.js @@ -137,7 +137,12 @@ class Deck { const fact = new CardFactory() for (const {type, val, num} of cardTypes) { for (let i = 0; i < num; i++) { - this.cards.push(fact.newCard(type, val, this)) + try { + this.cards.push(fact.newCard(type, val, this)) + } catch (error) { + console.error(`Error creating card type ${type}:`, error) + throw error + } } } } diff --git a/src/classes/deck/deckData.js b/src/classes/deck/deckData.js index 95c8bb57..aa6bd928 100644 --- a/src/classes/deck/deckData.js +++ b/src/classes/deck/deckData.js @@ -69,44 +69,56 @@ function makeType (type, val, num) { // Begginer Decks //////////////////////////////////////////////////////////// // Base cards to add to each beginner deck +// DEVELOPMENT: Replaced INSTRUCTION with MODEL, VIEW, CONTROLLER component cards const beginnerBase = [ - makeType('INSTRUCTION', 1, 8), - makeType('INSTRUCTION', 2, 14), - makeType('INSTRUCTION', 3, 6), - makeType('REPEAT', 1, 5), - makeType('REPEAT', 2, 5), - makeType('REPEAT', 3, 4), - makeType('VARIABLE', 4, 4), - makeType('VARIABLE', 5, 2), - makeType('METHOD', 0, 12), - makeType('SCAN', 0, 3), - makeType('SEARCH', 0, 2), - makeType('SORT', 0, 2) + // MODEL cards (6 types, 12 cards total) + makeType('MODEL', 'caching', 2), + makeType('MODEL', 'data_validation', 2), + makeType('MODEL', 'database', 3), + makeType('MODEL', 'file_storage_adapter', 2), + makeType('MODEL', 'orm', 2), + makeType('MODEL', 'secrets_manager', 1), + + // VIEW cards (4 types, 8 cards total) + makeType('VIEW', 'cli_view', 2), + makeType('VIEW', 'input_validation', 2), + makeType('VIEW', 'mobile_view', 2), + makeType('VIEW', 'web_view', 2), + + // CONTROLLER cards (6 types, 12 cards total) + makeType('CONTROLLER', 'Middleware', 2), + makeType('CONTROLLER', 'Routing', 2), + makeType('CONTROLLER', 'authentication', 2), + makeType('CONTROLLER', 'authorization', 2), + makeType('CONTROLLER', 'csrf_protection', 2), + makeType('CONTROLLER', 'rate_limiting', 2), + + // METHOD cards + makeType('METHOD', 0, 12) ] -// Sets of special cards to add to the beginner base to make a full beginner deck +// DEVELOPMENT: Simplified to include all attacking cards const b1Special = [ - makeType('SPYWARE', 0, 3), makeType('RANSOM', 0, 3), - makeType('ANTIVIRUS', 0, 1) -] + makeType('CSRF', 0, 2), + makeType('DOS', 0, 2), + makeType('MALWARE', 0, 2), + makeType('SQL_INJECTION', 0, 2), + makeType('UNAUTHORIZED_ACCESS', 0, 2), + makeType('XSS', 0, 2), -const b2Special = [ - makeType('VIRUS', 0, 3), - makeType('TROJAN', 0, 3), - makeType('ANTIVIRUS', 0, 1), -] + // Defensive multiplier cards (double a stack) + makeType('INTERFACE', 2, 2), + makeType('POLYMORPHISM', 2, 2), + makeType('GIT', 2, 2), + makeType('ERROR_HANDLING', 2, 2), -const b3Special = [ - makeType('DDOS', 0, 3), - makeType('STACK_OVERFLOW', 0, 3), - makeType('FIREWALL', 0, 1), -] + // Defensive multiplier cards + makeType('LOGGER', 2, 2), -const b4Special = [ - makeType('STACK_UNDERFLOW', 0, 3), - makeType('SQL_INJECTION', 0, 3), - makeType('FIREWALL', 0, 1) + // Hazard cards (appear at most once each) + makeType('BUG', 0, 1), + makeType('DISASTER', 0, 1) ] // Full deck objects containing lists of base and extra cards @@ -115,149 +127,15 @@ const malware1 = { extra: b1Special } -const malware2 = { - base: beginnerBase, - extra: b2Special -} - -const hack1 = { - base: beginnerBase, - extra: b3Special -} - -const hack2 = { - base: beginnerBase, - extra: b4Special -} - // Default deck for beginner mode const beginnerDefault = malware1 -// List of level descriptions and an id for the deck they use +// List of level descriptions - DEVELOPMENT: Component cards (MODEL, VIEW, CONTROLLER), METHOD, and RANSOM const beginnerLevels = [ { id: 'malware1', name: 'Malware 1', - description: 'Antivirus, Spyware, and Ransom' - }, - { - id: 'hack1', - name: 'Hack 1', - description: 'Firewall, Buffer Overflow, and Denial of Service' - }, - { - id: 'malware2', - name: 'Malware 2', - description: 'Antivirus, Virus, and Trojan' - }, - { - id: 'hack2', - name: 'Hack 2', - description: 'Firewall, Cross-Site Scripting, and Sql Injection' - } -] - -// Standard Decks //////////////////////////////////////////////////////////// - -// base card types -const standardBase = [ - makeType('INSTRUCTION', 1, 6), - makeType('INSTRUCTION', 2, 14), - makeType('INSTRUCTION', 3, 8), - makeType('REPEAT', 1, 5), - makeType('REPEAT', 2, 5), - makeType('REPEAT', 3, 4), - makeType('REPEAT', 4, 2), - makeType('VARIABLE', 3, 2), - makeType('VARIABLE', 4, 3), - makeType('VARIABLE', 5, 2), - makeType('VARIABLE', 6, 1), - makeType('METHOD', 0, 14), - makeType('SCAN', 0, 5), - makeType('SEARCH', 0, 2), - makeType('SORT', 0, 3) -] - -// aditional card types -const std1Special = [ - makeType('SPYWARE', 0, 2), - makeType('RANSOM', 0, 2), - makeType('VIRUS', 0, 2), - makeType('TROJAN', 0, 2), - makeType('ANTIVIRUS', 0, 1) -] - -const std2Special = [ - makeType('DDOS', 0, 2), - makeType('STACK_OVERFLOW', 0, 2), - makeType('STACK_UNDERFLOW', 0, 2), - makeType('SQL_INJECTION', 0, 2), - makeType('FIREWALL', 0, 1), -] - -const std3Special = [ - makeType('SPYWARE', 0, 2), - makeType('VIRUS', 0, 2), - makeType('STACK_UNDERFLOW', 0, 2), - makeType('SQL_INJECTION', 0, 2), - makeType('FIREWALL', 0, 1), - makeType('ANTIVIRUS', 0, 1) -] - -const std4Special = [ - makeType('DDOS', 0, 2), - makeType('STACK_OVERFLOW', 0, 2), - makeType('RANSOM', 0, 2), - makeType('TROJAN', 0, 2), - makeType('FIREWALL', 0, 1), - makeType('ANTIVIRUS', 0, 1) -] - -// Standard deck setups -const stdMalware = { - base: standardBase, - extra: std1Special -} - -const stdHack = { - base: standardBase, - extra: std2Special -} - -const stdCombined1 = { - base: standardBase, - extra: std3Special -} - -const stdCombined2 = { - base: standardBase, - extra: std4Special -} - -// Default for standard decks -const standardDefault = stdMalware - -// list of standard levels -const standardLevels = [ - { - id: 'stdMalware', - name: 'Only Malware', - description: 'Antivirus, Spyware, Ransom, Virus, and Trojan' - }, - { - id: 'stdHack', - name: 'Only Hacks', - description: 'Firewall, Buffer Overflow, Cross-Site Scripting, Sql Injection, and Denial of Service' - }, - { - id: 'stdCombined1', - name: 'Combined 1', - description: 'Antivirus, Spyware, Virus, Firewall, Cross-Site Scripting, and Sql Injection' - }, - { - id: 'stdCombined2', - name: 'Combined 2', - description: 'Antivirus, Ransom, Trojan, Firewall, Buffer Overflow, and Denial of Service' + description: 'MVC Components, Method, Ransom, and Defensive Multipliers' } ] @@ -265,13 +143,8 @@ const standardLevels = [ export default { beginner: { - malware1, malware2, hack1, hack2, + malware1, default: beginnerDefault, levels: beginnerLevels - }, - standard: { - stdMalware, stdHack, stdCombined1, stdCombined2, - default: standardDefault, - levels: standardLevels } } diff --git a/src/classes/player/Player.js b/src/classes/player/Player.js index 115c4231..6cb4fced 100644 --- a/src/classes/player/Player.js +++ b/src/classes/player/Player.js @@ -1,7 +1,7 @@ import Hand from '@/classes/player/Hand' import PlayField from '@/classes/stack/PlayField' import StatusEffects from '@/classes/statusEffect/StatusEffects' -import { isAttack, isAlgorithm, isSpecial } from '@/classes/card/cardData' +import { isAttack, isAlgorithm, isSpecial, getAttackCounters } from '@/classes/card/cardData' /** * Class for a player. @@ -69,6 +69,22 @@ class Player { return this.effects.hasProtectionFrom(effectType) } + /** + * Finds a defense card that can counter the given attack type. + * Chooses randomly if multiple matches exist. + * @param {string} attackType - The attack type to check. + * @return {{card: Card, stack: Stack}|null} The defense card and stack, if any. + */ + getDefenseCardForAttack (attackType) { + const counters = getAttackCounters(attackType) + const matches = this.playField.findDefenseCards(counters.components, counters.types) + if (!matches.length) { + return null + } + const idx = Math.floor(Math.random() * matches.length) + return matches[idx] + } + /** * Get all the attack effects on the player. * diff --git a/src/classes/stack/Lane.js b/src/classes/stack/Lane.js new file mode 100644 index 00000000..6094610a --- /dev/null +++ b/src/classes/stack/Lane.js @@ -0,0 +1,104 @@ +import MethodStack from '@/classes/stack/MethodStack' + +/** + * Class to represent a single lane in the PlayField. + * Each lane has its own method stack and collection of regular stacks. + * @prop {int} laneIndex - The index of the lane (0, 1, or 2). + * @prop {Player} player - The player that owns this lane. + * @prop {MethodStack} method - The lane's MethodStack. + * @prop {Stack[]} stacks - The regular stacks in this lane. + */ +class Lane { + /** + * Creates a new Lane. + * @param {Player} player - The player that owns the Lane. + * @param {int} laneIndex - The index of the lane (0, 1, or 2). + */ + constructor (player, laneIndex) { + this.player = player + this.laneIndex = laneIndex + this.method = new MethodStack(player, laneIndex) + this.stacks = [] + } + + /** + * Adds a card to the top of the given stack in this lane. + * + * If the addition completes the stack (and it is not the MethodStack) it will + * be moved to the back of the stacks list. + * + * @param {Card} card - The card to add. + * @param {Stack} stack - The stack to add the card to. + */ + addCardToStack (card, stack) { + stack.cards.push(card) + if (stack.isComplete() && stack !== this.method) { + this.stacks = this.stacks.filter(s => s !== stack) + this.stacks.push(stack) + } + } + + /** + * Add a new stack to this lane. + * + * Always places new stacks in front of completed stacks. Will place + * stacks started with `method` cards in front of stacks that are made + * up of a single `instruction`. + * + * @param {Stack} stack - The stack to add. + */ + addStack (stack) { + const baseType = stack.getBase().type + + const completeStack = this.stacks.find(s => s.isComplete()) + const singleInstruction = this.stacks.find((s) => { + return s.cards.length === 1 && s.getBase().type === 'INSTRUCTION' + }) + + let idx = this.stacks.length + if (baseType === 'METHOD' && singleInstruction) { + idx = this.stacks.indexOf(singleInstruction) + } else if (completeStack) { + idx = this.stacks.indexOf(completeStack) + } + + this.stacks.splice(idx, 0, stack) + } + + /** + * Returns the total score of all the stacks in this lane (excluding the MethodStack). + * @return {int} The total score of all stacks in the lane. + */ + getScore () { + return this.stacks.reduce((acc, stack) => { + return acc += stack.getScore() + }, 0) + } + + /** + * Cleans all `virus` cards from the stacks in this lane. + * @return {Virus[]} All of the removed `virus` cards. + */ + cleanViruses () { + const infected = this.getStacksWithVirus() + return infected.map(s => s.cards.pop()) + } + + /** + * Returns a list of all the stacks in this lane that have `virus` cards on them. + * @return {Stack[]} The stacks that have `virus` cards on them. + */ + getStacksWithVirus () { + return this.stacks.filter(s => s.getTop().type === 'VIRUS') + } + + /** + * Returns all stacks in this lane (including the method stack). + * @return {Stack[]} All stacks in the lane. + */ + getAllStacks () { + return [this.method, ...this.stacks] + } +} + +export default Lane; diff --git a/src/classes/stack/MethodStack.js b/src/classes/stack/MethodStack.js index 25e91181..a703bb35 100644 --- a/src/classes/stack/MethodStack.js +++ b/src/classes/stack/MethodStack.js @@ -1,4 +1,5 @@ import Stack from '@/classes/stack/Stack' +import { canPlayOnMethod } from '@/classes/card/cardData' // The maximum score allowed for a method const SCORE_LIMIT = 9 @@ -7,19 +8,38 @@ const SCORE_LIMIT = 9 const CARD_LIMIT = 6 /** - * Class for a Method Stack that only accept `instruction` cards. + * Class for a Method Stack that accepts component cards based on lane. + * - Lane 0 (Model): Only MODEL cards + * - Lane 1 (View): Only VIEW cards + * - Lane 2 (Controller): Only CONTROLLER cards * @prop {int} adjustment - A number of points to adjust the total stack score by. + * @prop {int} laneIndex - The lane index this method stack belongs to (0, 1, or 2). * @extends Stack */ class MethodStack extends Stack { /** * Creates a new MethodStack. * @param {Player} player - The player that owns the Stack. + * @param {int} laneIndex - The lane index (0=Model, 1=View, 2=Controller). */ - constructor (player) { + constructor (player, laneIndex = 0) { super(null, player) this.isMethod = true this.adjustment = 0 + this.laneIndex = laneIndex + } + + /** + * Get the component type that this method stack accepts based on lane. + * @return {string} The component type ('MODEL', 'VIEW', or 'CONTROLLER'). + */ + getAcceptedComponentType () { + switch (this.laneIndex) { + case 0: return 'MODEL' + case 1: return 'VIEW' + case 2: return 'CONTROLLER' + default: return 'MODEL' + } } /** @@ -45,17 +65,21 @@ class MethodStack extends Stack { /** * Checks to see if the given card can be added to the top of the stack. * - * Only accepts `instruction` cards that will not put the total score over - * the max score of 9. Does **not** consider the adjustment in this calculation. - * So if the score is 9, but there is a -2 adjustment no cards will be accepted - * even though the total score is below the max. Also, will not accept more - * than 6 cards total. + * Only accepts component cards that match the lane type: + * - Lane 0 (Model): Accepts MODEL cards + * - Lane 1 (View): Accepts VIEW cards + * - Lane 2 (Controller): Accepts CONTROLLER cards + * + * Cards must not put the total score over 9 and max 6 cards total. * * @return {bool} True if the card can be added to the top, false otherwise. */ willAccept (card) { const total = card.getValue() + this.getScore() - return card.type === 'INSTRUCTION' && !this.isComplete() + const expectedType = this.getAcceptedComponentType() + + return card.type === expectedType + && !this.isComplete() && total <= SCORE_LIMIT + this.adjustment } diff --git a/src/classes/stack/PlayField.js b/src/classes/stack/PlayField.js index ff26ef55..eddae008 100644 --- a/src/classes/stack/PlayField.js +++ b/src/classes/stack/PlayField.js @@ -1,90 +1,148 @@ import MethodStack from '@/classes/stack/MethodStack' +import Lane from '@/classes/stack/Lane' /** * Class to represent the place where players build their stacks. - * @prop {MethodStack} method - The players MethodStack. - * @prop {Stack[]} stacks - The other Stacks in play. + * Now contains 3 independent lanes, each with its own method stack. + * @prop {Lane[]} lanes - The 3 lanes in the PlayField. + * @prop {MethodStack} method - Deprecated: Use lanes[0].method instead (kept for backward compatibility). + * @prop {Stack[]} stacks - Deprecated: Use getAllStacks() instead (kept for backward compatibility). */ class PlayField { /** - * Creates a new Playfield. + * Creates a new Playfield with 3 independent lanes. * @param {Player} player - The player that owns the PlayField. */ constructor (player) { this.player = player - this.method = new MethodStack(player) - this.stacks = [] + this.lanes = [ + new Lane(player, 0), + new Lane(player, 1), + new Lane(player, 2) + ] + + // Backward compatibility - default to first lane + this.method = this.lanes[0].method + } + + /** + * Gets all stacks across all lanes (for backward compatibility). + * @return {Stack[]} All regular stacks from all lanes. + */ + get stacks () { + return this.lanes.flatMap(lane => lane.stacks) + } + + /** + * Finds which lane a given stack belongs to. + * @param {Stack} stack - The stack to find. + * @return {Lane|null} The lane containing the stack, or null if not found. + */ + findLaneForStack (stack) { + for (const lane of this.lanes) { + if (lane.method === stack || lane.stacks.includes(stack)) { + return lane + } + } + return null + } + + /** + * Gets the lane at the specified index. + * @param {int} laneIndex - The lane index (0, 1, or 2). + * @return {Lane} The lane at that index. + */ + getLane (laneIndex) { + return this.lanes[laneIndex] } /** * Adds a card to the top of the given stack. * * If the addition completes the stack (and it is not the MethodStack) it will - * be moved to the back of the stacks list. + * be moved to the back of the stacks list in its lane. * * @param {Card} card - The card to add. * @param {Stack} stack - The stack to add the card to. */ addCardToStack (card, stack) { - stack.cards.push(card) - if (stack.isComplete() && stack !== this.method) { - this.stacks = this.stacks.filter(s => s !== stack) - this.stacks.push(stack) + const lane = this.findLaneForStack(stack) + if (lane) { + lane.addCardToStack(card, stack) + } else { + // Fallback to lane 0 if stack not found + this.lanes[0].addCardToStack(card, stack) } } /** * Add a new stack to the PlayField. + * For backward compatibility, adds to lane 0 unless laneIndex is specified. * * Always places new stacks in front of completed stacks. Will place * stacks started with `method` cards in front of stacks that are made * up of a single `instruction`. * * @param {Stack} stack - The stack to add. + * @param {int} [laneIndex=0] - The lane to add the stack to (0, 1, or 2). */ - addStack (stack) { - const baseType = stack.getBase().type - - const completeStack = this.stacks.find(s => s.isComplete()) - const singleInstruction = this.stacks.find((s) => { - return s.cards.length === 1 && s.getBase().type === 'INSTRUCTION' - }) - - let idx = this.stacks.length - if (baseType === 'METHOD' && singleInstruction) { - idx = this.stacks.indexOf(singleInstruction) - } else if (completeStack) { - idx = this.stacks.indexOf(completeStack) - } - - this.stacks.splice(idx, 0, stack) + addStack (stack, laneIndex = 0) { + this.lanes[laneIndex].addStack(stack) } /** - * Returns the total score of all the stacks (excluding the MethodStack). + * Returns the total score of all the stacks across all lanes (excluding MethodStacks). * @return {int} The total score of all stacks on the PlayField. */ getScore () { - return this.stacks.reduce((acc, stack) => { - return acc += stack.getScore() + return this.lanes.reduce((acc, lane) => { + return acc + lane.getScore() }, 0) - } + } /** - * Cleans all `virus` cards from the stacks on the PlayField. + * Cleans all `virus` cards from all stacks across all lanes. * @return {Virus[]} All of the removed `virus` cards. */ cleanViruses () { - const infected = this.getStacksWithVirus() - return infected.map(s => s.cards.pop()) + return this.lanes.flatMap(lane => lane.cleanViruses()) } /** - * Returns a list of all the stacks that have `virus` cards on them. + * Returns a list of all the stacks that have `virus` cards on them across all lanes. * @return {Stack[]} The stacks that have `virus` cards on them. */ getStacksWithVirus () { - return this.stacks.filter(s => s.getTop().type === 'VIRUS') + return this.lanes.flatMap(lane => lane.getStacksWithVirus()) + } + + /** + * Returns all stacks across all lanes (including method stacks). + * @return {Stack[]} All stacks in the PlayField. + */ + getAllStacks () { + return this.lanes.flatMap(lane => lane.getAllStacks()) + } + + /** + * Finds all defense cards in any stack by component name or card type. + * @param {string[]} componentNames - Component names to look for. + * @param {string[]} cardTypes - Card types to look for. + * @return {{card: Card, stack: Stack}[]} Matches for defense cards. + */ + findDefenseCards (componentNames = [], cardTypes = []) { + const matches = [] + const stacks = this.getAllStacks() + for (const stack of stacks) { + for (const card of stack.cards) { + if (card.componentName && componentNames.includes(card.componentName)) { + matches.push({ card, stack }) + } else if (cardTypes.includes(card.type)) { + matches.push({ card, stack }) + } + } + } + return matches } } diff --git a/src/classes/stack/Stack.js b/src/classes/stack/Stack.js index a8d64dc9..753a7ad8 100755 --- a/src/classes/stack/Stack.js +++ b/src/classes/stack/Stack.js @@ -1,4 +1,4 @@ -import { isBase, canPlayOnStack } from '@/classes/card/cardData' +import { isBase, canPlayOnStack, isRepeatLike } from '@/classes/card/cardData' // The maximum number of repeats allowed in a stack const MAX_REPEATS = 2 @@ -124,7 +124,7 @@ class Stack { return false } else if (card.type === "VARIABLE") { return this._willAcceptVar(card) - } else if (card.type === "REPEAT") { + } else if (isRepeatLike(card.type)) { return !this.topIsRx() && !this._hasMaxRepeats() } else { return canPlayOnStack(card.type) @@ -186,7 +186,7 @@ class Stack { */ _hasMaxRepeats () { let numRepeats = this.cards.reduce((acc, card) => { - return card.type === 'REPEAT' ? acc + 1 : acc + return isRepeatLike(card.type) ? acc + 1 : acc }, 0) return numRepeats >= MAX_REPEATS } diff --git a/src/classes/statusEffect/EffectFactory.js b/src/classes/statusEffect/EffectFactory.js index 75934ef2..7a2675a5 100644 --- a/src/classes/statusEffect/EffectFactory.js +++ b/src/classes/statusEffect/EffectFactory.js @@ -3,11 +3,11 @@ import EffectWithCard from '@/classes/statusEffect/EffectWithCard' import CyberAttack from '@/classes/statusEffect/CyberAttack' import AttackWithBonus from '@/classes/statusEffect/AttackWithBonus' import InvisibleBonusEffect from '@/classes/statusEffect/InvisibleBonusEffect' -import SqlEffect from '@/classes/statusEffect/SqlEffect' // Map from effect types to their penalty points (if they have them) const penalties = { - 'RANSOM': -10, 'SQL_INJECTION': -2 + 'RANSOM': -10, 'SQL_INJECTION': -5, 'CSRF': -5, 'DOS': -5, + 'MALWARE': -5, 'UNAUTHORIZED_ACCESS': -10, 'XSS': -5 } // Map from effect types to their bonus points (if they have them) @@ -19,7 +19,7 @@ const bonuses = { // spyware adds +1 as it updates once before you can use its effect const turns = { 'SPYWARE': 6, 'STACK_OVERFLOW': 2, 'STACK_UNDERFLOW': 2, 'DDOS': 3, - 'REDRAW_CD': 3 + 'REDRAW_CD': 3, 'BUG': 2, 'DISASTER': 2 } /** @@ -76,9 +76,7 @@ class EffectFactory { const penalty = this._getPenalty(card.type) const bonus = this._getBonus(card.type) - if (card.type === 'SQL_INJECTION') { - return new SqlEffect(card, this.player, turns, attacker, penalty) - } else if (bonus !== 0) { + if (bonus !== 0) { const bonusEffect = new InvisibleBonusEffect(card.type, this.player, turns, bonus) return new AttackWithBonus(card, this.player, turns, attacker, penalty, bonusEffect) } else { diff --git a/src/classes/statusEffect/FixedPenaltyEffect.js b/src/classes/statusEffect/FixedPenaltyEffect.js new file mode 100644 index 00000000..8fa3afcc --- /dev/null +++ b/src/classes/statusEffect/FixedPenaltyEffect.js @@ -0,0 +1,28 @@ +import StatusEffect from '@/classes/statusEffect/StatusEffect' + +/** + * Status effect that applies a fixed, permanent penalty. + * @extends StatusEffect + */ +class FixedPenaltyEffect extends StatusEffect { + /** + * Creates a fixed penalty effect. + * @param {string} type - The effect type. + * @param {Player} player - The player affected. + * @param {int} penalty - The penalty value to apply. + */ + constructor (type, player, penalty) { + super(type, player, -1, false) + this.penalty = penalty + } + + /** + * Returns the fixed penalty. + * @return {int} The penalty value. + */ + getPenalty () { + return this.penalty + } +} + +export default FixedPenaltyEffect diff --git a/src/classes/statusEffect/StatusEffect.js b/src/classes/statusEffect/StatusEffect.js index ee355b92..4dfa8fd7 100644 --- a/src/classes/statusEffect/StatusEffect.js +++ b/src/classes/statusEffect/StatusEffect.js @@ -2,6 +2,7 @@ // const uuidV1 = require('uuid/v1') import { v1 as uuidV1 } from 'uuid'; +import { isAttack } from '@/classes/card/cardData' // const uuidV1 = uuidv1(); @@ -25,7 +26,11 @@ class StatusEffect { this.player = player this.turnsLeft = turnsLeft if (hasImage) { - this.image = 'static/cardImages/effects/' + type + '.png' + if (isAttack(type)) { + this.image = 'static/cardImages/attack/' + type.toLowerCase() + '.png' + } else { + this.image = 'static/cardImages/effects/' + type + '.png' + } } } diff --git a/src/components/handArea/TurnHistory.vue b/src/components/handArea/TurnHistory.vue index 418043f0..ead30525 100644 --- a/src/components/handArea/TurnHistory.vue +++ b/src/components/handArea/TurnHistory.vue @@ -1,41 +1,67 @@ - diff --git a/src/components/modals/BackstoryModal.vue b/src/components/modals/BackstoryModal.vue index 26ab690b..1ad2e551 100644 --- a/src/components/modals/BackstoryModal.vue +++ b/src/components/modals/BackstoryModal.vue @@ -23,19 +23,15 @@ diff --git a/src/components/modals/CreditsModal.vue b/src/components/modals/CreditsModal.vue index 6d111cc8..728d1267 100644 --- a/src/components/modals/CreditsModal.vue +++ b/src/components/modals/CreditsModal.vue @@ -11,55 +11,21 @@ -

)'&3p/Z7o,"۸}Sa%N+AE>Ȫ>ڻ -J}OaYJaPU$ڛ ^w?W'}cW1Rm}B<|a>!⾷OZ'd1 Ͱh\>~z6xpo }>Qw 1sx>!PT -dlOD{h,>E4}>>Z{SaPU]}B+o)Xca]-\`QOhDR'Tэ?twS}>=?d>o3$ܨܣk.cetI'TJ?^0E^vA?v^'lcUM7/97}xy3{MdznTT-;ZQ8-=;RɍO% $\B*‘YҔ)ܔ.P'a \HL&+Y^&'\:Ibt''B_EL@Z!{8;$Z[}xCM[)W`cǖ ڐIM)fVFoa]/KS?^>JB+Jd_}י֣_'X1/ q+fsTp4`1קRw (hrp,OX'h{2|O|JD ҅TlC^KTl3~DedXnݛRpD7VH|ʭx`TB{e %A听Kx0p!LlBX{ 5["nͷyadtO -QgKڰ"I("f) X9yeSaGWݎPeQ%^x6Qx7U!*OM縸ܺT!!5i -ahrRj:D\%^wz4gvvWtE[95|c*DH4ȅ 3@+9J`ͨuÿrJ=XkBXtƅ(TN ->5џȒЛ!djA.r: hg)RBSǡA(ӄEk>K,KNJ>!}[H."VDy"qKO Ĺ^YU-8[FVR"us(%s{w j]Ħw|pqt,N1?H҃iz'OKc{b"b''+I{}|0m:)u"Sn{Awz1d=X'a=0=/~q263?@:o FY'Yps3OedTɫ,{JI*TtKH>9B՛jKnm=Q0(2%Mhy@EM/ G=&zhv@$;f']Ey$QrK}$ zDT$Qn=`Z~I# -YO$>r]s%r`*IKR|$QKxҏJ_*Iݹe\N]V(ǞC7^VFJ%.+l.+# Bvh?xY!PrI喰Qwdj…OӅtٟm̔/<~c?wtoȁLxt  ?p--`-Ͽ]xȳy~0׺!,zǓe/D -D^PdpmR%C:P9WRȹPA'ʼPN.<$\sЯ^x(}ۡϗǽ}=d^x(?WKvȰL@@' yPx\t >xCj+B:yt)l ]xȦmsu!mR1oǽiϷ\Hv{ -_ _q/^x AJ>mQ` ({zPLuSJvH+CCq1/^x(CE_PJr%\.<6~>` e7 H`^H ټt0*|.΅qpv; Ky[_x(_/<䕱1Z{Ci=7Pڻg/?]x#܄g/<{CYePC%o;$`pᡰPhCh`<%FC u?/%o;)F"]{d(tH^('ߟpA&םKSk#ˁ n-4U8kr>/+ m.ʁ{\\nKlCVs(Tޯ| |>8Ի~C_lZ=¥B^IdE!-(|՜&9֕nWFX?[s W6y\/Wڣ -I,n4Ըj>U\k[F`pxCړu(qBՉ['=F&ڷ+1SD`>jirSI>ٶ{¦uоfx`meg 3Wlw(^bv{hLpek&"vuȵ­WLn^iOh mut( ك*G'w_C&|MXt^Yܘ4oi]6]j9GOwo3$lzl!#XQf=ӌPr4 !tqͪ܊͗ȏƖ)*oFV3˔~`f?8q4\_8,sٲ/;|2PFh{L3ʮ `2WB4vgg4[F_Iӟ<vFkq j`׻3 -kB*/n)Ooqj$GP6!eC/ q@ڬK +tp:XkgPP-نzL= Yi[*%r6U"?mvӭ;@f=O p?QZ~,R`n8z:[>6h.[ם#6/lW lK.nٍS3/05pQBo{9Ao^x5So5\v]h;NCvLOϡ=Ai:H!ua«QUI -Ts#n-1-1IJC^ 7SH!"nE*u~뜭Ș2HQpN=<LJǥ;`rG!Xgmy@!F!>Ym`΍iPZP?!!\Ƹ\N{!7vt)UG93DK Ja}YEt~Da%J! EuQtpZ:mqD7{(t037Ѵ BЕZ7!@9/] M f+WMlߢmRD~C 0D8ew?dJ;AFM -K--< 鷾8#4Bq Z .%Gf~4qnm^6cGCJVU9qQdq#}{vX魧vQmF᳿ ڿrWݕ%+s]PGYN+** ..踀0oUKi3<9>!T*wꮪnjbX]ŞH}zq #oԍM5xL=ԝk@ZO9MZѾf;|LB\Mq\(0h2*7{ vUY_6'eLO+Ee^_hzqiAnP䗍EޒxY~y^v:Iq#Yu5'bZݬ)X{N:o[~Jr3WK'eoɳ٪[uq= ɕ)e\d^xT 7-t򪈋ۊ;,: WV `GT[phVK j7j/|2F$ea6]4j.lH[ Z-7*Mg#0+VS:tЖ -6 xY~) \%|\?t/%.`|MŦȇ{Aɱ9R䆻x#rZsSp}ÍBfR?R.lMj: -**IK-lhwne Z>ausg~ cp<&s%w}LWo^Q]oh599 y5<%`k|FV^oˀ8c.W[^/;N *qȕʂA`1jҠGdzxtpEH׹@2ܣpw#ifF ԋN^J pXY>{tcϮKowf'A֬$fGGBbXUm͐< Ew O S~$S9=A׉/U!X#"{bxԿcp^>*o}d6v.&y"^L1׫mfp6N~ -^n8jBƽq!?TG#Cqqx3kGLrY #,^+`\&CqV%r.ƕs{6UF7Xʊ9)<&gzɷ+ -Mֳ4!k`W 8uPԉYp @)6W 09*ed[>X@OdۍM T7,0R9V"{}pTQ!_O8)a<~M'pfPsS~Xztpi[|va秥EGNBvtӤ D9-7+.#­uf2 ĨmcM 6 n -nGcZoW,/_rі &bG>vگG>q3?", uBD6_Y,{;7)ݍ~Rp)b6I?-~:+lݼױARLjΤa!s XHnoiVO_fv1՜{Mϭd5nv?(0Kn2S> -J)nǠ@^)%ӗݬLrb*Lqű2x9jMuӼ#ZݜaZ ?er6R轪P,E/ H׏Ipp&y{Z}iSH}tKV-#5*?qd8"'#7&`p\,.1n@~@ -vR,< -2tZ3!@4 A,6a~3ZL@UJ1͊nZX -Mg pvY.Y\ե$gl cGxj͌?(1ՆEkQ#D<<ē~késxFVEp͜XիAԿ<B.&W=]>{.s20k_2v' >͉kFgo 9Sb.6E}1\#xq}"\#lf \#NJ5\c-0-z2]:!5 -<| 9R)z`c}lظ"!b?>g![ u~ -xNrqd8IA8i xqlbr"&5Ԫrua3eKC6Q`3qWB3ND`ZFJ`Z]P@nʵoʫ wL^Q^t'_ ww!( -Ew7}rU<󒞽/917Mt2'NW5\;xz=*0ݴ=nuw6'FTKG?¥#l&r=#4ψOn]k1F[RZZme}AWCQ=g\F!u*U`lY~sb1a/9wPk)ySE?J5qOA`8 8 >.Z^IQx39ǘ}Z¯*?SHPĽܹPegT' fyF/ZS\Փ3Q]RH\1N燔/&О[bI(w_w^oo/`9|<^݃zէc/QL+kk^^=ucw!lL FzW[hUR>^)&sLr)Rr5Z@HJw/ͯ Xp+\m+( -L8 Yڝ #z{# -&RksJ'xX:ȬxR#Lb+NHZĭ{L]gm6E%~’Wރ[ID3nhM8MJ*nݒAeT07'w>1P5F$Wvv䐮t]9(qʨ ϘL=󅀏&%eXzB7#TbQ?3.߁i}}4CJA &x!k܉k6D~ -۸B"a՞ŀW75F̴b)Sr "9QGCo5g5{jܔV_#ᘚ8u{ꣿq|Mk>A5M@'&W)ix+Ҽo8Z)+}]y7~7߹ƚkxDm}rALM8w췟rv#?Chw_F c ~Jzθh߽ qϥKxGԳ_^MM^L/.{`Ǜ:h=N^7a—$']7i)f]P>T:vq!'] o2<-c,.Jo݌@*(Dg `k?,\־XzU1+|z`x;駫 ~x?ZTrgң1Y3 goK{Drw©[N`ti&;tf ش߁ݵS@H2 /y@S}JnNQ Rz ϶8W /v@Rw?~䧨+1t 7K݃Zg!|IÔ/-͛}KVxUhXu2ۧsZ(,Y:Y߻=ei"xy;;U}kQϼ@?z9 ){Qiv|w/ldOwQ]9*;W*YduWw G}e%7Vr-*o\PI?3$䴿Xy)+91mdhϩ.sD_nS\s ^N|Q(,7W?"xkp(&w.;sLQd/p/qo &әfiF bNl˴ PR U750U,tjk&C( ˠH-l|hh&6Nb0:v ;AVLMt&=)f0H-XcSb2TETQfZ3y[UlHMzb65T"< EgTOXIaRI aYE-F1 =,VMQLcʰVPl[AjiJٶR)Ԙ[[Zi -QMQ٦jS5b4-a[nĀ*Ll*Van)𶭃(lm*2ÄB TT#K+D35 -1\6|J ,C髚S2,EIJMĀeaйC5 F `R -7A*1 T[0<%TaiÐJqugRjں޲Uf2ӄ VEP3Jq8= FjRMZf(j`36_[&hÔ Alїm2i*&]U`ڰĆ ѭ4S1(1=f}k2a*02P&$R0K̄ f\BX uWܰU=[:6 4H%6Rq]jZ䉅kk@; V ڌڨ׶TJ$& -z5g ѫ/$AS lN{7׉T|pka**R58 b} CalQm -DS?TwL%'Ll] v9t} V!`:@N0:%œv -O=Oq5pZj* XF5qa((ah0qLxڥZY6`tvmL{R~\i*ƀžATBMPJM$̀C {Ax! S "&euPU -1RB&6A-x%$K@Ɩ1@Y:+fV@íP+l|NBC0;-=#f*lPD}juKFbxBe`6MXV`@4kU6aŠw8X(3ni -M"ND(N^ CqoxiyXb6usO-CQ p+ `ҀdRx8 .BM8&!Ȃ]T(>&_ńF703ˀ9jQf[`QX1O -E0~ bÉOpqN<:@a*i`EI2(xKk\1QHpڡ`A:ϰ]6ٟHq5Q$PLFe롻ߠ?MYm0;T:q|GOEĀ|Q%1:j8`m) $i&t9߲_M-zbPKfM-ĠA j Z2#@-j vD-U;[9)K#[”drisK !2$ziEKV^F: =8bbKܤ2짗`we4Bf4Ge4S,8+Kk@+#/~z /zH~H~ H ~i4dZ_2ȗLu4` 0L0}fr(&s {$Q"`QiELfO0hA0[ELX-?D05 Wf4M0a[ &6 >.` uG0:$}$1dL!&( 0Df4@ h*bF42IǤ,H29&,L288fYE f?EpL9f 5SqL/6, +@3Ly&5}64ydM.I lIkXёL}oF25#6@&&djV@f dF -25mT SG2Ԗ&dq.M/ |H&u1"̖ɦ[LW1#dɢJbft #}dFdj@&VfV8$ёL# :#k"}za2GL~d.2Q:kVqǐ_N;cV`'Ĉkj,@;Ú:ԍ8aMD#š@eI"Ú`ȜS ku#SN4ȰA5 $"QdX;*i2T&,ǨfAi8ԍ@\S7ܸnHqMtp:qM͋kbhcf]y<^ۺn1n>G>stream -HUMoT1 Wxc'ǵKũB8rXQjJJ罾]Tuvfݞv7DWoC)9|aDsUn[>stream -HOo1>?׆S -8rZjJJ:dwgfw}>w{\)F/;y>nGJE\G#=y3զ W┒?>:K=:U*]}hzMz$*+uzar P.GE TPQN9JIrAx:ƥuV]HL} -2!)ih* Z}@}+ˠ^ܽзJ1jP*00W0W0W0W07~ ? '+5ZX'r9 -+dET#d%t"Z\qcRۚjTP1.a=SxM_hUTdjS/ VEz^PU3et}{8,"'L ڌY 1d4rXwF S.SM`ʗ#k v X*ma!A[4)n A(LlFKcS2?cc}ɠfȟEj~ʼd 2wl%/P$ IYLxBݺfzU;p8ZbMpf?<7;6ɗI7`HR]~2\8,Ɔa0<4glz(f ٛߨ-q~}_ 1s -endstream endobj 5 0 obj <> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 29 0 obj [28 0 R] endobj 47 0 obj <> endobj xref -0 48 -0000000004 65535 f -0000000016 00000 n -0000000159 00000 n -0000051886 00000 n -0000000000 00000 f -0000193622 00000 n -0000000000 00000 f -0000051949 00000 n -0000052327 00000 n -0000052705 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000193692 00000 n -0000193723 00000 n -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 -0000053846 00000 n -0000193808 00000 n -0000192856 00000 n -0000058258 00000 n -0000055574 00000 n -0000055461 00000 n -0000054033 00000 n -0000192079 00000 n -0000053083 00000 n -0000053917 00000 n -0000053948 00000 n -0000054340 00000 n -0000054632 00000 n -0000055609 00000 n -0000058332 00000 n -0000058528 00000 n -0000059836 00000 n -0000075624 00000 n -0000141213 00000 n -0000193833 00000 n -trailer -<<69B87A7A04EDB64E8A24E4329F3264F2>]>> -startxref -194030 -%%EOF diff --git a/development/cardGraphicsOriginal/Variable_Cards.ai b/development/cardGraphicsOriginal/Variable_Cards.ai deleted file mode 100644 index ffeb34db..00000000 --- a/development/cardGraphicsOriginal/Variable_Cards.ai +++ /dev/null @@ -1,1329 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Variable_Cards - - - Adobe Illustrator CC 2017 (Windows) - 2017-10-18T14:25:57-06:00 - 2017-10-18T14:25:57-06:00 - 2017-10-18T14:25:57-06:00 - - - - 176 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACwAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AlI3PWnvm/cBObrQLUaZP f2OoLepaMiXSiN4+PqGilS32hXKY5TxURVszHawUmy5gy5vz68v21IJtMvlkjAVgREOm3d81h0ku 9yfGDX/Qwfln/q3Xv/JL/mvB+Tl3hfGDv+hg/LP/AFbr3/kl/wA14/k5d4Xxg7/oYPyz/wBW69/5 Jf8ANeP5OXeF8YO/6GD8s/8AVuvf+SX/ADXj+Tl3hfGDv+hg/LP/AFbr3/kl/wA14/k5d4Xxgn/k /wDNfy35nvzp1uk1pekFoYrgKBIFFW4MrMKgb0OV5NPKAtnHICzTKGbyv8zP+UjX/mHT/iTZtNH9 HxcXNzSzRdBtNUCwpqAi1Bw5jtjE5X4AT8Uv2VqBluTKY71sxjG+qTHY5cwT/Q/zN0zynp7Wd7ZX M/rSmZZoQnAclVeJLMu/wVzD1GAzlYbseQAI7/oYPyz/ANW69/5Jf815j/k5d4Z+MHf9DB+Wf+rd e/8AJL/mvH8nLvC+MHf9DB+Wf+rde/8AJL/mvH8nLvC+MHf9DB+Wf+rde/8AJL/mvH8nLvC+MHf9 DB+Wf+rde/8AJL/mvH8nLvC+MFa1/P7ynLcJHNaXlvG5o0zLGyr7kK5anyGA6SSfGD0qGaKeGOaF xJFKoeN1NQysKgg+BGYpDa8EQKzqrNwUkAsamg8aDN+XAZJq0+hJoq2GlagDGhEk0ZhkWS4l6VZi Aqqo+yv8cxsYnxXIfsbJEVQLGcyWtLPMNvbvpk0kqBnjWsbkbg1psRgKhg2QS7FXYq7FXYqyf8sy R590Wm3+kD/iJyrP9BZw5h9S5qXLeV/mZ/yka/8AMOn/ABJs2mj+j4uLm5qXl3U9M060c3GoNJBM kn1rSRCf3jMpUD1K0HY1yWWEpHYfFECB1YwcyWtbJHHIhSRQ6NsVYVBxV59qUcUeoXEcQ4xpIyqo 7UNO+QKUNgV2KuxV2KuxV9W/l+SfJGh13/0KH/iAzUZvrPvcyHIPHs3bhOxV2KpX5mfjo047sUH/ AA4OAqGD5BLsVdirsVdirJvyz/5TzRP+YkfqOVZ/oLOHMPqbNS5byv8AMz/lI1/5h0/4k2bTR/R8 XFzc2J5ltTsVdirzm9fneTv/ADSOfvY5BKjgV2KuxV2KuxV9Wfl//wAoRof/ADBQ/wDEBmozfWfe 5kOQeTazZXOiyvHqafVmQcquRQr0BUjZvozcQyCQsOGYkc0ktvMmkzuU9UxmtAZBxB9wen35K0Ui b3VLGzjDzSj4hVFXdm+QGG1YprHmCfUFMKII7cGvHqxp4nIEpSnArsVdirsVdirJvyz/AOU80T/m JH6jlWf6CzhzD6mzUuW81/MzS7/9JLqIhLWQiSNphuFYMdm8PtCmbLRzHDw9XGzRN282uPMelQXH oNIWP7ToOSqfAkfwzMtppGJf2TwGdZ0MK/afkKD5+GG1SLUvNqLWOwXkenrONv8AYr/XIkrTGGJJ JPU7nIpaxV2KuxV2KuxV9Wfl/wD8oRof/MFD/wAQGajN9Z97mQ5B5Z/zkN/x2dJ/5hpP+J5l6PkW nNzeTZmNKY6dpkdxH6sjnjUjgPb3y2EL3YSnSbw28EK8YkCjvTqfmcuAAaibQ1zpVtNUqPTfxXp9 IyMsYLITIdaaVBBRn/eSeJ6D5DBHGAsp2rz2lvOP3iAn+bofvyRiCgSISu90j0Y2ljeqLuVbr94y qWOmyM7S3KmbJvyz/wCU80T/AJiR+o5Vn+gs4cw+ps1LlsT/ADX/APJe6z/xjj/5PJl2n+sMMn0v l/Nq4ivZWv1mf0+XEUJJ69MlGNlEjSd2+nWsFCqcm/mbc5eIANJkSqXFpbzj94gJ7N0P34TEFRIh BR6JCstXctH2XofpOQGIMvER/oQ+n6fBfT/lptllBhaCuNFgephYxnwO6/1ys4h0ZjIk0sbRSNG1 OSEg06bZSRTaCtwK+rPy/wD+UI0P/mCh/wCIDNRm+s+9zIcg8s/5yG/47Ok/8w0n/E8y9HyLTm5v JszGlPNCDPblFBZjJRVAqTUCmX4zs1ZObJ9R8peYtNsFv7+ya3tWYIGdkDcmBIBSvMdPDBDPCRoG ysscgLISjLmt2KozSdH1HV7wWenw+vcspYR8lTZdzu5UZDJkEBZ5MoxMjQQvmbSNT0qKa21C3e2m 4hgrjqK0qCNiPlkfEjKNg2yESDuxHKG1k35Z/wDKeaJ/zEj9RyrP9BZw5h9TZqXLYn+a/wD5L3Wf +Mcf/J5Mu0/1hhk+l8v5tXERmkGl8g8Qw/CuWY+bGfJm2j+U/MWsRmXTrJ54geJlJVEqOoDOVByW TPCH1FhHHKXIJU6MjsjCjKSCPcZcwaxQuijeWVIoxV5GCoOlSTQdcBNJTPWfKvmDRkWTUrJ4I3PF ZKq6V605IWWuV488J/SWUsco8wwS8/3rm/4yN+s5VLm2x5KORS+rPy//AOUI0P8A5gof+IDNRm+s +9zIcg8s/wCchv8Ajs6T/wAw0n/E8y9HyLTm5vMLTTri4oQOMf8AOen0eOZ8YEuOZAM//K+ytYPO GmRsC6mR2Nd/jETFD9DAYNTGsRpcRuYtMvzL1jU7jzPfWElzIbKB0EVtyIjBCA149K1Y74NHjiIA 1uueRMiEr1PyX5m0uxN/e2fp2gKgzLLFIPj2X7DsaHxyyGohI0DuwlikBZSzTtOvNRvYrKyjM11M SI4wQKkAk7sQBsO+WzmIizyYxiSaCY32leZfK13DJPz0+6kUmJopkLlQaHeJmoPn1yuM4ZRtuGRj KB7mY/mmReeUPL73y1vZ0VpT0NWhUyDb/LpmFo4+uQH0/tcjOfSD1eN3WjSJVoDzX+Q/a/tzMli7 mkT701/LUEefdFBFCLkAj6DmLn+gt2PmH1Lmpctif5r/APkvdZ/4xx/8nky7T/WGGT6XzFDBLM/C NSx9u3zzbAEuITSc2OlLAwlkblKOgHQV/Xl8MdNUp29h8y6peaZ+W+gfouZ7QzrCsrxEo/8AdFno w3FX3zX4YCWaXFu5E5EYxTCrDyZ5n1Ow/SVnafWLVuR9USxVPAkNVS4eu3hmbLUQieEndxxikRYS PL2tPNQ8neZ9JshqV5am2t1KlZfVi5BmPw0VXL1+jKIaiEzwg22HFICyzbStSvdQ/KnVptWke5KN JHBLKebEARlCWO5pIeuYU4COeIjs5EZE4zbxy80iOVmkibhIxJIO4JP6s2EsduPGdJRPbzQPwlXi e3gfllBBDaDb6o/L/wD5QjQ/+YKH/iAzT5vrPvcyHIPLP+chv+OzpP8AzDSf8TzL0fItObmw63/3 ni/1F/Vm3jycE82f/lb5cludSXXTOi2+nu4aBQzTMxj2ooB2+P5+2YWtzVHg73I08LN9zHvOeqJq nme/vUjaJHcIqSAq4ESCP4lPQ/B0zI08OGADVllciXpvliVfNP5dS6dI3K5jia0ap35xgNCxr/sc 1mYeFmvpz/W5eP1wpjf5PaO0ms3moSrQWUfpICOkkpIP3KpH05k9oZKiB3tWmjvbHfP2tfpfzPdz o3K3hP1e38OEe1R/rNU/TmRpcfBABqzS4pM081adJ5r8n6frFqfqx02CR5YJ0dA44KWEZoeW8fw0 2OYWCfhZDE72W/IOOII6PKs2rhrfy8/8mJpP/MX/AM1Zr9R9JcvFzD6izUOYxP8ANf8A8l7rP/GO P/k8mXaf6wwyfS+eNC/upf8AWH6s3mLk6/IyDRdKm1bVLfT4ZEikuCVWSUkIKKW3oGPbwyWSfBEk sYxs0zv8y5k07y7o/loB5JLYJI9yUZY29KMx0UnY/brt0zB0Y4pyn3uTnNREVf8AJrWt73RpG60u bcH6FkA/4U/fke0MfKXwTppcwkSeU6fmUNG4f6Mtz69KbfVwPWA/4H4fnl5z/ueLrX2tXh/vKTf8 5Na9S6tNHjb4YB9YuAP532QfQtT9OU9n49jJs1Mt6VPJcY8w+Qr7y3HyguEfktwyMYj+8WVauBSt VoR1pg1B8PKJ9FxeqBi85v7OWyvrizlKtJbSPE7ISVJRitVJAqDTbNjGXEAe9xSKNMf13+9i/wBU /ryrK2430z+X/wDyhGh/8wUP/EBmjzfWfe58OQeWf85Df8dnSf8AmGk/4nmXo+Rac3Ngun38EsaR 14yKAOJ70HbNrCYLhyiQzT8tTL/jXTljYryMofelVETsQfuyjWf3RZ4PrC38yVjXztqYjAC8oiaf zGFC3/DVw6P+6C5/rKbflFrX1TXpNOkakOoJ8APT1Y6sv3ryH3ZVr8dw4u5nppVKu9musrB5R8ta 1dW7BZ7+4lkg47ESXFFUD/UALZhY7yziD0H3N8vRE+bw/N2696Z+apL+XvL0lu3GyKGkYPwmsaGM 7bbLypmt0P1yvm5eo+kPLbi6ht05SNTwXufkM2JkA4wFrvy4fn+YOjv05XVafMHMDUH0lysfMPqT NQ5bE/zX/wDJe6z/AMY4/wDk8mXaf6wwyfS+cNJvYYOUcvwhyCG7D55uscgHBnG06BDAEGoPQjL2 p6b56Bb8tvL0kzc7gm3IcmrcXt2J6/7GuazTf30q5b/e5WX+7DB/K+sNo+vWWoAkJFIBMB3jb4XH /Ak5nZsfHAhx8cuGQL3WTS7GLXH8yO6hUsjCz9RxDeoXr0+ztXwzRiZMeDzdjwi+LyeCa7qkuq6x d6jJXlcyF1B7L0Rf9ioAze4ocEQO51s5WbZ9pBL/AJPagLVuEyO/rMpoTSVGcGnjFt8swcn+MC3J j/dGnmTMqqWYgKOpPTNk4qQ6pdxXEy+nUqgpy8flmPklZboCn0/+X/8AyhGh/wDMFD/xAZpM31n3 udDkHln/ADkN/wAdnSf+YaT/AInmXo+Rac3N5NmY0sy/LrzEdM1+2v7qskNq9HIFW4So0bH3oDXJ TickDFiCIyBZn+Ydn5cu5JPMOmavFcS3Txq9gCOY+ChehYOB8I2K5XpJTHolHl1TmET6gWF2l3cW d1FdWzmO4gcSRSClQymoO+2Zsogii0A1umWtebfMOtQRwandm4iibmicI0AalK/Aq12PfKseCEDc QzlklLmp+XdLstT1NLW9v49OtyrM1zLx4jj+z8TIKn54c0zGNgWiEQTRNMk/M/zLo8mi2GjaNMLm PTUBafcr+7j9NFB/aNKk9sxNNimDKctiW/LMGoh49JLJK5eRizHqTlpNoAZJ+Wf/ACnmif8AMSP1 HKc/0FnDmH1Nmpctif5r/wDkvdZ/4xx/8nky7T/WGGT6Xy/m1cRGabdTR3CRK37t2AKnpv4ZZCRB YyGz26C+8s+avJ2n6RfanHpV9p4jUNNQL+6QxgjkyKwZf8qtcxDGeLIZAcQLYDGcQCaIeZyKFkZQ 3IKSAw6EA9c2QcVO5PPHmmTSzpb35NiYhAYuEVTGBx4l+PPp75SNNjEuKt2fiyqrSWCNZJ443cRq 7BWkPRQTQk9OmXE0GAek3+o+WvLXkq80LT9STVL2+LcnhoVrIFVmJUuqgIvTlWua6EJ5MomRwgOU ZRhCgbeJ6nczPcPEzfu0NFUdMypyNtcBsg8rZPqz8v8A/lCND/5gof8AiAzUZvrPvcyHIPLP+chv +OzpP/MNJ/xPMvR8i05ubybMxpTPRbiGMyRuwVnI416Gle+W4iGEwnOXtLsVaDKa0INNjTFLeKFK 6p9WlBNAUYVPuMEuSRzYxmI5DJvyz/5TzRP+YkfqOVZ/oLOHMPqbNS5bE/zX/wDJe6z/AMY4/wDk 8mXaf6wwyfS+X82riK1pIkdzHI+yqak5KJookNmSJIkih0YMp6EZkgtFLsKGuQqBXc9BilvFDsVY 7qlPr0tDUbfqGY0+bfDkhcgyfVn5f/8AKEaH/wAwUP8AxAZqM31n3uZDkHln/OQ3/HZ0n/mGk/4n mXo+Rac3N5NmY0uxVHWeqzQAI/7yPsD1HyOWRyEMZQtbc6rczVCn00/lXr9JxlkJUQAQ0M80Lco3 Kn2/jkASGRFpimuSCMhowZOzA0H0jLfFa/DX2umarqzB2+CD/fjbL/sR3yBJLMABfeeVdQgq0JFw g/l+Fv8AgT/A4KTaa+RtPudN16x1m7QpFaSiT0afvGA2OxpT6chPGZRITGVF9JaVq1lqlmt3ZuXi JKmoIIYdQQe+aieMxNFzIyB5Me/Nf/yXus/8Y4/+TyZPT/WGOT6Xy/m1cR2Kq1tdz27co22PVT0O SjIhBFoybW5WQCJAh7sd/uyZyliMaXtLIz82Yl/5id8rtnSOttYnjoso9VfE7N9+TjkIYGAXi41L UZPRtUPE9VXw/wApsTMlIgAjH8n3ogDLMjTftR7gfQ39mR4WVoODy7qstx6LQmID7UjfZA9iOv0Y KW30T+Xeu6dJotjogZhe2VusRDLQOIxTkpFR9BzW6nCYky6OTjmCKeef85Df8dnSf+YaT/ieW6Pk WGbm8mzMaXYq7FXYq7FU58rWkFxqD+sgkWOMsqtuOXIAGmSClmfTJIdirsVeqfln/wAo43/MQ/8A xFc1es+v4OVh5O/Nf/yXus/8Y4/+TyZVp/rDLJ9L5fzauI7FXYq7FXYqvhTnKifzMB95xV6Lb28F vGIoEEaDoqimWIVMVdirKPy4/wCUmT/jFJ+rMXV/Q2YfqST/AJyG/wCOzpP/ADDSf8TynR8izzc3 k2ZjS7FXYq7FXYqyPyYtZbp/BUH3k/0yUVLKckhOPLMus/XDBpbrC0lGnnZUIjjSpLMzA8VFd/HK cwjVyZwu9lLzJc2F1rl3PYIEtXf4AooCQAGYD/KapyWGJEQDzRMgnZ6D+Wf/ACjjf8xD/wDEVzX6 z6/g5GHk781//Je6z/xjj/5PJlWn+sMsn0vl/Nq4jsVdirsVdiqJ01Oeo2q+MqV+XIYQr0PJoXxS vFKkqU5xsGWoBFQajY7HARasp8xT/W/LNpcicX/G5aOS9aMQujcKiEIButN61zFwipkctuTbM3FT /Lj/AJSZP+MUn6sOr+hGH6l/53+Tdb1gWGp6XA959UR4p7aIFpaMQyuqjdvAgb5i6XII2C25YkvI f8Fecv8Aqw6j/wBIk/8AzRmb4se8NPCe53+CvOX/AFYdR/6RJ/8AmjHxY94XhPc7/BXnL/qw6j/0 iT/80Y+LHvC8J7nf4K85f9WHUf8ApEn/AOaMfFj3heE9zv8ABXnL/qw6j/0iT/8ANGPix7wvCe5H 6VoPnrTpGaPy/qDpJT1ENpPvStKHht1wjNHvC8B7mRqt0FAurWazn/at7hGjkX5qwB37ZbGQIsMC KTDTdd1TTY5I7Kb0kmIMo4I3KnSvJWyE8UZc0iRHJD3t7c3twbi5YPKwALBVXoKDZQBkoxERQQTb 038s/wDlHG/5iH/4iua3WfX8HKw8ky866JPrnlbUtKt2CXFzFSEt9nmrB1BPYErSuUYpcMgWchYp 80zeRfOkUrRtoV+WQ0JS2ldajwZVKn6DmzGWHeHF4D3LP8Fecv8Aqw6j/wBIk/8AzRh8WPeF4T3O /wAFecv+rDqP/SJP/wA0Y+LHvC8J7nf4K85f9WHUf+kSf/mjHxY94XhPc7/BXnL/AKsOo/8ASJP/ AM0Y+LHvC8J7lSDyh52gmSaPQtREkZDKfqkx3HzTHxY94XhPcyizTXxHXVdIu9PI2E00EkUTHwBc D4vbLI5BLkWJiQi7e4mt5454WKTRMGjcdQR0O+SIBFFAKK1HWtU1FUW8uDKkdSiUVVBPU8VCiuRh jjHkEmRPNOvy4/5SZP8AjFJ+rKNX9DPD9T1jNU5bsVdirsVdirsVdirEfMPkD9MarJf/AF/0PUCj 0/S504qF6818PDMvFquCNU0zxWbtLf8AlVH/AGtP+SH/AF8y3895fax8Dzd/yqj/ALWn/JD/AK+Y /nvL7V8DzZV5Z0H9CacbL1/rFZGk9Thw+0AKUq3h45iZsvHK22EeEUm2VM3Yq7FXYq7FXYq7FUn8 0eXv07p8dp9Y+renKJefDnWistKcl/my7Bl4DdWwnDiDF/8AlVH/AGtP+SH/AF8zK/PeX2tXgebv +VUf9rT/AJIf9fMfz3l9q+B5pp5b8h/oXU1vvr31jijJ6fpcPtd682/VlWbVccapnDFRtK/+Vr/9 qv8A5L/9e8t/I+f2MPH8nf8AK1/+1X/yX/694/kfP7F8fyd/ytf/ALVf/Jf/AK94/kfP7F8fyZ9G /ONXpTkAafMZry5C7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8Fs7Z7q6itkKq8z hAzGiippUnwzfSlQtwALZl5k094fKnoQRKtpY3gVJOcZaRBGQZDxY7vIxNOoGYWGd5LPMhumPSwf M5pSTWG80WqPcW2s3jW67tG1xKCo9vioRlRxR7gy4ikP+KPM3/V3vf8ApIl/5qweHHuCeIu/xR5m /wCrve/9JEv/ADVj4ce4LxF3+KPM3/V3vf8ApIl/5qx8OPcF4i7/ABR5m/6u97/0kS/81Y+HHuC8 Rd/ijzN/1d73/pIl/wCasfDj3BeIsz/Knzx5kj83WWn3N9NeWN+5ilhnkaQAlSVdC5PEgjt1GUaj FHhJpnjkbfQ2a1yXYq7FXYq7FXYq7FXYq7FXYq7FXYq+f837gK/126+o/Uef+i+r6/p0H95x48q0 r098jwi76re1KGSVLvML8NGuT7KPvYD+OAqGCZBLsVdirsVdirJvyz/5TzRP+YkfqOVZ/oLOHMPq bNS5bsVdirsVdirsVdirsVdirsVdirsVfP8Am/cB2KuxVJPNV3AuntbeovrOy/u61NAa19sBUMOy CXYq7FXYq7FWTfln/wAp5on/ADEj9RyrP9BZw5h9TZqXLdirsVdirsVdirsVdirsVdirsVdirwz8 247fyxqNvDpkfFb2JpAHPIRkNT4Qev0nNppsxkN3FyQAOzzm28xatA5YzeqCalJPiH0dx9GZFtdI u58zaldqIrWL0WI+JkqzfQabYbJRyQkejXElXnk4sd/5jX3yYxHqxORC3OnXMFSy8kH7a7j6cjKB DISBdaWE9yaqOKd3PT+3GMCVMgFefRrhN4iJR4dDkjiLETCAdHRirqVYdQdjldM2sCsm/LP/AJTz RP8AmJH6jlWf6CzhzD6mzUuW7FXYq7FXYq7FXYq7FXYq7FXYq7FXhn/OQ3/HZ0n/AJhpP+J5n6Pk XHzc3k2ZjSnuikGzPs5B/DMjFyasnNH5Y1uxVwAAoNhil2KEJqaobORmUEqPhJG4NchPkzhzY9mM 3Mm/LP8A5TzRP+YkfqOVZ/oLOHMPqbNS5bsVdirsVdirsVdirsVdirsVdirsVeGf85Df8dnSf+Ya T/ieZ+j5Fx83N5NmY0sv8h6FPq2p22mEmEXUpPMjcIqcnIH+qpplhnwQMmHDxSAZj57sPJWko2ka ZBMdXgdDNdOzMnErUqfiC8twdkyrTSyz9Uj6WWUQjsObC8zXHdiqZ+XZtBh1NH1y3kudP4sGjiJD cj9k7NGaD55VmEzH0GizgRe/JOfzM8madp+l2upaIzNY6go4ROeVCQJFKsd6MvjmLgzyncZfUG7J jEaI5PKHRkYq4KsOoOxyxWS/ln/ynmif8xI/Ucpz/QWcOYfU2aly3Yq7FXYq7FXYq7FXYq7FXYq7 FXYq8M/5yG/47Ok/8w0n/E8z9HyLj5ubBLDTreONJSOcjANU9BUV2GbSEAN3DlIsy/Lnn/jTTOFa 83rTw9J6/hlWr/uizwfWG/zHUL511MAhhyjNfnEhI+jpjpP7oLn+ssr1fyd5Yu/Ih1vRrP0br0Fu KiSV6BT++Wju4+EBvuzFx6iYy8Mjs3SxRMLAYl5A8vwa55jitbpDJZxI81ygJWqqKAVUgirsMytV lMIWObRhhxSpX/MbT9A03W107SLYQCCMG5PORyZH+ID42alFp08cGknOUbkU5hEGgn/5pD6t5e8t 2MR5QLEQGBqP3UUar+DHMfRbzmW3UbRAeYz2sE68ZVDeB7j6c2JiC4oNLvy5QJ+YWkIOi3VB9AOY Go+kuVj5h9R5qHMdirsVdirsVdirsVdirsVdirsVdirwz/nIb/js6T/zDSf8TzP0fIuPm5sOt/8A eeL/AFF/Vm3jycE83oH5V67a22ojSXtF+sXzP6WoqE9WP93Xj8Sn4fh8evbMHXYiY8V8ujkaedGm OecdPn0/zNqFrPO1zIsnIzyGrsJFDqW96NmTp5iUARs1ZY1Ihn35QarHdaZe6HcfGIqyxoe8Uvwu vyDf8SzA18KkJhydNKwQiPy/0ePy7a6/qF7sttNJDzPX0rYFiw/1+X4ZHVZPEMQOv6U4Y8IJLynU r+fUNQuL6c1luZGkf2LGtB8s2sIiIAHRw5Gzb03zReQ+XvJVhpN/GdVuL6B0hkn4UgpGoJjPFj8H qDh39+2azDHxMpkPSB9rlZDwwAO7ynNq4a38vP8AyYmk/wDMX/zVmv1H0ly8XMPqLNQ5jsVdirsV dirsVdirsVdirsVdirsVeGf85Df8dnSf+YaT/ieZ+j5Fx83N5lZ6lPb0U/HF/Ke3yOZ8ZkOPKNvQ fysu7WfznprhhQGUEN1DGB+P49MjqpXiNfjdcIqYtX/MyOdfOmoPKhQSekYzTZlESKCPuw6Mjwgj P9ZQfkvXV0TzFa3sjFbapjuqAn90+xNBueOzfRk9Ri44EdWOKfDK2afmB590K+0BtP0W59aS6kH1 mkckdIx8R3dUqWYDMLS6WUZ3IcnIzZgY0HmABYgAVJ2AHUnNo4j0v80Kjyf5fnvP3d2iIJVbqC0K mTr4MozWaM1klXL9rlZx6R3vGr3WGeqW9VXvJ3Py8MzJZO5qjDvTP8tCT590Unr9ZH6jmLn+gt0O YfU2aly3Yq7FXYq7FXYq7FXYq7FXYq7FXYq8M/5yG/47Ok/8w0n/ABPM/R8i4+bm8mzMaU78szz2 0z3NvIYpomRo5FNCrLUgg5bjAIILXM1TNdd8/a7relLpt+IXjV1k9ZUKyFlBG9G4d+y5HFpYQlxB Z5jIUWN5ktTsVTLy9r95oWpLqFmkckyqyBZgxWjCh2VlP45VlxCcaLOEzE2Fnm3zLq/mBHm1GUP6 cbCGJBxRARU8V96dTvkYYYwiRFkchkd2CZU2Mm/LP/lPNE/5iR+o5Vn+gs4cw+ps1LluxV2KuxV2 KuxV2KuxV2KuxV2KuxV4Z/zkN/x2dJ/5hpP+J5n6PkXHzc3k2ZjSiLS9mtnJTdT9pT0OSjIhEo2n dpfwXI+E8X7oev8AbmRGYLSYkNXOo21vUM3J/wCRdz9PhglMBRElDQa3GzUmTgD0Yb/fkRl72Rxp gs0Tp6iuCn81dssthSX3urwhGjiHqFgQW6Lv+vK5ZB0Zxgk2UNrJvyz/AOU80T/mJH6jlWf6Czhz D6mzUuW7FXYq7FXYq7FXYq7FXYq7FXYq7FXhn/OQ3/HZ0n/mGk/4nmfo+RcfNzeTZmNLsVcCQag0 PjirsVdiqK06wub+f6vAQDTk5Y0AAIFfxwhWW6b5csbOjuPXnH7bjYH/ACVyQCLRN5pGn3lTNCOZ /wB2L8LfeP440q7S9OttMo1oCkwIPr1/eVBqPiFKfRjQW3tHkTU73UdCE15IZZUlaMOQKlVCkVp1 O+anVQEZ0HLxSJG7Isx2x2KuxV2KuxV2KuxV2KuxV2KuxV4Z/wA5Df8AHZ0n/mGk/wCJ5n6PkXHz c3k2ZjS7FXYq7FXYqyDyclbu4fwjA+9v7MlFSyzJIRWmafLf3kdtGQvKpkkP2URRVnb2Ub5Gc+EW kCyqa3pn6L1Sex9X1vR4/vePGvJA3Sp/mwY58UbWUaNPRvyz/wCUcb/mIf8A4iua7WfX8HJw8mWZ iNrsVdirsVdirsVdirsVdirsVdirw3/nIYH9MaQe31eTf/Z5n6PkXHzc3kuZjS7FXYq7FXYqyHyh cW8ctwkkgSSTgI1JpWla0+8ZKKlleSQmekaxDYW91BJZrci7VUkYu8bBAalQUoaE9cqyYzIg3VMo ypW83ajYahrc1zYqPRZUHqfH8ZCgVo9KU6dO2DBAxjRTkIJ2Z3+Wf/KON/zEP/xFcwdZ9fwb8PJl mYja7FXYq7FXYq7FXYq7FXYq7FXYqkfm3yZofmmyS11SNqxEtBcRELLGTseLEMKHuCKZZjymB2Yy iCw//oX/AMm/8tmo/wDI2D/qjl35uXkw8EO/6F/8m/8ALZqP/I2D/qjj+bl5L4Id/wBC/wDk3/ls 1H/kbB/1Rx/Ny8l8EO/6F/8AJv8Ay2aj/wAjYP8Aqjj+bl5L4Id/0L/5N/5bNR/5Gwf9UcfzcvJf BDv+hf8Ayb/y26j/AMjYP+qOP5uXkvghjmv6Ba6BqT6XazTTwQqhWS4ZXkPJQ1CVVBtXbbM/BMyj ZcecaNJdlzF2KvVPyz/5Rxv+Yh/+Irmr1n1/BysPJlmYja7FXYq7FXYq7FXYq7FXYq7FXYq//9k= - - - - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - xmp.did:9f6e9ca4-5864-0746-89e4-2868988724fc - uuid:6a979067-1430-45e4-93a3-914bd54542fd - proof:pdf - - uuid:dab6724e-c618-4184-9b2e-7d44879e5e5f - xmp.did:008add62-65b7-3547-8416-6472cd533b2c - uuid:9E3E5C9A8C81DB118734DB58FDDE4BA7 - proof:pdf - - - - - saved - xmp.iid:9f6e9ca4-5864-0746-89e4-2868988724fc - 2017-10-18T14:25:54-06:00 - Adobe Illustrator CC 2017 (Windows) - / - - - - Basic RGB - Document - 1 - False - False - - 200.000000 - 300.000000 - Pixels - - - - - MyriadPro-Semibold - Myriad Pro - Semibold - Open Type - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Semibold.otf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 0 - 0 - 0 - - - RGB Red - RGB - PROCESS - 255 - 0 - 0 - - - RGB Yellow - RGB - PROCESS - 255 - 255 - 0 - - - RGB Green - RGB - PROCESS - 0 - 255 - 0 - - - RGB Cyan - RGB - PROCESS - 0 - 255 - 255 - - - RGB Blue - RGB - PROCESS - 0 - 0 - 255 - - - RGB Magenta - RGB - PROCESS - 255 - 0 - 255 - - - R=193 G=39 B=45 - RGB - PROCESS - 193 - 39 - 45 - - - R=237 G=28 B=36 - RGB - PROCESS - 237 - 28 - 36 - - - R=241 G=90 B=36 - RGB - PROCESS - 241 - 90 - 36 - - - R=247 G=147 B=30 - RGB - PROCESS - 247 - 147 - 30 - - - R=251 G=176 B=59 - RGB - PROCESS - 251 - 176 - 59 - - - R=252 G=238 B=33 - RGB - PROCESS - 252 - 238 - 33 - - - R=217 G=224 B=33 - RGB - PROCESS - 217 - 224 - 33 - - - R=140 G=198 B=63 - RGB - PROCESS - 140 - 198 - 63 - - - R=57 G=181 B=74 - RGB - PROCESS - 57 - 181 - 74 - - - R=0 G=146 B=69 - RGB - PROCESS - 0 - 146 - 69 - - - R=0 G=104 B=55 - RGB - PROCESS - 0 - 104 - 55 - - - R=34 G=181 B=115 - RGB - PROCESS - 34 - 181 - 115 - - - R=0 G=169 B=157 - RGB - PROCESS - 0 - 169 - 157 - - - R=41 G=171 B=226 - RGB - PROCESS - 41 - 171 - 226 - - - R=0 G=113 B=188 - RGB - PROCESS - 0 - 113 - 188 - - - R=46 G=49 B=146 - RGB - PROCESS - 46 - 49 - 146 - - - R=27 G=20 B=100 - RGB - PROCESS - 27 - 20 - 100 - - - R=102 G=45 B=145 - RGB - PROCESS - 102 - 45 - 145 - - - R=147 G=39 B=143 - RGB - PROCESS - 147 - 39 - 143 - - - R=158 G=0 B=93 - RGB - PROCESS - 158 - 0 - 93 - - - R=212 G=20 B=90 - RGB - PROCESS - 212 - 20 - 90 - - - R=237 G=30 B=121 - RGB - PROCESS - 237 - 30 - 121 - - - R=199 G=178 B=153 - RGB - PROCESS - 199 - 178 - 153 - - - R=153 G=134 B=117 - RGB - PROCESS - 153 - 134 - 117 - - - R=115 G=99 B=87 - RGB - PROCESS - 115 - 99 - 87 - - - R=83 G=71 B=65 - RGB - PROCESS - 83 - 71 - 65 - - - R=198 G=156 B=109 - RGB - PROCESS - 198 - 156 - 109 - - - R=166 G=124 B=82 - RGB - PROCESS - 166 - 124 - 82 - - - R=140 G=98 B=57 - RGB - PROCESS - 140 - 98 - 57 - - - R=117 G=76 B=36 - RGB - PROCESS - 117 - 76 - 36 - - - R=96 G=56 B=19 - RGB - PROCESS - 96 - 56 - 19 - - - R=66 G=33 B=11 - RGB - PROCESS - 66 - 33 - 11 - - - - - - Cold - 1 - - - - C=56 M=0 Y=20 K=0 - RGB - PROCESS - 101 - 200 - 208 - - - C=51 M=43 Y=0 K=0 - RGB - PROCESS - 131 - 139 - 197 - - - C=26 M=41 Y=0 K=0 - RGB - PROCESS - 186 - 155 - 201 - - - - - - Grays - 1 - - - - R=0 G=0 B=0 - RGB - PROCESS - 0 - 0 - 0 - - - R=26 G=26 B=26 - RGB - PROCESS - 26 - 26 - 26 - - - R=51 G=51 B=51 - RGB - PROCESS - 51 - 51 - 51 - - - R=77 G=77 B=77 - RGB - PROCESS - 77 - 77 - 77 - - - R=102 G=102 B=102 - RGB - PROCESS - 102 - 102 - 102 - - - R=128 G=128 B=128 - RGB - PROCESS - 128 - 128 - 128 - - - R=153 G=153 B=153 - RGB - PROCESS - 153 - 153 - 153 - - - R=179 G=179 B=179 - RGB - PROCESS - 179 - 179 - 179 - - - R=204 G=204 B=204 - RGB - PROCESS - 204 - 204 - 204 - - - R=230 G=230 B=230 - RGB - PROCESS - 230 - 230 - 230 - - - R=242 G=242 B=242 - RGB - PROCESS - 242 - 242 - 242 - - - - - - - Adobe PDF library 15.00 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 9 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/TrimBox[0.0 0.0 200.0 300.0]/Type/Page>> endobj 16 0 obj <>stream -HtTM1 Wq'ZQ#HK%.γ33iy^>ptHE1R׫D1|RRb*]gd#|u/0qkR9h8M\gi! 3fDۼT (]BCÆZ3j -B2;8umiQgvOE4U6M>N!wB$ |/9HkgCEuJ s t=Njz)iz8°¦>KH 2l,aRVovsleUief~]tPMք/ˤ86^ChД4BE{uEV 3l-ܸt:do|m7.o;myuk'}1]a:Ԝrt7~~{ClzBǘWE^d+QpGG Ϥ -endstream endobj 5 0 obj <> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 14 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <>stream -H|PoLu+]7dJA,Dld&d)L,Bw-Р2&ChlR&eH,$b\Ĺ5s?>x_/Oy<Ǵ qLsO\i#rqkRp*yFTb'o|gPip^>pl(`e,VvǺpX{8 Y2'X<jv8<ځYu*t q;3ѧ.}56<,x YİvH}XvSj<5dh^}W|NH (ou0E 0Cv;Ĺ -HrۘPBJcsm4!tP/IH[Z7{ԍO%\m~9J~Kc#xa {T=^*5w^JCFMJߟ.GDfB/|P2h}"A~Z`157JN› #]М7q=(B#J1zDt/ÛL"+2#0 |:=|(!AA#+ix_Rz w(ϐk'vzuTzuKl^$g0v}o$6|[-*Fjs98榽W0Tj#rYAYd95Te%*,bFZvra~n> endobj 12 0 obj [/ICCBased 21 0 R] endobj 21 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km -endstream endobj 11 0 obj <> endobj 22 0 obj <> endobj 23 0 obj <>stream -%!PS-Adobe-3.0 -%%Creator: Adobe Illustrator(R) 17.0 -%%AI8_CreatorVersion: 21.1.0 -%%For: (Hatton, Katherine) () -%%Title: (Untitled-6) -%%CreationDate: 10/18/2017 2:25 PM -%%Canvassize: 16383 -%%BoundingBox: 0 -621 420 0 -%%HiResBoundingBox: 0 -620.5 420 0 -%%DocumentProcessColors: Cyan Magenta Yellow Black -%AI5_FileFormat 13.0 -%AI12_BuildNumber: 326 -%AI3_ColorUsage: Color -%AI7_ImageSettings: 0 -%%RGBProcessColor: 0 0 0 ([Registration]) -%AI3_Cropmarks: 0 -620 200 -320 -%AI3_TemplateBox: 210.5 -310.5 210.5 -310.5 -%AI3_TileBox: -194 -854 394 -86 -%AI3_DocumentPreview: None -%AI5_ArtSize: 14400 14400 -%AI5_RulerUnits: 6 -%AI9_ColorModel: 1 -%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 1 -%AI17_Begin_Content_if_version_gt:17 1 -%AI9_OpenToView: -273 18 1.6 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_Alternate_Content -%AI9_OpenToView: -273 18 1.6 1555 1034 18 0 0 1998 121 0 0 0 1 1 0 1 1 0 1 -%AI17_End_Versioned_Content -%AI5_OpenViewLayers: 7 -%%PageOrigin:-190 -610 -%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 -%AI9_Flatten: 1 -%AI12_CMSettings: 00.MS -%%EndComments - -endstream endobj 24 0 obj <>stream -%%BoundingBox: 0 -621 420 0 -%%HiResBoundingBox: 0 -620.5 420 0 -%AI7_Thumbnail: 88 128 8 -%%BeginData: 17074 Hex Bytes -%0000330000660000990000CC0033000033330033660033990033CC0033FF -%0066000066330066660066990066CC0066FF009900009933009966009999 -%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 -%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 -%3333663333993333CC3333FF3366003366333366663366993366CC3366FF -%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 -%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 -%6600666600996600CC6600FF6633006633336633666633996633CC6633FF -%6666006666336666666666996666CC6666FF669900669933669966669999 -%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 -%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF -%9933009933339933669933999933CC9933FF996600996633996666996699 -%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 -%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF -%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 -%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 -%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF -%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC -%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 -%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 -%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 -%000011111111220000002200000022222222440000004400000044444444 -%550000005500000055555555770000007700000077777777880000008800 -%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB -%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF -%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF -%524C45857E7E7E857E7E7E857E7E7EFD21FFA87E7E857E7E7E85FD047EA8 -%FD1EFF5A7E5A7E5A7E5A7E5A7E5A7EA9FD20FFA95A7E5A7E7E7E5A7E5A7E -%5AA9FD1EFFFD047EFFA9A9FD067E7D847E7E7D847E7E7D847E7E7D847E7E -%7D847E7E7D847E7E7EFD07FF847E7E7EA8FFA97E5AFD077E7D847E7E7D84 -%7E7E7D847E7E7D847E7E7D847E7E7D84A8FD04FF5A7E5A7E7E7EA87E5A7E -%5A7E532F2853282F2853282F2853282F2853282F2853282F2853282F53FD -%06FFA8537E5A7E7EFF7E7E5A7E5A5A282F282F2853282F2853282F285328 -%2F2853282F2853282F2853A8FFFFFF7E7E857E7EA8FF7E7E7E857E855A7E -%53532F5353532F5353532F5353532F5353532F5353532F53A8FD05FF84FD -%047EFFA97E7E857E7E7E855A532F5353532F5353532F5353532F5353532F -%5353532F532F84FFFFFF5A7E5A7E84FF7E7E5A7E5A7E5A7E5A592E532E53 -%2F532E532F532E532F532E532F532E532F5328A9FD05FFA95AFD047EFF7E -%7E5A7E5A7E5A7E53532E532F532E532F532E532F532E532F532E532F532E -%537DFFFFFFFD047EFFA9AFFD087EFD04532F5353532F5353532F5353532F -%5353532F535353A8FD05FFA87E5A85A9FFA8FD097E2F532F5353532F5353 -%532F5353532F5353532F5353532884FFFFFF5A7E5A7E5A7E7E7E5A7E5A7E -%5A7E5A5328532E532E532E532E532E532E532E532E532E532E532EA8FD05 -%FFA95A7E5A7E7E7E5A7E5A7E5A7E5A7E53532E532E532E532E532E532E53 -%2E532E532E532E532E2F59FFFFFF857E7E7E857E7E7E857E7E7E857E7EFD -%04532F5353532F5353532F5353532F5353532F535353A8FD05FFA87E7E85 -%7E7E7E857E7E7E85FD047E53532F5353532F5353532F5353532F5353532F -%5353532E84FFFFFF5A7E5A7E5A7E5A7E5A7E5A7E5A7E5A532E532F532E53 -%2F532E532F532E532F532E532F532E532EA8FD05FFA95A7E5A7E5A7E5A7E -%5A7E5A7E5A7E53532F532E532F532E532F532E532F532E532F532E532F2F -%7DFFFFFFFD0F7E53532F5353532F5353532F5353532F5353532F5353532F -%53A8FD05FF84FD0C7E847E592F5353532F5353532F5353532F5353532F53 -%53532F532F7EFFFFFF5A7E5A7E5A7E5A7E5A7E5A7E5A7E53532E532E532E -%532E532E532E532E532E532E532E532E5328A9FD05FFA8537E5A7E5A7E5A -%7E5A7E5A7E5A7E53532E532E532E532E532E532E532E532E532E532E532E -%537DFFFFFF7E7E857E7E7E857E7E7E85FD047E53532F5353532F5353532F -%5353532F5353532F5353532F53A8FD05FF84FD047E857E7E7E857E7E7E85 -%7E592F5353532F5353532F5353532F5353532F5353532F532F7EFFFFFF5A -%7E5A7E7E7E5A7E5A7E5A7E7E5A2F532F532E532F532E532F532E532F532E -%532F532E532F532EA9FD05FFA85A7E5A7E5A7E5A7E5A7E7E7E59592F532E -%532F532E532F532E532F532E532F532E532F532E537DFFFFFF85FD047E59 -%7E7E857E7E59592F532F5353532F5353532F5353532F5353532F5353532F -%535353A8FD05FFA87E7E855A7E5A85FD047E53532E5353532F5353532F53 -%53532F5353532F5353532F5353532884FFFFFFA8A8595328532F59537E53 -%5328532F5328532E532E532E532E532E532E532E532E532E532E532EA8FD -%06FFA87E53532E53537E5A592E532E532E532E532E532E5328532F532853 -%2E532E532E532E532E2F59FD04FFA8532F5353532F5353532F59535A5A5A -%53532FFD04537E53592F5353532F5353532F535353A8FD07FFFD04532F53 -%53532F53535A537E54592F5353532F5A5A5A535953532F5353532F535353 -%2E84FD04FFA92E532E532F532E532F5A535A545A545A53532E59545A535A -%545A2F532E532E532F532E532EA8FD07FF5928532F532E532E532F5A545A -%535A545A2F532F5A545A545A535A2F532E532F532E532F2F7DFD04FFA853 -%53532FFD04537E5A5A545A5A5A547E5A5A5A7E5A5A545A5A5A545A53532F -%5353532F53A8FD07FF53532F5353532F5A5A5A545A5A5A545A5A5A535A5A -%5A54FD045A7E54532F5353532F532F7EFD04FFA828532E532E532E5A535A -%535A535A535A535A535A535A535A535A535A53532E532E532E5328A9FD06 -%FFA85928532E532E532F5A535A535A535A535A535A535A535A535A535A53 -%5A53532E532E532E537DFD04FFA85353532FFD04537E5A5A5A7E5A5A5A7E -%5A5A5A7E5A5A5A7E5A5A5A7E53532F5353532F53A8FD07FF53532F535353 -%2FFD045A7E5A5A5A7E5A5A5A7E5A5A5A7E5A5A5A7E5A5A2F5353532F532F -%7EFD04FFA82E532F532E532E53545A545A535A545A535A545A535A545A53 -%5A545A53532F532E532F532EA9FD07FF592E532E532F532F5A545A535A54 -%5A535A545A535A545A535A535A535A53532E532F532E537DFD04FFA8532F -%5353532F53535A545A5A5A545A5A5A545A5A5A54FD055A545A2F5353532F -%535353A8FD07FFFD04532F535353545A545A5A7E5A5A545A5A5A545A5A5A -%547EFD045A53532F5353532884FD04FFA92E532E532E532853535AA8FFA8 -%5A535A535A535A535A535A7EFFA884535328532E532E532EA8FD07FF5928 -%532E532E532F5A2F84A9FF5A5A535A535A535A535A537EFFFF7E5A2F532E -%532E532E2F59FD04FFA8532F5353532F53535AA9FFA985547E5A5A5A7E5A -%5A5A7E5A7EA8FFFF7E2F5353532F535353A8FD07FFFD04532FFD045385FF -%FF847E5A5A5A7E5A5A5A7E5A5A5AAFFFFF5A5A53532F5353532E84FD04FF -%A92E532E532E532F5A5AFFA95A535A535A545A535A545A535A535484FF7E -%5A2F532E532E532EA8FD07FF5928532F532E53535A7EFF7E54535A535A53 -%5A545A535A545A2FA9FF842F5A2F532E532F2F7DFD04FFA85353532E5953 -%5A547EFFFF545A5A7E5A7E5A5A545A5A7E5A7E54A9FF85545A535A53532F -%53A8FD07FF53532F53535A547E54A9FFA9545A5A7E5A5A54FD045A7E5A5A -%84FF7E5A5A5A53532F532F7EFD04FFA828532F53535A535A53FFA95A2F5A -%A8FFA85A535A53AFFFA9535AA8FF5A5A535A535A2F5328A9FD06FFA85928 -%532F5A545A535A7EFF7E5A53FFFFAF535A535AA8FFA85A53A9FF7E535A53 -%5A535328537DFD04FFA853535A5A7E5A5A547EAFFF5A5A54A9FFFF5A5A54 -%85FFFF845A5AFFFF7E5A5A5A7E5A5A2F53A8FD07FF5353537E5A5A5A7E54 -%85FFA9545AA8FFFF7E545A7EFFFFA9545AA9FF5A5A5A7E5A5A53532F7EFD -%04FFA82E53535A535A545A53FFFF5A535A5AFFFFA9535A7EFFFF5A535AA9 -%FF535A545A535A53532EA9FD07FF592E53535A545A535A7EFF7E5A537EFF -%FF7E5A2FA9FFFF5A5A54FFFF5A535A535A545A2E537DFD04FFA8532E5A5A -%5A545A7EFFFFA95A5A545AA9FFA85A5AFFFFAF545A5385FFFF7E5A5A5A54 -%5A2F53A8FD07FF5353535A545A5A5A84FFA97E545A5AFFFFFF545AA9FFA8 -%5A545A7EFFA985545A547E53532884FD04FFA92E532F5A535A2F84FFFF5A -%5A535A2F84FFFF537EFFFF5A5A535A53FFFFA82F5A535A2F532EA8FD07FF -%592853535A535A53FFFFA9535A535A7EFFA95A5AFFFF7E535A2F7EA8FF7E -%5A535A535A2E2F59FD04FFA8532FFD045A7E5A7EFFFFFD055AFFFF857EFF -%A97E5A5A54FFFF85547EFD045A5353A8FD07FF5353535A5A7E5A5A54AFFF -%85547E5A7EFFFF7E85FFFFFD045AA9FF7EFD045A7E53532E84FD04FFA92E -%53535A545A535A53FFFF5A535A535AA8FF84A9FFA82F5A545AA8FF545A53 -%5A545A2F532EA8FD07FF592853545A535A545A7EFF845A535A53A9FFA9A8 -%FF7E5A545A53FFFF5A535A545A545A2F2F7DFD04FFA8FD04537E5A5A547E -%FFFFFD045A5385FD04FF5A5A545A5AFFFF7E5A5A547E53532F53A8FD07FF -%53532F5A5A5A545A54A9FFA9545A545A7EFD04FF7E545A5A5AA9FF5A5A54 -%5A5A5A53532F7EFD04FFA828532E532F5A545A53FFA95A535A535A53FFFF -%FFA85A535A535A84FF5A5A545A2F532E5328A9FD06FFA85928532853535A -%535A84FF7E5A535A535AA9FFFFA9535A535A53A9FF84535A535A2F532E53 -%7DFD04FFA85353532F53535A5A7EFFFF54FD055AA8FFFF85545A5A7E54A9 -%FFA9545AFD04532F53A8FD07FF53532FFD04537E54A9FFA9545A5A7E54A9 -%FFFF7E5A5A7E5A5A84FF845A545A53532F532F7EFD04FFA82E532F532E53 -%2E5353FFFF7E535A545A535A5A5A535A545A537EA8FF7E532E532E532F53 -%2EA9FD07FF592E532E532F532F5A7EFFA85A545A535A545A535A545A535A -%5AAFFF8453532E532F532E537DFD04FFA8532F5353532F53535A7EFFFFA9 -%535A5A5A545A5A5A545A5484FFFFA95A2F5353532F535353A8FD07FFFD04 -%532FFD04537EA9FFFF7E545A545A5A5A545A5A5A7EFFFFAF5A5A53532F53 -%53532884FD04FFA92E532E532E532853535A5AA97E5A535A535A535A535A -%535A5AA97E5A535328532E532E532EA8FD07FF5928532E532E532E53535A -%7EA8535A535A535A535A535A537E7E84535A53532E532E532E2F59FD04FF -%A8532F5353532F53535A5A5A545A5A7E5A5A5A7E5A5A5A7E5A5A545A5A7E -%FD04532F535353A8FD07FFFD04532FFD04537E5A5A547E5A5A5A7E5A5A5A -%7E5A5A545A545A5A5A53532F5353532E84FD04FFA92E532E532F532E5354 -%5A535A545A535A545A535A545A535A545A535A54532E532F532E532EA8FD -%07FF5928532F532E532F5A535A545A535A545A535A545A535A545A535A54 -%5A53532F532E532F2F7DFD04FFA85353532F5353532F5A5A5A545A5A5A54 -%5A5A5A545A5A5A545A5A5A547E53532F5353532F53A8FD07FF53532F5353 -%532F53535A545A5A5A545A5A5A547E5A5A545A5A5A545A5A5A2F5353532F -%532F7EFD04FFA828532E532E532E532E5A545A535A535A535A535A535A53 -%5A535A535A53532E532E532E5328A9FD06FFA85928532E532E532E532F5A -%535A535A535A545A2F5A545A535A535A535A535328532E532E537DFD04FF -%A85353532F5353532F535359547E5A5A5A7E53532FFD045A7E5A5A535953 -%532F5353532F53A8FD07FF53532F5353532FFD0453FD045A7E5A5A535353 -%5A5A7E5A5A5A7E53532F5353532F532F7EFD04FFA82E532F532E532F532E -%532E53535A53532E532F532E53535A535A2F5328532F532E532F5328A9FD -%07FF592E532E532F532E532F532E53535A53532E532E532E53535A53532E -%532E532E532F532E537DFD04FFA8532F5353532F5353532F5353532F5353 -%532F5353532F5353532F532F53597E59532F53537E7EFD07FFFD04532F53 -%53532F5353532E5353532F5353532F5353532F5353532F7E7E7E53532F53 -%5384A9FFFFFFA92E532E532E532E532E532E532E5328532E532E532E532E -%532E532E5A5A7E5A7E5A5A537E5A7E5AAFFD05FF5928532E532E532E532E -%532E5328532E532E532E532E532E532853537E5A7E5A7E595A597E5A7E7E -%FFFFA8532F5353532F5353532F5353532F5353532F5353532FFD0453847E -%7E7E857E7E7E85FD047EA9FD05FFFD04532F5353532F5353532F5353532F -%5353532F5353532F5A7E857E857E7E7E857E847E857EA9FFFFA92E532E53 -%2F532E532F532E532F532E532F532E532F532E53537E5A7E5A7E5A7E5A7E -%5A7E5A7E5AAFFD05FF5928532F532E532F532E532F532E532F532E532F53 -%2E532E535A7E5A7E5A7E5A7E5A7E5A7E5A7E7EFFFFA85353532F5353532F -%5353532F5353532F5353532F5353532EFD0F7EA8FD05FF53532F5353532F -%5353532F5353532F5353532F5353532F5353FD097E5A7E7E7E5AA9FFFFA8 -%28532E532E532E532E532E532E532E532E532E532E532E53537E5A7E5A7E -%5A7E5A7E5A7E5A7E5AA9FD04FFA85928532E532E532E532E532E532E532E -%532E532E532E5328535A7E5A7E5A7E5A7E7E7E5A7E5A7E7EFFFFA8535353 -%2F5353532F5353532F5353532F5353532F5353532FFD047E857E7E7EFFFF -%A97E857E7EA8FD05FF53532F5353532F5353532F5353532F5353532F5353 -%532F5353847E85FD047E84FFA9A97E7E5AA9FFFFA82E532F532E532F532E -%532F532E532F532E532F532E532F53537E5A7E5A7E5A7E7E84FF7E5A7E5A -%A9FD05FF592E532E532F532E532F532E532F532E532F532E532F53285A7E -%7E5A7E5A7E5A7E7EFF847E5A7E7EFFFFA8532F5353532F5353532F535353 -%2F5353532F5353532F5353FD097E84FF7E7E5A7EA9FD05FFFD04532F5353 -%532F5353532F5353532F5353532FFD045385FD067E5AAFFF845A7E7EA9FF -%FFA92E532E532E532E532E532E532E532E532E532E532E5328535A7E5A7E -%5A7E5A7E7EFF7E7E5A7E5AA9FD05FF5928532E532E532E532E532E532E53 -%2E532E532E532E532E5A5A7E5A7E5A7E5A7E5AFFA87E5A7E7EFFFFA8532F -%5353532F5353532F5353532F5353532F5353532F53537E7E85FD057EFFA9 -%FFFD047EA9FD05FFFD04532F5353532F5353532F5353532F5353532F5353 -%5359857E7E7E857E7EA8FFA9855A857EA9FFFFA92E532E532F532E532F53 -%2E532F532E532F532E532F532E53537E5A7E5A7E5AFD057E5A7E5AAFFD05 -%FF5928532F532E532F532E532F532E532F532E532F532E532F53537E7E7E -%5A7E5A7E7E7E5A7E5A7E7EFFFFFF7E2E5328532F5328532F5328532F5328 -%532F5328532F5328532E535A847E7E5AFD077EA8FD05FFA85328532F5328 -%532F5328532F5328532F5328532F5328532E2F2FFD077E5A7E7E7E5AA9FF -%FFFFA8A87D847D847E847D847E847D847E847D847E847D847E847D847D7E -%5A7E5A7E5A7E5A7E5A7E5AA9FD06FFA87E7D847E847D847E847D847E847D -%847E847D847E847D847E7E7D7E5A7E5A7E5A7E5A7E5A7E7EFD1EFFFD057E -%857E7E7E857E7EA8FD20FFAF5A7E7E857E7E7E857E7E5AA9FD1EFF845A7E -%7E7E5A7E7E7E5A7E5AA9FD20FFA87E7E7E5A7E7E7E5AFD047EFDFCFFFD0D -%FFAFFFFFFFAFFFFFFFAFFD4FFF7E7E857E7E7E847E7E7E847EFD4CFF5A7E -%5A7E5A7E5A7E5A7E5A7EA9FD4BFF7E7E857E84FFA97E7E7E857E7E7D847E -%7E7D847E7E7D847E7E7D847E7E7D847E7E7D847E7E7EFD32FF5A7E5A7EA8 -%FF847E5A7E5A7E532F2853282F2853282F2853282F2853282F2853282F28 -%53282F53FD31FF7E7E7E84FFA8A95AFD047E857E5A2F5353532F5353532F -%5353532F5353532F5353532F535353A8FD30FF5A7E5AA9A8FFA87E5A7E5A -%7E5A7E5A5328532E532E532E532E532E532E532E532E532E532E532EA8FD -%30FF85FD047EA8A95A857E7E7E857E7EFD04532F5353532F5353532F5353 -%532F5353532F535353A8FD30FF5A7E5A7E5A7E7E7E5A7E5A7E5A7E5A532E -%532F532E532F532E532F532E532F532E532F532E532EA8FD30FFFD057E5A -%FD097E53532F5353532F5353532F5353532F5353532F5353532F53A8FD30 -%FF5A7E5A7E5A7E5A7E5A7E5A7E5A7E59532E532E532E532E532E532E532E -%532E532E532E532E5328A9FD30FF7E7E857E7E7E857E7E7E85FD047E5353 -%2F5353532F5353532F5353532F5353532F5353532F53A8FD30FF5A7E5A7E -%5A7E5A7E5A7E5A7E5A7E59532F532E532F532E532F532E532F532E532F53 -%2E532F532EA9FD30FFFD0C7E847E7E2F5353532F5353532F5353532F5353 -%532F5353532F535353A8FD30FF5A7E5A7E5A7E5A7E5A7E5A7E5A7E2F532E -%532E532E532E532E532E532E532E532E532E532E532EA8FD30FF857E847E -%7E5A7E7E857E845A5A53532F5353532F5353532F5353532F5353532F5353 -%532F535353A8FD30FFA9A95A5328535359597E535328532F532E532F532E -%532E532F532E532E532F532E532F532E532EA8FD31FFA8532F532F532F53 -%2FFD04535A5A5A2F5353532E53535A535953532F5353532F5353532F53A8 -%FD31FFA828532E532E532E532F5A535A535A545A2F532E53535A535A535A -%2F5328532E532E532E5328A9FD31FFA85353532FFD04537E5A5A5A7E5A5A -%5A7E5A5A5A7E5A5A5A7EFD045A53532F5353532F53A8FD31FFA82E532F53 -%2E532F5A535A545A535A545A535A545A535A545A535A545A54532E532E53 -%2F532EA9FD31FFA8532F5353532F53535A545A5A5A545A5A5A545A5A5A54 -%5A5A5A545A5A5AFD04532F535353A8FD31FFA92E532E532E532859545A53 -%5A535A535A535A535A535A535A535A535A535328532E532E532EA8FD31FF -%A8532F5353532F53537E545A5A7E5A7E5A5A5A7E5A5A5A7E5A5A5A7E5A5A -%FD04532F535353A8FD31FFA92E532E532F532E53545AA8FFA85A535A545A -%535A545A535A7EFFA88453532E532F532E532EA8FD31FFA85353532FFD04 -%535AA9FFA8855A5A545A5A5A545A5A5A547EA8FFFF7E53532F5353532F53 -%A8FD31FFA828532E5328532F5A53FFA95A2F5A535A535A535A535A535A53 -%5484FF7E5A2F5328532E5328A9FD31FFA85353532F59545A5A7EFFFF5A7E -%5A7E5A7E5A5A5A7E5A7E5A7E54A9FF855A5A545A53532F53A8FD31FFA82E -%532F53535A545A53FFA95A535AA9FFA85A545A53FFFFA9535AA8FF5A5A54 -%5A535A2F532EA9FD31FFA8532E5A5A5A545A5A5AA9FF5A5A53A9FFFF5A5A -%547EFFFF845A54FFFF5A54FD055A2F53A8FD31FFA92E532F5A535A535A53 -%FFA85A535A5AFFFF842F5A7EFFA87E535AA8FF545A535A535A2F532EA8FD -%31FFA8532FFD055A7EFFFFA9FD045AA9FFA95A5AFFFFAF545A5485FFFF7E -%FD055A5353A8FD31FFA92E53535A545A2F84FFFF5A5A545A2FA9FFFF547E -%FFFF5A5A545A5AFFFFA92F5A545A2F532EA8FD31FFA8532FFD055A547EFF -%FF54FD045AFFFF847EFFAF5A545A5AAFFF855A5A545A5A592E53A8FD31FF -%A82853535A535A535A53FFFF5A535A535AA8FF84A9FFA92F5A535AA9FF53 -%5A535A535A2F5328A9FD31FFA8FD04537E5A5A547EFFFFFD045A5485FD04 -%FF5A5A5A7E5AFFFF7E5A5A5A7E53532F53A8FD31FFA82E532E532F5A545A -%53FFAF5A535A545A53FFFFFFA85A545A535AA8FF7E5A545A2F532F532EA9 -%FD31FFA8532F5353532F5A5A7EFFFF5A5A545A5A5A84FFFF84535A5A5A2F -%A9FFA9545A53532F535353A8FD31FFA92E532E532E53285353FFFF7E535A -%535A535A535A535A535A535AA8FF7E5328532E532E532EA8FD31FFA8532F -%5353532F53535A7EFFFFAF547EFD075A7E5484FFFFA95AFD04532F535353 -%A8FD31FFA92E532E532F532E53535A5AA97E5A535A545A535A545A535A5A -%A97E5A54532E532F532E532EA8FD31FFA85353532F5353532F5A5A5A535A -%5A5A545A5A5A545A5A5A545A545A547E53532F5353532F53A8FD31FFA828 -%532E532E532E53535A535A535A535A535A535A535A535A535A535A535A2E -%532E532E5328A9FD31FFA85353532FFD04537E5A5A5A7E5A5A5A7E5A5A5A -%7E5A5A5A7E5A5A5A7E53532F5353532F53A8FD31FFA82E532F532E532F53 -%2F5A545A535A545A535A535A535A545A535A545A535A2F532E532F532EA9 -%FD31FFA8532F5353532F5353532F5A5A5A547E5A5A53535359537E5A5A5A -%7E53532F5353532F535353A8FD31FFA92E532E532E532E532E532853535A -%53532E5328532E532F5A535A2F532E532E532E532E532EA8FD31FFA8532F -%5353532F5353532FFD07532F5353532F5353532F5353595A7E59592F5353 -%7E7EFD31FFA92E532E532F532E532F532E532F532E532F532E532F532E53 -%2E532F7E5A7E5A7E5A7E537E7E7E5AFD30FFA85353532F5353532F535353 -%2F5353532F5353532F5353532F53537E7E847E7E7E84FD067EA8FD2FFFA8 -%28532E532E532E532E532E532E532E532E532E532E532E53537E5A7E5A7E -%5A7E5A7E5A7E5A7E5AA9FD2FFFA85353532F5353532F5353532F5353532F -%5353532F5353532FFD047E857E7E7E857E7E7E857E7EA8FD2FFFA82E532F -%532E532F532E532F532E532F532E532F532E532F53537E5A7E5A7E5A7E5A -%7E7E7E5A7E5AA9FD2FFFA8532F5353532F5353532F5353532F5353532F53 -%53532F5353FD097EA8FF7E7E5A7EA9FD2FFFA92E532E532E532E532E532E -%532E532E532E532E532E532853597E5A7E5A7E5A7E7EFFA87E5A7E5AA9FD -%2FFFA8532F5353532F5353532F5353532F5353532F5353532F53537E7E85 -%7E7E7E857EFFA8FFFD047EA9FD2FFFA92E532E532F532E532F532E532F53 -%2E532F532E532F532E535A7E5A7E5A7E5A84A8A9FFA95A7E5AAFFD2FFFA8 -%5353532F5353532F5353532F5353532F5353532F5353532FFD0A7EFFFD04 -%7EA8FD2FFFA828532E532E532E532E532E532E532E532E532E532E532E53 -%2F7E5A7E5A7E5A7E5A7E5A7E5A7E5AA9FD30FF7E2F532E532F532E532F53 -%2E532F532E532F532E532F532E532F597E857E7E7E857E7E7E857E7EA8FD -%31FFA87E847EA87E847EA87E847EA87E847EA87E847EA87E847EA87E7E5A -%7E5A7E5A7E5A7E5A7E5AA9FD4BFFFD0A7E5A7EA9FD4AFFAF845A7E5A7E5A -%7E5A7E5A7E5AA9FD2DFFFF -%%EndData - -endstream endobj 25 0 obj <>stream -%AI12_CompressedDataxieuù H 3k{@j%K%}F!U"Ud +>ggfI@ iS<;Ê5k_t>?:ׯ?{C?-uy>^ݿ!7\v?_ݽ}_zN՛'۝n[kX,.b9:n߽{qFM=qÛ|yqo?:,j 忽ݻg,gx_߽y/޽}ݏ޾9Kk=?\}kn߼sW/}q_߿~yz?ݽ{N=%cct7wK߾;g{{6뻷z.[ ޿{mWoqV]p<㗷o{o}{Onc: C{~aƞ潽Wy;_Ͽ|#aϾ{'}[:~gJ)6Se ka{p޾>_}Ͼ<{+!f| ^˺7wٕ={w^ݿ}wwۯ=L^^ܽ|v׷^|x7]~u7y𝭽\nuO{8\9=oB޼? ھ;xx)LZZR,1%p4ZXrụ1J5\Gz[J18rCCjO?ɇ{~ɰz0?IGZPL30u ۞Ƿ]\:>2~ve%n׉|I\/?Icbw]ߥ]5vǛx)no+o3~_u?B[K=KN79_9[/G>2_盲`7˥Zz\UcU׋zUM[m˭z]vݗKR/G?_! {QFcqzO'|/ݑM,߹]7ˍb]~]zXcg\ߵ?wa7zz*'W;7wmsg=|W폱qԸ3 ?2؟}:j_zQ.E.k{qy=/!0.Op3˲v ZXCѽ,&l$%x_鶖CLiؚZY xYw.GYq=nldTl ڰAmx s666 /nlɦHYRز OX >m˚ŬElw֣^`J۹V;4kL<'z~mLs&9&&mz'M)m2T~aosng?OFBB&n;on+nluZj2ymkn?kQ6~mKmbOLNuSmMۊo,l-+.l7b|77nݾn6 g1mɤ>KmZ>>sNœv_g t%vyL鱭7^M!ʨƿd%a&`QX/4.o'LbGc{ F}Jc=;n(:%Ͻ=bʁbۗ QSkLjGW_:>?,tMl40e8`UsMLVٱ.ƴղm_mL۶Lm۫iڦ|bvo/޺6ϭ,O rqxnKהS[Ve$NeLeu|UFPE9 \YWHJ"J:ރt$-=J'Ew}\:˩Ţkݠcz$WVy՝6fs] un.l9_ʲZ\TF01[(ѤC|4Ks,V\LuјZ|\ͦcd}lN~tmpi6Ʀbv)qW8h;G1G17Yq3j]anX]mHWԺڞ) 6RHن`&V8=r_HZGt'̓9^6V*ۃ>Enu*mQV\~wS̩ˬlsn7W$C 0s YvT4MS3QH韬LI6kJ⓼?o䰹6Wܽ{!K)b_i-Lc:L~$7ݹtMprr~NNS+[*/3V\f#T,L?ٕ a٦,1ˋ|fW7o6poc=|-dbl -9j;Q*vGLV`R=gqa+b>mZ}섿T*OJzʟd*]թ L'nO,c vǝ b; - ~MW W  /|?t䏹C9!"߸{Wx?ȟrE3M4<m9U-Bc*6bk'}jxN~=/]5ZQ6 hpET$YVn,ykBv2U]u]+bypuԜ{1Sma\XSY?e [Lӓr S`ε&OiO!>~_fk?t -&}uu꼺8q^+LQ^Y -Vo+DKJ -"bjEH B, FF楠0r]$:^ٮza5l5d{n$׶+_|nf/Hz<^ɶm)=/+ǀ5(- MWm!4Ԏ@]yh֊Th%6b$v|'6=9KCNHJ}ccv2XX:#W:,jgtяO*j5*L4~YWzBWh~ؖvԫٚZo{:>1%mUO#iپR6.L?[KeC||&d쪦l.M1gV)5{Xrzl*hivɵPN붗Յ|IW`mJya9 )7;/XY*;L\3JHAe}TNLq)~ZjLrZŢ?5#H|k:مgTr%oڄ@45kvM_@Bgľ zQ+Yo -4|Mmw"bM'O]K- RrKɁ$@.:}/E;ȁ/t e6R\ds8r3m39W4ZmiMEk4,6χM28.8nA1a})Z3s-}4Ge\Z%YQ]~!ɌidY&̎w鶓>V=:+ll0Y19MO@2-6ny9x5> mƂe tT qaDLE4uyS`; t|?DZM:>eh`j! EzY~vK#.UmlϺ(J8`QC2mK|0-͊Ieb9PlI*w3s*<6HEgvW۴ԊW NLE:ALvlwA-;b&t6Sd@j)iX-,mz 3oM$O _l fĉM֚SOaGWlh (rO2,`51qc|x˳l\5p[]jeƹXK ig&/6&$f <08wB3u߸~(XF|oӐVGL\]aGĊ&͸G0 IuKmKO@9 nр}Ԣ]6Zd;T(]mDW`RԼͺv -φ?Fi5a'w̆":*˅Tе?êuI` z.kYH2ǂQxM3?0 :,lZHj]ԂG7d[@G+F5 *v0AhHl!LLaZZmj$zC_ w&`96;1e i}tyH֩ے ltsӔmhm(fLjPWMU~X:$MF.)d,LlnER+20Sݭcnq{޳La#o2AEИw~#"yV{.&qA(+kUjY/+Z=¬P0aͳDvSDAc 2#W j'V\i1c~[uL[O ̃-d܂.|-~չT%7m"|abÀT\f;=c02liqٜk<~)':L\WLbsHs9)m@0cuu%94 蚓oECAX~QFlǻ,7ϔDzCͦYۙ ۱5;mntanL#꾢,%ߎcU%W[>8e[Hő& oKuD  U $,3;ƙHB߰y]fzyFj.֊}z^yn:/=p'I!DO"2$"`sbU?s=<+BtfuYDC4]a+a=flw" @רm z23XlvO&6zq:͌=Q2̛F"ێarX͆"_Ljp2nm'vIGw1 ŧmTfCh|Wv Nm -Tu4.9n)0݄(I.RS}:-sMbA]tQdK~z6nl$"!hrJ%CWEwwt5E`i*ॱK:Rs!ą-cSVѱ6.(V.'Bt}6H6Zq[7^tVZ>I37g,S2G$ŔEj -ξ5* '!vv;"2w˂nsiu񚬆B;dcU ϙk1!1XV`U&ɾ& )"UP -qCxTLAՆC$A3ޏќ#]&s* Un#omShZиb]+E3K[A ǥdFjkg)#dB633L>v|d>ϐ~ldQ"ӈY<3Jf+we~F\ΈPhJDwfZbՂ }"pJߡ"Gf#u7ߠ.R5P8QL}6`@Dmo+EPUb`iލ޻(Μa3:3@8R9;~ WE_ݍ1IL5ʶ>B3"@mH*EN| ->!+04'~yLאS&Ms&%RM(}aЫӸ7V=lS$-ǀMwC#q9amuPKH4Ȩ*WUr/cvQnRkضXLNO襦?PH ^l,Io^-ōdgXTaEQ\<4sO~!z$eT 4K„c kz":XP^C;C&$gF%^qOGpP1|s$Ds& $@)Aa(: -G`Jɮ -o49 8s)\x_f d3yTeFzqѣtZ)&}DOiv=!J$%6Yh_YsX?#*K"oЗ:Cs|EӾ0M=QUE nb,G53ѿ$ERc&V Kw4F2Yk,n1xf -Wj yx\B1`3jfv逃1,>6HG׍L7RGŷjɲ8y4q;lI3xHBd{ - ]҄?L -dF۔eX+KV=!; -3OfA/"=B12'|"`5='s^+bcּ5d[ 5 foQp] ǬQV(|Cd^4E=7ƑKuenRNLN3C< p6#s{F0ed !8/8hLq\nJ`8k(*ђuU29NQMLpfd{W>zF+h|Pcb1uͶ^X7xg2qYeơ/1*v-!67L*EU;oDFAǁ L5d[jWNLنo)l7]4H 6jfl`YXv>c<=!wI4[Zlb Y;3.a[Wi'\diݯi(L>m谠vΏnìTWYT" FlftǶi}*n-<+3)UuQbc!PR6" ^RǛΧ.'{E;,XTPiMd*JFPӴ6 M.JmyjzW]0JSmրf+?C? $"-vx6wB7P8fA5]ՏJr Gq˛mfE+D~ l>]JJs#bM&n)ب[ORtm FT&x;dD۬Z]hzP,kԞTFPvjr`@cWp~5z&i6;vYvjIiLX(8eIg HK9S64g~,$: HU$ `M[$Mi/LUvQ7iŘ!4(:%}tOQ NakoF) -yu~ME+u=mBEL@<^*݃bDai)EtܱGL dtw`3[ֈӂ.Ӱu#w;$[%RãKhYAkg3ڶщi$!8nR38`J3xP[dWp+lUh=LTFR&Tu6qZUPfHljumI]hp1{vEIY4y-x :.Ď/G+n@ tg3%|>@qA +Esl0THAߴ,xlpGq%`Bݯ m@ --&Oc,d[r8g22i(8c u|UiZN[;E[ ɎW cLy;G N -$a)PPRQŎ Ӷ[BFJn\LA׋d&6:qqn}Chl,Cn##ƢR#(a&|ؐQӛ!3d@Q㈇QP !L|-(cS96I0VcLijw h"/&1"h89iOLOȌ^`2 0Q3a`ٔ&TP yVi^cCjXtQ ,PYlC̆7'ZOSȲV 5fd*4l mc&FDJ^;qA˲M o gpѐGfu+^tHKUkgti?r&-:Aa2oAְN5u;5ĪZmBٸA-i=Z]'i16 7 vSq=%$^N ~$fHr`?EQ+p ;/0m1ȟurwí {8fv|aăgk+AdF ђINd M4SGΰ)Ժrǔ7_{Y'e*MA SIكjI5"-GP% #2G:Oy] .DD(+-`hR֛KæA.w#3Kh6%(lGjgҪ4V+_|ӅL/!C.zB$-44YZ4(yV k"[a9l*ubLl@>jn\n~:U$XS<(ꔜPd})ʭU'U{'suWPP#.s&ίV"lꥳmېq|ў[ݣ@Z3 ET0Uܞ(UŇ^g)кZ2Mˊݠ |lop3>QG%MaywAa tKG#GZTt :AV }/[(.~sZrk2@k=0rQ(Y<)Dyݠ4ŷ)X)w<>;>t`A(żSNF ہLm xY/V"(0lK"a*\N`q'.˞,ưҡaz3ɓɶECqF4Y$lVRpag\][I7)rY-uY}EGU]!J,Q''jWFE=38{`X۸G iپnOFD_7pAvrqAĠ$ŌGqi0UJ3Z)+k~c6u.CZY4gpqDfENBڶVhkE2nfRφbOC4JlW|D]+Ҵ?]A!n (r> qUc pӱyI{o fNqHlغZ3n3YP7W -gIh3J)3dݽ9QF6(jx8K(>-Hv21؁a&x@d*BöNt\Xyq)}Dڛ@;P D +xAzYIB"hEsV=A$cc~HUNĐnſVCqՅYȒ<yK#G6.DyTH S/R=x'f--J5# P,4quU91%8>8h4bMo Iidw5Ӫ[Pj~( B\ƒ i=PL i9wfC\%~T~CJVmJ;JOaY[cSlNZI[.淴'%M'=AN0|%BvZW uj -,(cJ2 M>r,'( P?F  ꎣBb-ýBJqV[1XMDo."=m/ -?ֽ;AQ!2+LtDh]K XC$}-j,"&U -5VN7I[- .HM`o3Px"G+u -I`޹MVY\ZajOacmYL"b#kP!S6{?\?cfX ITR8_&3T}h/$d n$&!erk FBv\! N!*4QCsKk~͍=RQgӓ6#,ó/޿}.._/rtWL -B^g4)YH\]nTO#/@|Ks?!JdaVaBEޢekmżK2c,7ֽU UL0]bWa*n7L?clfm%M({Cec~)lp9\2')YE15I.AMtbUma2묍0MwO@dvRb(P2H `*AQ,i2 A4r5C6dYSJ0L^/WWj]gUljsNQ dLUoXUUlF\>It\*Ca2E5q 54լJ[h> \a;-yX! 0 N US!v[R%u]eOjG(fcBY8dQ#fj87ONQ..GCX7,]|K2;"ܚr/7FD/q-g &Հ5:aA\;xJG/đ{Io&M[Hf k s7eQb\'RC:V ݖW&⚓'9XCʖfsֵۑ_wڼ2>8ԉsT2TF;Kْo[q2Q$]+1!Ʊa"yî?l;^v*K_10IUTfWfoF*pFzRUK`TJ%f[ ^ c(ei|$,YܛGU)Oi!ViN4Ң~geC9fL*F9˘0#^Lf RaD:(G-&D'j$d ْ,jLP%bis4_'i@j1諬qXȇİ14}nGEMHUpN'% ` _z.gMlӓ2^!o;̓iL+ѯ'VST -0z[\pKxY*<3=MJn~Ň8# -[k ϣ>Yp-yyÁR/%G-QˋI%KE.14U :vsJcL$j&D1FmYBt~(]+5I&7Yt^["$a0;?1&]eఁ(fpH)8a7d/d-^P@qυL=82x.{:#6|t1qLB,,1{x -ufJ ?X\WK}1Eζ1T I##{q[Utu7a&׫%L*ӔR%,ŻpAANnSYyTyVVBV -K\<7mf ր+<]͵SBf0 <=!S6 PЛAJLIjSq4뭒#MRs)fڑ*5>4QSS.0a2 D3Y'0ƭk>އLn%z$&z>,Ψ3fK*O'iaK:Wx -w:JBfJT+9VJ8%/v,w2eu,@6U}# !y6˞tJҴ *J \p(g+N#U{ ʃ(]ިΓ'{߽zu0SI9Sk`޾6v -J+/[R:M4dH'?D_i ]cxpdk\b\ܙ]-}/j¸k&< #/X`B@{F`f 4UHGonL!؋[і<$(AQ t*VZhO4P -REA(H-x^22Ooj VkPe -.䏣e Ѩkt,"$,+E KJ@y͌&LfDMWm0%ɡt -˝ULYz.U?QQQY0qݪ֌?IuoVmlX&ʹ#Y;k(Asf5DY?ZXЧJp+(NA\cV!@ LIVgx&rWlTa]vhV DW2:ʫfs|"hQEϚkN!!WvlYH%!ZR& LI:Lz}/4: c%C~IUfҍg J:B5ϯ"(tnISSTϣ֨( vUY%u:܈pyS"5'`vאɠ.$kTȎV~+i~)+r:@ kQeEb1dt -+)SES&M> CT4%a.Z4U?J] -ޙ _QO#}yJQVa'99 obIQZTHZLR,Eݦ!fp0U YOUܘ50ˬ't|Lٽ`ɄNW/IE1jET @tS3|0IaA`GG+svAc LYJ*W>*Xz@U,yjN0C︭LT3>.e=~{+W٬K(Z+ ^ 13N,~m -ƹKp{+U#2՞uڰ@IDLӑ+<|~tuL P(Fp{ D=yH6߉ X\*|] ^=@h4*vȡص_49٢q>&OBVu,@Kri!Z T3yA\=OŽwW &U'lw1#%*駪L~p܎Jȝ)"}S5-tH|U+S@gY;R< pE)Jv&FJI[RiP10!n,CT"%e>#fieWzDlUkģ9-:-\*o1bG-=/v+uzHR_mUaۙ3>$S !`ǒE/%\Şf %v!,EC>>lD'--ާbiZ2˪d*$?ŭ.RTbBĤm5{dZeSe$B SY?l@\݊p- U:"Jl^oe Dr-Ai mUKJ rB [TdKB6xiqBu.(hx,RsL -@@9^5Ff֮ه]r4CStp>LŅU[KP8*f"B - -4(w]vSlwsȾVgyOՇ4."^e>lgs?{c V"+aCϻcnixK}~FrS2)gk̷Q3ձ0HK.^/f}WrATIe1T R \kNZڄN(7*=V JZѹ)Z$mV..EOP6[ls6.V20&z,* G@ɽ ,EܓJIrMK -3?)M~/)A[S}k2:ATv2둶;Jo d ǽM3;TO5:>0–-HPYirR_Ei=84{^D%!۠UEG~FrCKˌ uGR ޓ 6ׄJMh -޽ȜnalY^q~ԂeҔЙ$plb%`#5aDJBt+MUɓʪh~X&5^W4#=ҍs|5g{R'&Ֆ3D çPLE`A$&5YIsr?o1)EꑿV_nT>zpxvq~7?}~?s-Ǯ8{ЊI&}V1^( R\3BhK퀸fH9"Z:a_eRhٮ LCP&&*0%hWA,)a޹{!qzղԴ WsR@#}z-ᎤS/tH,ԶE *tp(x]PWܹ5E=D`i̟kiR2JaAxň#[&# b-')UK@E!n!N!'|d̍yy'a' (-c:kȴ23 z&{iuNp~ _sD=%pv.J52r񓰛$ǶŭrlP&^+SUF8uA OXPa!Y]h Ԣ - nhJXZaط82wfzcWyL1=oWj} &߲3ړzhKM$2^%<}f%=AV#'8O5=?BH/U+{5X]Щ= qo~PVzBg-]ip0_7³KjȽ<acp\j-fx{1+a;E x<(ه]9ݟS6*1c%;v"Vu\+:Q&vMlɮκ[ڑT7ѧ\d)&Ibǘ3( g_$I SҢSfdž^) :5CyJo;zGy2 Z+9\Ws]WtU\ƕŜTe&tʳ^Ɏf5Z4;p -x<J"䳓 w^~WcpߍxNPѼq'wo0A.`+e10Z^%N<(f -cF;|!Y)=ߓXRðQi2ۼl܈Hm"V^aawV>E(GyR).+azuȝTE vfpd ^&,=)05V -`f Dٕl6+/%= EEPc) B|wB80n*xdEq)llt'z1opy׃+%/e 5N{LʹY x!W]rʻgsMʲ BM:A>u -*I S&]\>v#\\|ʠ+e? -*u 1n'naG܇jQ&0A- q.8O%\l'd> 7H/yuܐ&ZRIĹ\Q঍{Թ:Ks[ -< XԹA*OJN$u.FMOKeT=dQGsJQSRC\'ԄT: V\ӄ%@ȗ'h)>M*PT+#t: z{Lˁ>#;\PZIGhr7(Q4o,3OM. Xa`N;1MB´61M2DGhr +`oM$l<͂'z^}'W(qBJ!Nx҄)z\O TAl< AqRTnI3QnB:c\~,#vӌzR1WgԢ#q=b !CzͧsE:ݎ(( -4^'r\!'y̙+.p2̥p~>P T!:Қc}HZỹcGoe*!\ʱ#[zKuEwxvv Y|HvKSOrǧO#j[͞fq&{<$AkHiZaV$bT&:T`;Z$zƞPԪuR)j9ccZ9IIjuxcZ?eR|LQG]R'+4]\^}82g0gUjd]J<ՑVZ_rOI=WZv c-yL}sv}q'}At}} +yk9+g+fQwTGVy#f%;+tX9bXiXOW Cؑe&*$"[Ux8=jM^neVe}Qh*|"uHuOQ}:6JAuq 5VTSn ;PaDg p=˞UI*Lħ T8a*̞ڞ$JLzSrqQ8~NL2TI$U~q)e &S0&A&' (tm"miOQ+rF8 %7x0 -ޫT͓_V>INU>VP~bkihZIC)&&rB -ByG:<16] Aߧ<۱IIs1QNOR->Gj +'#gcT9WD͚^iHI)B -uIvJ#GT pa"]eu~)30ƞ s|JILF%. ub#f%ԻOiF)>BMiO)IT%d#ti9 -%K=*K+'Ň̪Y<;BO)PA*ŃSč:妶G詰';[jUȱ9z%T*e#T){ w^{ƔKLuUVDJeX)=Ǭc򤟽xV&Gɓ0RI#yO8w F}}δnLjPк*c kM:V&5x5AюS-ѥgRZVOH_\ < -v4I5W 󑁴|u5TTʎW2gh;Ī\ҥmA Q"I)mRMT#6Cyt|-VN'Ri Z;)tv@V(8JΉy2GtCA|˞Sd}il윞}gU;ؓr윺T}ekɂO9=\$\ӎ4)F%ʐB 1y:G玴r*==d ܝy & ݦ*l6\Q}:4[2H; -\sf08v<0]=fŔXF)ƹ*;Y1PI)|YU^.DVX.ay䖼:N%9RQ yBwĕ@UI+M%r%>ąheSd7;2JP09'!){Ij# [i& 6nI$X(%9ʑJr)mc|ӌ#,1" 5ؓCROy\7*HI1@Rďd\I\y  -zwMtSVG2!ɐdX33(+ yD\+c#H55i *,RFHNsbGHN$6\7+ #InOlrq4RWE~ژu{DƴFQWžUf<WQmltCagQ$rpP k|[wuw4jUnl:FD (*);gA{>EZ*#_i#TTRamw[ G̊4 v 7bE%&I+|G.I-cY%o̊s(a=fZQ࠯D$߿2~1*J3qJTGc&=bK~&ITu727Sԉ>>c[{ -ታXM,OQ$>F:r%rOp$KМiQw4&MߛLS#ÓMv24: -?pc_qu$/cD4~it3QgP{gf Q2+4@!j_WD$mςG; XtLSq&Tkx5ND*]TAٚ`ElG9o.ek?^-TSDWCVu'q];zD6FD"|XrQ |&Gu9 -.#](*Ҿ^ĊǴtIW|̽~0PcD:[d_8Hk3"NF.R'p.T1D;e=O)EV#4Ssrt`Q"Lfcܓ#"c+'"?dƉH0˘ǺY4zwڸPU)4M'f7[`QWQ.C$4Q#($6{סzIS˥}< GTqE؏܈@A=Ypʍ('&O+I"X -= Id}fD1$rNks:G$:C$hnHuQJq֛zDLRmbcITIocI8Qq[xMK::ƌ Oĝ7pDXܒ܈q#JcS’P5/6kB>F4_,鰒#!T%p2jF@t=XɴVd!$†(SAv5: H0HV=a+HV6q 8MŎEP&y y@#C> "nTTkm/ aOA&ԟtrM{@t툋cR{2UC=_J\H'޼UFы=G$|~܇/I_f=:y-rߎ/kO6f>|5=et{&YfiIQ3c`حw鵥鲳i/q4Bn !:+Y,Q.˔{3\})h!=;cʕ1/‡eSZ!#=tԓ:mXD[cz6GVt~ 8 7PN9loMHcf$ % [IeRWg;~" @oQvh`ǎO{tvG3Eݣ/8 oot4d>tHTT6~ Ud;?fsYrj'vƿ=roFr?N06o"-&h$Ceᄍ\#8DUy77H+1|ψVK[}7bi?Lf-Q$JdF|&X3"$W6Mÿ(wao4Z/{FN [M-?wk5)"MЦ [#5&А_*q| 1߯G3`o._s/TfOfZH&cueI?R !jH-x6l֭VdJ[-vX8sӢGh: AeapY[hډE 6ŢzkMcS,7+#Oux\jmqY$}v3_Fi[=qcWK*R%o __)z>=!JӭxO cmYgEcꤸc-𭯵Zk:J̔ItW7'30}I^5uǺ߽-PX8r& æ#mhݝkg[tnL|3a'.ŕ?0Qfa"rs?9-Kǽ=YQ~sS-"tS:O;G$$MU~r H 8'?be՟HRpCډoiCE<Ji,]th$ۺL߬_>J%v3=0?y F}4-oFZ^FP"8+mo~E<l8pӝp?L@ "yG/""E$Y/\77áь`a8D|O+Xr]ovBŃE;!Q! (%=v:H_! 5 mu4!FHH# M ]Pwa#Z2!0iGX$rOg7c] E6ŝRtyqO9oܿm-MXJWgZ|RhoFft۱ܶN!P 8u*O)Di'!Ka\v4 /GXn|CѨ(8ƸTx*k k\/5bKG뿑Ripg꛶J )}Ћn֊>PL,ue>,I7&aZK!t[C":'ңnZLy~"ĺ>'(:M"x+$#EnTʦ=jV~* JdkuPR]J6@OchE7ښ &(L['{ o/߂GP!^0& [x(;⦸ZcG>4ZP> 6#1_)Ädh=}mđ8Cm YaX.N+jXݮ6p^ۊ6jA1Bn2Y)8`:0ÖF.4|<4{a?-M7ry{5{IZi =d$aL2414!Z=>O@r8c_BFw_mer:t"CFL6)](mGg'yXM.C4yW[|^+TfC I - J~YMo !U BwdxL%¹C0*&ko#x31 Y7pXPe7Jڨ0B'hAp;1UԺ*OYHPcF"8>S\?ɜnGo5/sJ:u,U<uE2{kES8Ñ !k;bU)j^,V l]cI'FJ,5BWLsv1s~ɽ]n.A@"O1c-s6FucD{#aTayVʒybӒ^QW | X_9e$ԟ_,"5[ ?3I`:u_W&YOڏ8?tIBAF,QVL#He·G0K9Jw|&1U!Y#Y){F5LNbmjaxߛڏ`|NVRV胾a$Km,̌7lxC~Y¸ǿ,@nT:vU\h /sa] #L]JtfEL#_FҒ +f+.i!3FsbUpC9 -$yWG=(΂eU:/sDVfv7ʶgmFB`7ʼfnաb:WURRb7xOr$ +`DWɨRk*&BP;T΁?xtyG.̨vqD.K /+#3C5"sxI1BoF 06‡Kj.MK&|J\v$[S(/$GecB3`eO*eD'c`:.Y{$߽$Ժ#u0606wZ9?3`jM5BRWE(̰jbU}PY赞8[./H|X'8J0$)mavL m9FHI:iq):fr6S$lj.tc%x4&G5| +M3"v6)Z;2˽N$U>0bدNt-NJTq'=Si -9 ,I X[HtD\ƌjƚ -V瓊+h-|ATBFLeҦ)̰Kn**pO,!lP`4zj}D QϩmÉ"ٶOD#X%&-A}e&f;52vb$ђ"`'ۭ7§MR&0⳽R=HW)'5pX̮)q[:QL'o_0o~y^@)]D#v*ՃdnȺ *t?|fn1(T_vE45BB> +- -/lEm(wP\*=P7.N+1iv.❒"ˁ"{̉Ѷ9Ht -M}<ٔϹX 22LR ?dfImK~OjG=:L~rn$*oķ=dAFqtLȈ{}ɞno^.fB-~zȑQs - ZZ~%+<(HLgE rkϙu NԺXPV'Er~,hx.=a17,*̬aI~n{O۵-y1K E߽U({$WYŸ 6[6l|DqЈ!88*Ջв$R " S-a!*=؃}DnF -$VD@z"v,C5"- 2ge˫>b@kX-13 -p`l'Q8hJB -#{׫M[GV0m2ŸsL`fۊ4ݰӔ4U"9τ(MNdDet1^)]F澺հ~j)o)M= X|ilG0F6*tܛՠ"mK؞@KǀJxC3NvOfX=&fju\[3]DU )5nE=5߇Iz #zsm ml=tUdS5 HLxI34 H.V#TBr[_ZLl/gB -YXb$t*>"jק++\uac9=sU-랷5ҵsx n ]*m'VT\T.;g}b`u*Pז -`BG='1Y=K,{PX* QpXӉ_ʈ8qt$=:_bg!nSqT{\o#u RԈ"C -}卼7 Jc9HCXDԣxI%Z[!jAK_u g<90fMG=^ԟ a &u_d DI*0^[{,^)4Zܾus/`1c ~li{j171S-;>.eQTkkAA`6x>u1 q)84RpMm4j1l̦k_jif⿂˶H{PDT -lۨRCi]CEqe-çb"n[-~  3BO6R45t״3{mT*Ro@KYish[5= Cq M*ˋi;k=x Ca`wZP]4p&jDkYĪN,`7TItHb'(לj䒁qF;z@9m&Vi&g;W\LS05ڍD/g5,wTD{yp±&HlXrJgS,:9\\=Bw&=%?n8f\%uX] -tm#<'ASTVN-Ziٷ]7J|Bp*z_`T< e43(#5 -INpZ,p~PL;ی6?9'4a+($D $F8BnеG]M%ۗoP PÐ(P5F'ǀ![lMXT7A)6G-c} ٽA*/^EcAAL |yըHZ?O5L=[l^ -7u?ݣ! t- oZ mIc^ǽ%D*U џ;,"TFBاPsaSo. ?\ oilo6'6Ph -ٸ$.^|ԑw]Z6!Khkw}z'<C@;/Czk)xpw7 mG?ur t Xyǖ]5bjB-K$d-{e65abkRy*;t*^_#S[u"v 7N.*w)sn6qz/eiWbɟwP,:ܠoIloG3sW$)1D`;ߙ[}Sݪ.ociQ8s.w ;Ǽ&iK(s1S1׈ :P"TD|^I7F%j_^U2شy oaa ȯU2D Q-ϳAZU&3XuO#sQ롣`d>|\6Z` -_*3=t>QyeO0,X^$6|TSBtkPr\2frSl3c6aK+L^V Q۪ N)瓸gA}yh[Vska8j`̝?,qgEɈ̆/Q91$Bʥܖ2Jh7Aԉ5¿kUEC-mu02gEeBo/R~J+HL+ª/V1ckOfz=AqJ֫i8ULG\3UjoP7&ś Y -mwIV|)6 !ӯ$+GJ!nZ=))k2W@#qjSpex7xQd^1Lj*Za}7{hqsjɣyuG1( -kdyKSlVu,JY1y4:F^YhtAGƬ ڕTy ( &0x'(oox[t6+ʀQa4`8|W z-Rm$M ;o DXS ڒucw E_(}>H?% kK6G.֡ɮahAf)K#dw\ St,yr1L-Xu4!XӘbORNalI+YXj,1a8B[j;øo#Ģ)Mqp=Ni#l*;\+ -wJr=[u`hR5v]tGto:AFLR}-ťO*E|3ɒ&.qvKQan." HF=ӷA|To+ #[!P/n̍=*F*c1Yy X&Fd;Տ -N[AisJܬ;Gs D$;lȹS@Oo"Vހa1l#SwYmذϑm~^%a/NkU0)@~WQD޺T],Mu+㽤|_F@T$O{)r#OTdUHyUjo '_+3TL,'AC % 愈? LO!EAYvQ->,XS"d#ȶ@,g? Pb93$V[RjM=V"Z[n*cK y#{?n 3bapZc\Z6|M,)/Kk4NO -djO_ٖ%p8%h,RJ9]/ptJ 9IO?DQY[/)&+SSF2x\ChoBTM +G:I`Hz0L HX>x`P}LJЕo"tB4RR<FjOkD\-^S H_'d%2M,#֍]zPbÞ`þb"Flk~Ϯ3&H%D*+0l' _Zbq&j&L-b{\# nP Љ,"FM8`jEZޯr)h=1 2?y&hl>iV^ |wk@9ZQ4~ƚU* EW.շ*k<ƶC`qODVw񃡛6<Y5 qAŕ*汖E\5bk`àEe\~5;VmDF)E1t^PVś8I(R̗p І :biўN^⩾Y`8B@LVc,W '>JaVxd(5@,M"~[N:DL~lwP{Vn^LIxt*)@䜠b*{NţXN!nΙd*UI[)rET35-*yBriv-2{,>1 GU}w)#k&kbUW9:KJǔ;)C%2Loє^Jդ C⑙L@]]1r@eK^6ozzlC\m)|aOᯩv~d@^˶:X]!2X1]6*o+Qɑy~xS$0j iFk<FE i A:#T&жܮٲ[];78A_:$ג\}"!f&i#\]hLj)?}U/V3Jx`]"% "|ї*\FYF5@℗a.xC M#Z[4BGaz\W ږ":\VPZU!?G6c}t-=E7rbY^dS)8KZCm&3jz -s;;ٜ:4E[ EJZ݃U2hbSQV ,r U/Aԋ>$ڮ:ˉefO]S7Hׅf{gXkƔۮ[5X0稚nYpPa`XZa1dR4Pb04vG< -um@BY8DZ՜ g}:uTI*TqF˵#+:g)Lj4~:M'I +D>ÛP+ŲNx;/zVZyeܜ{OXӑD>Aa+Z޸HMvߴ%کi"kAf 3b{ xU3j4D?DT̗JQrfD]էlԱ(kUf`e$M)B @{iul%8!*RXע;hr7Aeȩ֓F1 p^]e WMT@iHR4,i ך?^j̴&?[@ż]S. w)@XIvҪ6 n -w?`$=P(^"lRb|Mi@]6}/Mj{]G"1btV~W<2 tnv>n*16'ʝr K3Zſ ,URlBsD}D&KMm__qҗުǡCl!&6?PV]|K4PaObIlJo-RETuJ۾J#a.t ֕AlV,V2<u*nqU:꜓^HWF"&L7DP%egMV3byTN@Ze=U½{Gv -K`"m]) 6 -F ^^|0s,S0seS% zCI}H\|ך$J7b[?ĈU ҔDDƿW7=Y<[m úִ &j<}MgY".y6f4Q;`9ڻ B6O s>T&Y YF`WDKG_%M<ұJމ|,Y26̛8xzcR'h\;56|"MD,R&=L9ԈqNPS{9ւ# m /(vMuChż=z -:9Q1#\PI ̆yǦ "~VKPH,?`e/2?4z݄|ϿQQ89ݷMNC׬* P MȾ*+#7 D=J).}z)w>Dֳ|7u"h?+FrY_H`:$g$((Dk*1\ J'nHD0T,9k2).W=a:@O$guO`TvYŅׇBC3.KDJI6D4 *xDSs[Ԟ%7W -;K$GlTgn%.6LjV?orA:(WhuX)͒ !ٻcE(Gm33Or;i1RC:yGwSIfQxbMSb!1Rl-S/EGR8 g7łdr>7([h*&2hǎX&L1 2J=SIU~By%4RaU\킲)"n>Am8mXI,__YN@'֜1,R$2IḎsp1\tx1sCgq;IѴN*ayj{)׸I%lI%|Q?>Hne--8nZ6-lNI|XH._8Gy#!%_ ` Cԁ֩ Nds ̭iK)3@ǰtoJs]iI~qH%X1ڴ;˯2 R?x֙^V%R7}t@=SWl A;q"^B:-s劬EAH8U֢!"&Kp} ;*+g؆Hfh&CrIve8QR9}:oڥ !Q&EC}H+VuҬQ q~ VEdÉJ{1HLHǙ5=v 8r>CTZ4IcZ>n QFLoFrXoQŰz]zL/HYE\?~nŠP/d1]Ӎ s%s^Wmd&r<|* P~,SL(]"mu͊*r|qX=VXV<NJ8kw+wb,WcWOGEBrBeS< G8&R@O\A/(__[fy;&z hK:ߵފZmՃg@%^ ٢rP`Tڏ.Ď0Lu=4BJWjVB$+2wPzwH'2i]JoH-i =b*#m,LjR# cǟ/LrTU<%P)J2f _5 ゔ,ʪVrb mtAV@"FD0q ixAFQB -N(U +^?' kK^tdr!G;ǐ`/L0vc6,:A#!=4m!YIG&M,uvX{>R"d',]DU^"u=N72S2H[PY,>&paB 52e(Z93RjX,so#z#i^ekHzSv\g^..}hfpJ3SGCip1J[ -f鶌Fc %:heatyW@_ЦNhK,(z:dnl&tn7*_,ֱ7uM]lrV0NMBXJY#Ey*1S[GȆL3Ue|/|B;ʼ_qU=<hӚb͘M,$q+Tm ">0=H%?- NF1YL6^/A96fR]%Vv#mj8-sf`,[ xRV j/Sc}Ƕb_V2R;̎4ȶ&1\A0}lkr"=gIDJJmv1Ӿ$r)\:G13[hKyŴceLFncĭKuCR?_5GeچQ/'?_՗&E uYcdmM2%e꽞\E$~PMc–%C]zcz,7WQ{55HX3EvSui,7F(o&O h$ؒt- -Y-g|Dpl~A9kWv^uFBŋ$PZ%nx*ݭM[,ujN8bQa0{p_ z7GWeF8O9 -CW`dDO SAP(_d.Y"l$ ,CdQ-z^ X!bxDbDcJXȁ*AUQPAPV@ȮN]ilRo: -MrWۑvqmZ6c=)Bg߂D#ꗧ"]2vCfyFm#Cy!֒k3h)hVlPC雐/wfT>ɽ*ER,7{7 -|{I{UFa䜈)mK$طKP -)聎%s(fD_C))jOjg ֗!0]7N&~YTJz%dëz*,4HEĆ.D;f_SF o#>H -J -]9 veK! r7iJm 3ZP:ip Y-eYe؄aEjP?m5ɗQ&\ KkŬ#>a%S `FQEWŁ`YAU1aVz0lb,ը"IT*`inZul{4cSX7.?u4v݁Ox.i 9D9Z8J D-HkWIkIl_lg7ɽ#l ~zXu%N}M  -' DkzCWnF6`&{&Jk<6p;)V#jDL?>󨒐fBrHX]?F܇|DDpj:qJLKLisDkѠbp"/ZibV;|]PVV0.>vSk ф,FI/l(@FlvYViia(zel|&| +x[)PR3>{9ٶ}`.a1RG -&ئ<`0l~Mک&Ytwi嘤MIHq5SZQnd+Bo:hf] j۪j5?:4󕟪ٔar\ Njhq)g6Pa(~̷D)r$sLٍD7["-=#r%HChK'"ZRG㥷Y\6:M_z)Bx2<\n^~dFۓW8~ U{#0hEE,"VCcr7I12>Zq\v`)ocLޝ({Ǐ$-uq .֘Q4&ߧX4? tOOe%rVEr3m ͦG] ԩ<>sJ=Q\b.m(x!BJJbQjv:o/-ٟj(._-@aKoPH26JF Q.?DVouZ u;NvؙuAO?RE>.:Y3Q Q{'5@hhmzRD4PJr1k%R7|@41zVmlObQ=QW-ҥ HZTv12):*".Ѿ"p1rja9w:$z)74#%'%c אָ T˦TR$/eմDo'sBnXXHA߇{A{2/L8]&qMD+Wqñ6Z|lILMY04!i–X -[ޣ-G_jU޲@068 %bks rQ|3!vo jHw䡓 ߜx-#T4 TXm/i$ŦQXxE!vrgHr x47{QV%< #ۼ74'bjI Ä)$1)w6Ec|W 4)B*k -҄!)5!ư@4pH!|Wyajz|{ ⊌ɘ+Z'/dH=BA*~fV -7h| IyzG+^T1bI~ihz H_V>PcpMOASY! B{p#&ꛟ;; ؏q%H$’3fk ɬh ,T:R w>ѦaS] fDʥquU -rRΪ3&Ĉ -!,k3RF-QՖ19@>LMXTIh=?ҩFC~|< ?yI`sszW[{JP*V?){ ~TV"/KDEiNlƌ^aؖº*sbʹ["^7 /cz #%27m{,G ե`SUFs:D*gE5 \{YRS{ -v -QLIȵ_tvz4P5|J5r#UǖmP])cVP??K6p^,]`JT9U _Olkr_Y& 3U߿,59D/;+=k7QIu"MPiC<剅ZQZǺJB{ǔRg[TI)r!(tZ3q/|Z/մ0b%>.0sI)U A$)Zz\3 ق KWj_CЫK9(.9['G)-p8qpR1DõKiCay%A舩^7|yi5< Emt%8;3āN2`I2(XF\%Q?Ј"VWVIVlϣ%A2j9G)RrpT͉uP?I;E$KxN4o)7͜՜5CQjo0d@- fH9mGu`֕?.ޑG{ ނI"LP c-{l큪xܞlСfЊin5L[Q-_E*-U60,>'3a%&A%.Cj< -f<*gGN3hTF{ Jb[q'^dD gh*:K&K1h+6lwS'G0Ql?gQn" --J<ҧj`p`Z1*=ʋlBЇe=tJ 4&v݄2l)CHbkASCldI!*aϤޟ?9$4.19)5F_BtQn;r(|PCIS֛NNru{񄖰pg>M"ΐc|(|K+/&h-T 0" =.*Qē:iM=oS T3/ eˢ -c&8b |@O _X[PpE -鋝 񗝀oFNHBptZ|/UD%L!C ?&7K9x7\XaVEDc:P'yQAG:aqݣK|,XoLȴ!E5+I`=59P,WV_wmźϻ91jId(Ѿb]+ ^/zm~iREމۉFGw&/}E&:5s)]5% &m$"VCfRB^4^$k0;t;>G`556r8rjȇ=yprspNiUF`rCr +GnIZ,d8 #rudRM9 /ʤ=E#>.` 8)a%Xm 9䵓(yE(!*K%$JӉ@ӛئOޤjଶH_0l%Ig0rc:ߔyOYi·Aw>gI\!>VlBH,Dz(ĵ&;BGl|q#dȤ3%<-^,ˮg#n! _2E9蕾%m }pD[{'lM@0_&v̅ "m|/QK,"M@mh>R -iOsN >|W*on6Ѫª~D₇h {pUhTȹ$~Sb(a:*?Bwu&QXZR|HOr])Hn= gX^k*zP(cbF=7La*@ߪI>OԄݲƹG 5Քr^\3Pq@՚M!_D3W"Ѡ@Xr9HӤ"(ReF'̨D -͞N R䮧݇& - ( QI&_TKh -j]Rjbz.iOXQ)HL)[K&Iʭ1xBײ!BmBHpstqoX'ˈS,7$<0`H\nQ#@򒵌ϓE״T+o u\;vtJgE֒6J1SyَkݞFmIї7טA` qm nMif"V8f_֛48G8KF :-XJG]212ׇrukֳeݸ1#Z1тWгn5HAGKHkbÝ1riZBk6*jЂ/u#&GLA*G ~hK9Bᥗ#xjDxwWcם R"#W^P'@ iIaacZy*dow.2혶3'3'-$ׄi<#+ERKœDBft3M{!x.E=s Ν[1E6TB}X.!ya>U_: G/;qDT.ރ lOm*&z[Zb,fVG}]@G ϲdzIg_'jQ)HRKXQHdpPv!.63'F_#UI$3Ÿov˹L(@i(|zxh9|ޞQ\?p`ՁFQϢv'bUЀzm3a%O9⠈IDvJ"{>Г#_W\SMAEcZwq6c-dWߛ9[e9j{5р=3SroG< /m\>DCB|yN:A~He;46bs}ͲO}OOH,,>q$(qs2NڽE\t;ZtKxb&DOMf[O%G1QeF|UMM9jW`]g!i54'詫2 <4GSET5tT(^0*fX9#}P1y~W%ds*2 SGбɲ IcKٿ8«]oZĈ岴ZZ%;[ v%s"H!Mo2r%rr'5'U~)S,*Bب;2d]fɌȩOd cJkkmˈl_cm,)*.$RJi۫gɰb#ȵfwgwmћC%w$[Jh;zQ7*OHc/Q5.DlꄊӐm6}3LEuAiiimd<ӌn%#`{<_%(Kb8pZY%m$yw -AA;^~wUA!Wfq knIGt b~9D ̹H#D@sNي%;Ax#]폆ьyK_P%[VduzDKt0]Df}2d90bG`^Ȣ - 'a$p [b _a S]DZ#:e"UK%*sLsB4VW??DD|ݓ)gV| `7E֪dz3.l!Dae+I5Ŕv@W ƠH>Q<I"}ox#ђMeG#{ 0ڌ&cC~"bQ#[?d[Eb~9X_ЗD!ezV)QS|]:߷4e3PXxYǺ4`ԇwPYү+3Y|p%O0"X Fܷ -DG RxJ9rA|!~IUtF84O] -̗h>vޕGE-9uykk<l+zo|K8rf"Gn7d\JKa{,2917|vy5߷ >|ы_J (aAo2C[З:DHv_@wV:ƖZ;5bV3 G7_]1\jٴpGE|'dqD.9vL'KUpu)gʹh ”]@cy+o2%opX^N$ܗ&xʵٰ:> a5 x=\D7#6$m -+b]J2>Vi5)^ǃBJryD]o%6a_l .nT"=k]/%T3fF{r`Q֟\C/$F 5:4(ñ} -fu Jɷ -˟*f/+ZXťM!K5[׫tyXKB/c@BSQl;B$y!ȋaXB9y9*8*7N}QZ(<#Fߠ} 8Bo'TܭW -r /ai(WP~ K0׽2 Ä>5sUyK۬\qgT7+|_< -׶'V ZʕH)A6驭{`0@j~+W ufu!H,daD'|) cVo:P2Z{YZT%9S; -@M6QۛY㏪]&L5Dxrg‚e4&EmR;O/sd$^و~bp5b mؿ ~Vr-!/S#G݀1؃zp׊l5 -PKV(i‿Y,ޖ%[9R] x^V$S t` O|f-u CnƆ*.q ء<Պ~zb2Bx, Z|UYGty|_XśF"$eG S{ڍpW$nɫTp6'ϮYF_">R$zuSBcGηbd$t=e_ #7ZQޙ^5IG+hꩠ`˥*_7߲.ˣ pw]I6LFt2ģ:S&VYqVڹTFЁlQ;[oD{ϟJ$+ QT?k*YtU 5d*JK[~Ot'a}oTs)K +/y -#HH# 9ILj^cjTV.a XКb[~G,G>G,80TVIg`8 ySFPVV9zeif ,W§4_5`iJO`!5vQu}:ݶue|gNxcD.C'HD i?"€cKACP{?q]",(D)>}. 7(00@Ҿmxel 1QOBuUWeO+].qO\ V. VA$,BqºdU(88Ro>0 /Ǿ .]TJœ-1Q~4D~xa|&vv;T A،^[M颬!|tTXA` 0KkŲe )8~x5`JsQp.Xz/dM[| ,zӉOh\)r(%ajU[Vfd!t%vdد=M"p'S]yAzZY$?0Dj'%X.~쵚UP(8&2-+%M8M"LL&FzdhϿ=Y9wS=/q0ue:xC^#@?LH:ha; dزTƴo1n(glU<1xBa7!y-ҟo:r<.vn@',3>||=zX"uU([f`Dtסk4sR$Ϗ+i3##I_[4D"D/6 #BO6qHg'o v!a&>).EKy2H^tG) @?Ipl|`$jRY -̓QĶkQ~*45aiX/ k:Vz໐Ҕb"C󀂬Afi'{6qdi_&BzcUUj_\Q hXpadUm@tS$  j]Y :HA%&µ8p\BT?\-tk 9Kp5Ow1qVwQ+ 'N;.Hx(I]?I-:bpU 3*:հGT:Dw"Q..܋9 IG9!C'07PZJ0\r}Qj앥xv.<@9 B o% G BP>Tڌ~\p-n\Pn܋}Dw>٠H\HM' '83?iuTQX _[CX.aėsHVuQJp j391u,:(AU$tJE$n9 Gr3`Y9c:q(MHaa9rb[(b{iGwh $dwR;6=GUi` G:.+`(e6sPpȝ^ lE5t --By9HU ^XGÝk$ G&!#<#)?E_IFp:0g(pYR.i 'J=m(ŁXR]!@gy=$p*H<]CVS_aDT^(!/>z%$2l'(kA]0bxש0IS A,CNFNHF7(=, :9΋e){(j\TNklTSL+Sل LR^fi^շl8Mوw`ݜFFXW$>G9~@R6b2ڢb5O B& uπ%`&492KܔnJNl)snWg:c)焴\*iuyJWpC"0=8 8F5;E^9]dZl# w Usgo+85RajY'5E蹄4g}NpCuUWR]^{J=}+-us(:xhVE=v$xHꈅɝ*ɷ嬾]Z-O`S>;T)߳QB`V\j!'dkn6}`$:N> ki4Zhv)Zo)wYX*{h6m 8&+fdq IߔTˆ+w~v)\u01`#Nܒe{Ζ@f+4$I@/&%&9A A ?[dath򌠱jkK|#1'9Ψ̆I* Nsxrcxm宓 :P#╭IsKaZL>RD$nzs5Y)U)҅j4'DĖmX(#v !y@v™x]_C  ܳxX_ξ|H\=>hBNvvКB}m;B#idOxq7v(Nڃx뀀N9*,ڂrّч q(~г7$BǮ.]6\zfqC 1s=q*! ԖDE1,bgW-rsu盇+^Y\l9c= 2*z8Hio+%>JPvZRa\7V.l}l:7Hƙš $A%sx *A1/ndvA=rBvѬJ3'0NSe"T9)9#S10- !BCvlkN$FB7Q7RB|/P$#  z:H| hV'&Q -$Cb/Wpq.Ț Y)\\p82tG*zdW,e.Y&?V%+AiGj+H:220 U|P^Da\Ly{)Efb#`JB/EԿW]9T "KP/ZrQh3'>uβU!$MEZ)ZLg`O+8ۏU2J=rs]-sI2PgZD< _CvE<踬zeUbrQ{4Fe b>DA#ՃRЌC8ANCi+95}%@x(x0!3kWJNl- {āpb\ՕCc$-3i^NTƨ"p:]ZVjsLlLF!z $P I[ mVȆa`q vlЎ`EĢyR!%&QR`)G9TPe<.(-$Qʖ'*Hk&@^H͖%{$8cĸ:}Qn:bECdi fP_c߂ќV+^57{G\[G1];[q}OMs. h!oyNkkzܐEkȮ}' -kM#zTMHX9Ǚ$y B8HՑ"t*G?͜V62~dΤX}$z9jRSgρ d\ -AH9N"" Ξ22DM[S9 - -lB-VkzuS!_7 2'&&Ě*&UO'NUuX9 פeI,{%fxpd/.!D/6؇y{rC150:aJ9]=*9Ȟ>;WI/c(.S-FyJ )Lk1Goo|Tn@W0\ -4n2}dDPnyu!6 O[/hdj2qgA94M 䞕 ^9є &$@W5\!AMRF)l29 \3q@תW\\LMt騚<%yQ}6^m[./jE\}lCIkIFx^0wHt<=.cG7@%FvyD!(c1ܛ rBҊpËmπ 䟞O9evJ%|}qmưu줢B響+!9?[zNC do/Ɂ30`ZOӮi'c2S%P,\j g0x:]$~aSP,HJCnvb%4 _ -"Y@tS&dQL,MƐAZQNXg&B nTC:dR"M+ $Գ*佘hԓ$#"Ws ,^*屍QVw [?u'D@54q%莸4\qgX)c< \PB*toXWPA|^+ %/]fVRwD(om;m8WTH{H Ɗ"F%7=&.~A9& -[1FOy"*Ky-x>ưqE3 i",DN(@"H2uH `:f~*،1ӨhkFH/pz6}ӓ4䫋%=z:wv}B;~zNv?>yFkͽ|y.+LO~qz֛;Ƃ^O/nF+w Ds><x_ЯϾ -Ͼ8q!70=?&}A77lngp3?&q_MNh/$BC Ox8HX"K}K~=ȳ6G3!!YˡJ́@8jH;l-~F Eđ#dX9DaiGjidm(X@BsDdfE捤SJg$m7m8z'HMyk_mrz0PEr1g!qG]O@;'5G<9r#,NnUB t20Irb=b=l@\ۢtj`׹Izo~ъֻq~447 .p sk'ԍHc?QEP\^KgFNbua:D<.;CV1S?zĠtniR!:vqRelWK1VGhFGu:!_g* 1 ({"lz)[{6r.,xڨ@b\]A] QE4Fװ>i)Q,Mַﭯ"kkFMwƅ{%6#567arI>7ȒEHxNw$ @0oJ_Rܡ6 _M5; _E̖"F1Ӟ]Fxt٬x8>EDG[~~+?:V1+uR>L% +}0A<#դ+& e?2 YvBD85VE9Xno`k޾oP %[^N!K}yv2LLx}:{_ƙ9yƘ!yk DX.<|]Yl0mޞ^ҽFaCe BpvNkhmlj}4N%vv{ Q[jKCnosSѾ^̽5*ڣ0l-&ƢJpr!?pUskh.hƠwIqS@zḵX㘋a_ ^j,sG92=ׄ  -%m=A$Έ^ -t;.-; [U]z8/7(r -Jz;M* ~+Bˋ(ΙY׍FH*ۆ&mTBf6Ro=`V3'FƢS͡6K/^nXsa$[;Jq]4z4rg<?T^-8v.)ֿO[Z 'GZJ'l8V{\@X<P9bb33]b  ב-{i?#QۃUX%2, #3X6A1syt n4ZGH.*pK1a.&fcGF3NB&Uo#DEӷo#4&vX2klRa/67Ym/sj[1&όЈ3= 6ulSݱՏ[T7*@cA4q~Ը| 6 %t_M|[3VC1 KI i2l 2%ƝdQ\ -Fi[5ԍS.螲hvA&b8p_SXPm)ވHrk}Kev57]Z5TgءX D* <\eM%n4rV6j ADօeތ`f1oZR+},Wk*N2k>OdFd&XvM=Q4?fZ?L f({)tx8pʂDn'Wm Hw#tQP+Nܶ okDlPC=RH1Kg*:GnEGl%&?Ҭ -SfM}4OL͈0 mGQѮ9KvɓskFX¼Nӈެ^Kh,W?L1&4Z稬_DC?hL;L:lعUh^vU4D#5 ",gU+wh3(Ł7VPN`9F_d&o!KGn+K 'c>)H&iVjVPvY)sƗ _~lB&GePGEq$.K؜Y;h#7=oV&8;ad%MϭJt'˴YklO1a1P޸pC$djկ^Ux98=X*Q/"yka\hD 4֡Q`N.hJw1[g"`pmŌűX@#JcgMXQTY 3hjrTg9z2[d/}|Ё*#IHhߋM=4"43U -y,hAk:hSJ"8fqm+(_Vͻ|ڋ vk4ַA`\ƃ6Bh#Hȍu.Bp0:A>pnPY(͖_iES"۠fv\:E'a0k2jݦjNma #&Ø $^͝A,3sO/5mzqU!Fbn-|ijhga-m -9 ^(x$8#Ze0[-ZkxT 6&$NyDy0p{] z b!\4FG-Κ긖9m; 6hٙ5d B%xo`KxT -^\h^; -"^7^}2qD-Dy$խF{"[ $xJ``eTzp -#]sNCkG)m/)kDEHclq^x LjrDAkRƞ2:NyLyv PpOK#GKwpd1 -endstream endobj 26 0 obj <>stream -!a໤v dձ{J -l/ƦiQ `'g,FCk݁R},鸥i8Yzi#++QS(V qhf3IO hz7Bm>[kG AMqE,@< MEHyg@!uj@ks>'h30:Y{Z*J-C-07ZF݅"@iL9\dC*A; >3 -N~k.H"~("W&[l6m!..(J9^175skE5WG^RD@Ruж kT Y ڨgh&Lc >sVt!6YmL!@I`ٻm99eT!|1+{4vE+ Gb4>Ea+Yg4m:nhdĜRI-UH{il|R4"# Bu ~A ٨qTq*:լOmT>tZl>:;tͶK$7œ&E1%* b_UݠjV~3#, ;r/ 5Dόf!FNf8$6#dUzctFŐeFiQm9ٍkJƃvQ #/tEƔr]`v߬Y"1ѫ@5*rMaPghux_㩹'?6 -R(ʲ.ڨ,^c.fm`v=l4E=ఌd3K6DJ3gt_6^ጔtdU5;1;! YF!;1i M0B1ӁǾ9/ߘ8Z;:Ԙ;kіW9U^IKv,G.C-!.B=*їArSf>h^CLp1N$(-17߭,uH6=5/&yPM_U1'9) W bj@DC([ y13 uPmCn?rbIF0؁zMUr8HRZbA%ذ$F֖2Ž sn;9q*rӤswCY`qս p NJB mπuzkX4ØW#56:T),V&oD:$rT/TWǛIV97#,vs_@I մ2|hgN5f#4 va[RQBȜlӞ&l1bئ':1GK#`3}Ĵ/Okhm 27Y/hP rNK27vox9pD#ԪE6ҀdL{qF8UQs5 LFT1X4$h`Ė q^$XŤJf_!ҭā{ElbB2ynz2l٠)Be7Mީ0\Xu&h#Xʅi4P5RٕIx]VRϥ삫mY۽,jI"9e#O^]q0^_E`"!7$vI'Njn(d"i6v }o +Rm -TT`04F7i׼f, - v%(_\* -u$;FGFaUFmRs-ƫ3F%f6IZDjAq0ĪHll:fi#$IM967i?N&7JNX-&ǰ.j؇-PW6>N=R|/A rAd -|>+q/aF<:g3>䥩u-()qݸj9n,U;`PAjȴPZnh^^XH&tŦ2sx>hqŜFH"ILk!qG1؛kvG -[X ,t]3.&Qqo#wO-nbFFkH극zv=HAD>4LB&O0.C:=f 長FݧsKvzKJȖ$ -jƧ$RHF0}oyq#)U0/ʐf#:(_CUZ98DF(Β܎hi֮M+)N0@gؾ݃.(\KY1 ^8 RaR1 Fa-ք}ž fC@{!?=[| -\]ނ黍`([{4$|o-X`TP =[iCCjc9 j8@x7f#L@ F\D%ow;dε r耦{n4jR -\m@X#Ǩ)W?,ͻp-U*ј*'lwѹ^bf Ԥgw yG֌@M@ڤ3smcI;mb!e:QW0חk.L PZP)r:as%Πhi+?= ct< 7xlԖԇ?g-[ s郲 &l/Z;snmo{ [)8ڵ!>q'w x̤F,L uHcA\432Sw*J{3**ԑq9-9 8<674j/79,S2fߘ"#4bnN_a17!q(8߶Ҝ'k4W+ȃUQF/h׻=1!54El{H}\ 4 -ng8c0Bqo>^ߨ:ȬYTp[p LdzLBc( -bO^|K41b)I%q4B? Ie1p<H(!ByĜXFܣ4"FGo:܏2xդ%*et#I""k5v\LFsB -Bndb[\3ڇr p f!.uΔ~e;9O#*rNCu4W0۞r~Ѓ-lG/TK0xza~Q͚4r.AٚR XWAʐ>$w!R};5 +biEb8apN֩#plFP%5"wG=p<,66^?coK @6l?nKߏK-яo:ײHx1 7T5-1u8]ڲ4T4+ -ĝ.vhe|ʛ]ډ{OiMzM -±8j!bF~Aҹ$6.wHWlɍ`8vp FB-Ce9g^Q4wBΖ 0!#Ncg&yrݠoʒHGBsvy9;&j줙g0G]j=("I6|R7 Rq{椰DY&'̳?͝$#F3dI?\&lyA"ˆJcpY -6Pts|ٝ\ݰLuOծF- -"԰/3"I~mJ")7 =##\^C\F,hа!O-'XKїɃAMŃ(XOլnBW;<z?r7M̴-nJA\q `Z}Lc.iB'8QŔALGGe= EY>%m&W~"? JUs ;)7pi9č!zHde`8s."2-bkm/̫yKxa$ tf\D1wC!] 57 Nk0'sRMF1 K)@؀8W<ڨ\R]2ਗ਼ #;֙R)E%Znjn(S)%۞/j{梗[dnY@Xkq -wG|weة ̡h;rbȯeC;WPY-X@hs<-!V7L5TzvR3VTP9ܸ9dkŀf)`jP9lռ1| "dh؆T( GZ{JFЪ ̵7UI(QM34z֢HRzސ4{W^䘵\HaYKcPѸaK-Ii+{QMyW\eiJˋT[y+j״M1aȳQ6sjؿ25l,JXGsp͙RYרqҷ$Ċ!lc@x -XXo?dUgHcj̬:*\+fpP5msF)|`ڻиa^2MMn_Ki6<$GCWAY-KmHK*hLTQ.L;K9$dBr3X:T)"] -4ZcFlu(sMU #v].FOiM ,\`mQ&OzkOΥY-"fakP2R6푩2o4U Cv:fL^XpRk2vfF{L`VsߵLq0;qЖiUCq]znXFs+(#O_*tZ6/9;p0h[b j ,܋s.}ȳ(U.ya>A-fWEFzG 90Y5!}*Us5ij(I%de0BɥZaY$e -)ݛU:CXZ8Z"D6m꯲v*LJ-LbOXF^;honQ ^ Σs+c_\ƹ% ?%徶(4rQ0lpӆF`)9!.`6_cLI·h-(FUݻQ[jWɷŜ*,]o;Ӡ%K^>yPpqqv|?5!n`+Jг6۪Ԯ8¬Z -E b9[#GqؙP[P% !3bǰ.3iہn~SsYY9}x8Á-,8vOAU9I"{YFV ZP/\|,*_ٰ/I]Cd"Ѩ%-TߐFKy}m 34/wТ5SᇊYCNY^ i9Ӑva#-Mu6* DSl ]f!)]Z)MKis,!Eb9H)շ}j YCWq0ZmY-/6V}ђ8wBeUMi2skiGV`c[2a~c niy8.Vc\5ٯ3@dUcѮAlEL(Y\eDjԖf"iܸ.Ff#jˆoυW'On_|wts3'ӟO/f?djnX?{njmדw79YzDGt!# ɂ:w='˟At@åIqk|K+M@Ht'i< -i`_gK$) Cv`P|1Rbѹ!oV%<8CYiQAhO -i#,eUGr*@GPY]RhB4I!E$Z8&pn{ޒ;'M]$ߵCIrto۴Z/<1dPS4lag=lY&8 z (Vb -j]m[[f%j -ek閭j=,Uݲ[rAj~QM 2r7%F29{ađ؟:-~cSgc\~d/.wqǶg B1K5ډ>$㻮*} S@"wե!Ow@}Ӧ%dBìP|q^_|d8!,ܵ 9%zHU\ ^gM,zI[aH _dXl~/[̕ȝݽ;jta Րxsk|/ ^7,M[`u̱,f7w=xȬNq3+lya@Jba?|}'Jw=6cuқ(Yx@,t⒯oz5k2$B >ߵNÒތ{r,jHj6/sZ#g{ Lz^vvFxqGU!(;…x0,6u|vq'eß.f7˥dqJ,a칋0&|w>Y;jNnZN|zያZbtZ}sy{{ ɇ|󒟹N>/~zFC}'Я>d~z|szyqt=>|=ܣ ^t{3xW|g'W '|uq3|czp+'uYp܅NК.͓ۋW^s>'{swKyiSk"َ~ߊ܂ӟ_ܬ.k]m ^\Mo8v뿩c+㛣_k ;Zӛӛ{uk:+yicwK+/߯{;8^νRޞ+/X^^uSf UkX΂y+r4WF˫/NWgR/V?ӋA}-j olqfГC`//Ooֺ_oi2,>|5i ;t~i;t'ӝpzV';t ->:":z'^ӝt0N:Isӳ/N.{L=$%2[|2:{d68X/E뛓ϧaZ26ʟnoF$œ{!d BxAJƊ֠'$kݧmAϟ_Oo>ۏ*n3Xmٷ6g{|yvyWb(opQ/sѶX߿=;:9XconlY -M$VޱEޠN#-ӸjmM&.O/nC%̀Kڶd?r멲^ @kYwe eз: ϬmKXcEa+̊1cu8:yq>YciH禶$|wtzɯs"5&OS6s^k_dD;ٓ߫E/ԪS6vooRg6m-W?m3?'kI_=to;zivp 1 ]#j w9ϻ!Vm[3 -p=ܷI^Ͷܤ5Җݤ}w;^I w}졣-p#!M{|ԶtmQ5C6FGӳӳZ77Wj0Y|zq˭mk mm+ plfB-p;Y5DUayW,׀-AkDxoszU_FX[R<[:H?<_Ï{o=Xl[#?tԢGӛ_`j76vpkk0k[oG!oC¦:æ^:x'T\Ê 7ˋ5~R38zgS<;u|tv376%g7Jӿ?CKsA~3J[Hv$[pF[;[^Һ5Y7._^^L۽I -x^Y6ƳN%n8"gD%^ɣ~=hwwZŻ0fpq;NS-To@Sfp姿^Mo>|zyutqNq-ѯrW6ƷWxۛ{ΠR{aOY9qFx |XX:Td/Gӿlw&!ϞSc}pu_ćYND4Qoc;MND4Q;M$;&JRiMiޔ&jsETǠ`{Ŷ(eދ35k6E5RlI5ҴlI5hxfXnzO2Ϭ5d滣L; h.çɻdp&vASrlI%[&oK''&}ճ/N.9_fǜwcx,)*V/|r]}sзƊV6}>m *|zzs5=Yo)W*;99G3@NYKZjzx )mM7k뫮}]6&+[?<_ޛZ.ۇۙ_rskzy֠&.2w扠e_ۜR5R-W?ݞjE:(vykDwnRZ;:='~w~IܼZ0Ƃ]{,r!h 2[`͊r۟7l~Zt'ӝ|IN>ɧjA;t'Ӈ(e'n|qnx.vN@]Pw?//O~:Z(G'-PcPY{%>@4+T˰^*DX]Td - d8Q+w|yvy?D._hXo8[Cߨ7G{[ݖݻDڭy:[BOۖ2jor͉3|[{N3 -8v|Zm -*W./o+9#Ϳ*: KZN׷WϏk.rnm#kg?"SMz+Cautu KM Ɠ}-SهkY268P-|/Zu -ooh`V:aYA1hbvٻϞ нmvΜ0"У(?A\]垮3+r[gtOX=>73+ t;H׶l Y>;>yGM^m M^o M^v4y[ގ?(rzJI~$yڹ[ŀ ±uV'z -4VA]E֦A{tҠmx D-4Kz~-&G4Ꙟ^mM:ﲿZk? B+2}?RpM^ǒ=g[ޖ9J}XM"O8>߼-=8e6Xc2Qmρm Fqkm1?>w=rϧW?z'ڽmΦlMAO1~{q6c2&;H|VCۡOgrx-j[Gy(mRǿS}򳳳rXm^wr2`"WU/}g_\zܖˋhZO?^|7/e(ql77M>nog??-9~~/Ώ_CmM\7z&'4؏!}dϹ9~_~73t'{j_G'C_~u}O0 pߐq ʿlL/ɧP_ ϱ>ڔswϩ9`?:WgKй`:>do]_x|h0NΞ ?Y~‡d] u|\O&?_;7r't6 iv3(X&~Lwwk OLJn@e?=k?:sff g(L$6@Ƌ>.$Q:uK! {]V2HZ廵YH"@3"7_KA(<|G|zuTqW7?3"NO./f;]@'R'5\dA<ӺثXm+h;i r௤}}_ۯ=O1Ba~.֘sN>|t}M&N-.S_kAϾ!ƜC;!wFV| - ?MaB==>?,zBT6CON_,&nK%%nu8 茽Wwey ycwzJFo<]L${oIk8;$.EP MZtY.g_}չ[8\4}W3S{6dY?,g,Cnf'w{DH/]$fmjA! >T= ,>"Dг&WSi)McRhy,oyBwh NUL])V#LfGjp]OP;(xiօ%~@PЍs:@Gޥ=-b m%3v= % -}m'667H)8Ӊ#oE(9!˃VlzX]U[G#"B"g 1^8xfc=[6fRjw=E廒l#16'" -"K Tu Q(_Ezw7tX= -}SHq j -,q26ϟ9qB˨),<@d|F+)*5 t_A#zZ#}5ig>!/#d:"žt+,]m>U=ly,9#D#(PF~-l16gJ>9hl~d]]ѩN?VPR-@xsvtx ]ox`#)LoW'_*, O!(D6U҉^e`T Mgpct-tpuX*{{mv2x#!~7B)'!C{K `@s]Њ0{Ɣh]e:P] ` (y*# i~Y-(,l b`"D{;( +rejc!IgwcPN,G"1ӶJ. I' Ix -xt /tX9 D7∗&Zw*'fO.DՃ:W[|$yѠP- $1Dh |_DBxv,'wx+q\HVꙑ#B]`H"̹Y9VJ!=@GXz# s!=|V\3u!^Y&m -jp}D@@|XAJJ2z30&([l_p\8Nf1`̀Jv@BOq)gL Qd-%$a4&31}/XRqL;OB@CJ4G\Jʳs%4 D U F;BUBڙ( 9tԉҞ8*U2acjG@ heUV793}R-p6n]p 7btYx q'1*WKwYKzf$qJY)z9`SKWizDŽ Aa$|aPw{䑰:3(ss1t WH. dIR"eSp)]bV=?ϔ]w:.HʄU48qnu!"H tK8oV߻ 0--Nt.?nH0t -I "=!:{| X.`KJDߡ.J<+'= ȫ !!ZA"G0aN<-ރA!0]u* qG\ 25Tqu713qj+q{_K#f8ȯnGֳѓHA he,X!ƥw%  `#L D9zV '*Qo *@3xΧͽx'ajJ#tNw&%Qh$*;\ד7s"XBDI*`!4GI΋21,Tjx@p)Fvp'741첉3# (3fmP\v@sc}5~nVUU@t&\XV&&ZeGTlǺ5t¢m#pH&(rGelžFzM/kB$w,e Q'R %ez"Q4KW2ZbSrr8+"b]! toH$}C1dJZJB 5 춶* ]0.tb.w'ore@Dh;8PBę!bRw%ȟ h4jb 0dzL]Uj#& ,/`RB c (v&ْ7Jv]Ed%b#M] :A&al$l}7+ #S2Npz&j9F.赐@@48C,tʞaR[WvUebB he%\K=U";A heiY{?Ljzjֺ&*"hH"cB7PwpqUJQ?8dAJ(Ov]Is\(*~گ=fϣOkKs/_k~.e?.e$^ & 頋7wzJkswss/bƿHK~ُiN4|I0 uJYK\1^2Gg2 { :38:<:M>+2c敧7/_  שqǓ}=-:ٳz ~"f^!_=q6O )eQϞݢ&ƻ\زczcNKf? tAdu.Wx< V&}I\(+KaFݵ؏wwBÀO70 O?Y99i'D }O=Z:>>^J_j_|ÉDC^\v:'K-1NOԠ" -Ӌt2>:>%ނ]2ӛ_h97WL'Խj:;eFj;"me酩G3#Ni7&_<N@8<+׹ߏ>(cSe0Yv*K|&&hqS3[_%8vGW7KOf58xP8ꕇT~ۓ9(|f8uWw^VT4j4^OΦ'onC?[yFkx/~b2Pԗa@1ĂkܬzkZ/iԼ{h -ڡz-4r^M0ROO_ XJuЛHTk'\k鋣߶q*Zc[d3;Hu4Zc?]>1M>uzu3K^JBY_"p,pǞ͂&[:zOOaK]r!vNpS>>]WuZOև- xx&w6d3A 3GDLL_^M'5 ]@OϾ|C;YT73űN?I~' D+ЏWvO"l˵R/iDf]! Sצ6e7 Ia}lo*G-XC۳~o^i^w}8y8*f*75vy77Na|wl? o*pHE2|ln^/LtU#d /ih"]3^ Mπlҏs'uΗWE{׾&J:Ob,""}lCq4PkXw\Jx ͱXFx6m9GaLhF:4a >yzqsp"X[D]j/5<1> -\ĩeF2G%) I#m@+ -/i15b}͋h2QeAQ&",h"a.oĖaj_ gӏ#&-p~2JĦz( -|"{e 2!Pz~̔_D")5v²/aZc? NCۋ$6>zCX>DhD|$XfTe`{HQ{{xrb9ꐄ%# -p0gT'P$2=r k@O D*JDl:/ kۙ؉h!1J*OrQm: eYf ygWq9hbDs6jbr,IHױ vBjl*RZ!@gz44_cLOrANFRg'B SM rqFX\ c.\N>3d~'=lԎYG;Y3."EOFI33HV8GoP ͋iq5¹(x4ܽ0z?;azv -IHB`}đlY%Y`0R;+,`pjEn^t 'nv3V+G;F1K%۴NsP H6# -:$XqP7 ц d2F`E뷽H\줩 gN;WHnTvc0'ޡv;S~8d9Kvt6 m 0Q-ayœC/'bDŽ#923y%.2r@@g}O$atLU<].TPA o>Hh`4ڶnILL$ o^сz!tS~ 4\D 2aZB8l-o#6|털Е4`@dB G. -(W\Ԁčow6bX -6Zn0n0ɤpCK R;(́_A ެKL \hBeo}NТnp! NAz?@}-vl lv= оsuS.D@@.x.2f]@8*(! AMpjx -a)/>f.7s_f -`p-2N2,ؒn'cpﷳ0 -mS`{}0‚J/]O/$:R]w~ 5;RK3`'_0l=I7uSN)|:?ك67Ѻ| -A7@. PDpy #s0*pRgA/;5PvNxyy$JÝ~{scgkXtp{=ET?۽0rA/`_ -GV(73 }2ˠ1|@4d -,3!_'ˡ0gD75G p@mr x>|(;D,=#^K%keșy|g0<XЇ)u(S7MgL,?g'\dk޼pP5 JޘVr%KJ2M#F?f^.+YCZG l]qk`K1:~ hWoϝQ(,c F]'lZYrY9GF3ȼ-Vo腔8oD&Y )ELմRE+(]3gН.>)љـergOks -TaY6zX:8_oK@ac;ӝ'^eJLu>vIJ?K,(_#O.[f!%r_-^NA+F Nn'-7>a;?'0 pHN^ł8ޮCqm~sidzݘGIm4r_:ry'c \׳O֐5tq|urcxl29 @zE}ٴz<0!%JMTN%yf\OewơC<'?!gj'Bs(q0+1cL9ڲ#{>A}Q3d͏-qc]4,+SBjz Bû|EHҜX1Lx^+8r%6=B|X?#,T{ W3KD~sXCx/#u3dxz`12Oi^W=gl0r mCXbZٓ fNn*GLׯBԠ1rѻ;`57ZMUS?`%ź:ݮv?XN0`vq\"CsD[XuݱGwwpuwPsI?[4:G%c*uim7\Ě!c2 xl\1\C&V㦆lDSɱqQҟ 9#nj'X vKo۟9t&TdL)0r.ew_{~Mf}F`v0O]58=0&<|Ql]҆?-`6vrLZ|X,,Wߍ⮽p_9H hxi*o[G;Mr[u:IFP#r绦봤H9 qZf$H$v%{ ,>q{:'oQ0-NJhFThQ$0 h3NDŠz6N˙!IkBf P==HvSu?&83y^Zsg8$خ>{ $IAFP{lN1w;PYrӖP$H"5.tw -69>2CbL K] l7dӥWv;Rr` SD^dv@{(oE7][+АH0JJ4i.|z QwJ7]0,–8(YRBmάX;“LHM=W+ {\F[Vb̶,&♻Q<  vD)N3YCQjCޝ,6^r|9fڦMئmIJ"h9˺lƃ}2 -Y,fl'43t(x0 @Uؙ| Ppp{V3Vg4Uߏۥ?VX1~y\JΡ@GO1 K]}||uaGZ%e°s4l-/G/uܹҚL $ - ULus5gTg[A]L<:ϐ=Ҭ`W?}M<@_o ƍ~1oqt -<V~>63/JQ˨7__O%D -64Ok~5F~?>WܾWr4>7kwkN,Uj`8#n5WbN;BU' WQ 0Ɣʞ9JG-[_U۝_/ sǞqj6s^C а!d=Uu -Hk_P}+pC$Wu؃&^GޗŖw~j,J'β< & x=o3SYYu[!H0lNayMӹ]PoL)2SۡN/&_CQi>^1g [s"I,wc-,NϮkkS -l95MX\5;j7\|:[zX#vlƍX}fc4ļf"0xO,5B/L1%bŰd H{&Lo+0 3}&7eZwr[c/29S_n`jXŚPW֏g0]d3XU1Sk̽/fuaRlg96ݘKcnryl3捖/b&6ST` i,ΗH+Ģ{ I,UҕS˪=,W>*ÊcXEaIls%'ĿX3 wӃ 6jLؤUc -[Elu_b;ʖ vOd*P%&(t˜ -3)8pJ;F/N{vTDϝ"As[E-+ʳSQVPtp*:6TLv"+M`<NJ7\MRQ?gdԯ'm*mW8JnL(B(_2[b{RVzU2+;JVqe|VΗ^hZb$4JQ,TZSb22+(\Xs'UpTM:bfUvj&"j[Uڪ~eW(V͈E!F*WmOmK̨~i83J]*Uwo`9gkw8NNv3j,Q(D1@ɸ[M{44槚hکY]]>ٶhf}[!fyn:[}6P ͕3mhkQ;JڅcF4ԆCβ}>_^tt[W2R5^o<ǢnݺKkޚ0Vb1 >sJe3mpџ^A< MWip'C$PƆa>0Law ðk}{YĘ )5KgXA%xQ<I7TMt4^SBi+tHvM۬76f:l4{9uj rQ]2o,-xdqk&[Ktuh,mi*˸Z֪;Vs6zgJ5qeaiV.2:],; qxRQeOmꜮl_z-Tׯl1^5mbKlleW1=5Ç^H :o%c~**}w#5O, w̠i|0xlJ7D Bק,G>P5Z} -|o7;U?d_7BI&*lg"$Z"HY; \x;딮`4VV\p郧(dta}Wа*y#lPr Y |\59HXDiS2r>}Qk9c<mScnsa&wױԬEW;^ŵoW#~exHp~IT}_gIOHK^ŒQjTkЧ=,ZvK֕/54ӓ`~}(2{ Rdԟ&+M{ -gw2gj¹^kvܯ/s|x4U?j]KB?V$> <ח{CC;X U[۰V)'J^/gSݯK eK)('U\MSjWce%]+Rk՛>(eN TFVZ멵Hm׭sM&AYl`mD_Wn,/I0m)nGs#i![ -Z M귭םM;\4?^}^SllҴcGyyY?Ob~d?1|IE,1&d)I"|6 y܂l $%} 2}d̫{0?(l&,خd q`r$:ݺ!\A5yo`(4@O㣳\ǧ C:>cg)?$ݺ6_¬AI8g I?ݴ2^s~|iޱ{,E -:%)u#xA *@wta7O6!tdx V %X2؂"E;xw뭫5l-EG.T 0n(%@0O\|`%Q!eX]wxPX9-,tP2kIrɐ*p)pHv:'PBsm߇>8qS%;%*?Q&BrsRXj:1Slp[a9`7@xuDdx hdI-)Vpę|+Je*Ś9{nU$?iQkvsNY;t؈ca2t'[!w#}jv]RjOE2S8SWdEQ^ vpZ -7zb֬R:jҘ Ѹ4Ds/p:H} -S}”{p7n S&{2 Qڡ``5@+]4*gпu `!"7<7vܿX#kL.Sj<֪Iꫨr"^I.S/q~RCw~o{XNL'axfBo+EC! -$uhZKh#RG"_E z2 VP9fS?3> -Fxu >$?=dYWD'86Ll! QZ(Xbxc׫A'\5<I_:fQ`u4`pJ}bJYy~mim@kfF l¾d5et< xRvܞqRI+@:ÙT640"J; ~GٿٖqDn:, _I𢡄/QH@$c$لj|0؀]}fC A@hȑ"[xƅTb:Z Rt#rjFnMM_7҄ VYD I b7B4g'774v,C tj ӤPlwJ2 bb3-h '$׍_ 4B"AS5jXAXhx#% -!j% sBx$0nnSƝZ|$ChP+U_jn`giտ8Kz\&^bF4-ԀI5 e9V FOGv,G?,p[*$7ѶLhj9iȽc.qs܁A]M.Vrmc2|յ,NqyOyw6.#2-_v4SBj똚ָd7LK[|L MB -Tцz2˺ck~o>,Hf>XK^ v *P@wxa Ƌ ˅VF55Blnwk9gyh7# F doW,ZA?W]C_36ئ -`I~=GMAlF,˔[OlaL|^vm̃F=)ddg 8p"6LPK L˓mZ&نaq>p6ĪAC0` M ,?=0^D+v}gEuQǪ_4_El -^55⽘SQߡ#MM2[wַ%V5TZh3LfgCn0!k2-RCMօmhTP$dWeJuzRynRKpOX+Nֈ^;8_a|m.uLs_ih] Ln&H`\-.Z)Nvqڹ`|kZ ikw-cbe]~fw1ha_F{KiE7w&hEx B}.PO50Km@@6OjO`r[tdj"J,B,A@+G_iaT!j9շ.z6PBGc+E#m]`ЉVe$e- -}ݺɱX%r;ķ1arQ%&MJ Ye:/Ӊ貖UlϺ 7~Fn&/TD2=ȕ)&e|^䎕Pmig {2Yߜ~f@jD[ƕ<_̌X;p+utìS";r@MMl"iSAJ9wi -m~sװ&3ŎsDQB\">.p;XDeD7Pc@-zU߿kڬzN[?7fmhN΃hH\79&rtzhe)+`G6`d/JZ;fV!q7\Ba@Z&HkP-zzicz) Sb @W (U_2:`,[p{$]5Sٕf'=7MNtiYP?DUҠDdcBQ33V8,Ncmj=M>msx=xv(^iF+P+m~hRS,NykYr֊Ȝ,v 7I@+( h$@;e,kTp ǂ -N[P4 v4M -:Z]|µ|J||#ď&(脣 -`k?HtpkuF=T̛!. ݜͭ#sfF]ӳQO;^" ιNKOuJ,3_ I+ qrl:Ptt ~mYƈJ(jہ,IɆ=  @Ut OyܹܭfDĪ;S@L VdT0נkR@ 4ROՈM)? /w+p2~t@^a4J.]nEt!$)LO)dd#hD49*c(Q$Q0I?AU#ͦ }lķf[#ssd+͍'p`O8jsS)Vs~SO#8 Yq-5q)iXiD`6 )=j=1U`w& '_u:;SUsG,w)aSLD!5u]^sU#2n*Ji-jO.ζb5}*#!`Aq2P 0'90oBd`ډpT̜mm۫=eZW{T~L 8t7##Fu&&&92!O7L! ƣ_Sl*鑮oc Apȕ59)0%78tCO0~~_ٗ VRHMY9|TW[% >} XM/aYF2;yfeŊxݒ@>xցlǿ B F,>G܀o2e/75q.g;nKe}cW,3W$ |$~Ɣ9R/{xP%'Ic5#KfcduqOvgw0' 4.qe6Ye-4Wyj7jwdC٪1׏3zk7f0cLQfWQO(gG짗5e,BOh[ W7jdBv|^Ze߯|ɟddؼ~'m26]XB_>&Ux#'0,fZԘi8b&{鲄 ~Ѓ;llce8b @ۖxvMl9 {-6$~\uߤHqrYױI:'oeils'j g0 QBdfS|l$k/7d.8E@U^2jaA gq&lp+SaZS,յҍ +bg ڗUAlE!x:^`uð) W]k jlaCk&koܰ¹nV<&)ԶϽk(uݭM:2c={@J4! -%bDXI4p޸';W.D3A{3cM\bVm|qV0"wʟ(pdcbc5!p[m_?DU Ȋ| wx) ~ѧMj۵>8y -&AcLiщ^6{Nl[xO9,j#׽@+4fLE4E>bmPѧetyj&m=x7kZs]~I}J7gS}KCOGG%TY=^}ۤ`ՀFy3-t?Şj0Mg &+M梯Mi ~hy⩐_506DzyO!~4X"0LM웑z )K:=tR(~ O,fey_Z Kcd-oe{B8iAxVصb߰Wk~XZ5}rV!%"ؔJ:4YH##~X$խvP;;?XkŊ Q uvflκ4 + "CۀnfbEB 1o6`ǪHNElQ6X c bQЌRZ"EC+T4yh5>3h\w ]浣4NS׊>Jt{1 -v@53')9Gi }{+nGݬA9h/Z:#˪~Q'¾L7 8Q;n26UJ -Ry~:0БlTI53 - "M-h_tj5q5"Uz+ 9S4lyZ@l|>m|9>U 8dk#8FfDx{/Gu;i{Wφ?H-&c9+PKp #zmSz)ɘƃJы =M?&ieNWPEtw -N-nHT4c 'POm<BO nGY - i ُ=^rS>'P?XbY%ܐ[:"j_@(_2i5IQ{F Aj_$﵇Ǽbo 厐twNcbK|χ}6}bxWC(GPFp;T.h)yu:y\=ms\^a@mkf㯖ZR-qR '_D1tn}IsaxC<mk@nb KfGH溻3?>V <5[h o_$5izBƾX@Dn/ N/=8Hp!>$C !a=P;() -"MEQ -w0m:ܝO婹KBX9(;\`T2_͛cbK #rN6(H>Hl) -A)Pz΁ bn qNUY`)jL:&@/ O@/n?w'f~/~|Fh79NJh́|>-9 -ruBwzQπxk/!@!͑<{j읤֣3qt([h0PYbZk[t,iy%X-khc̦ET -%I[Vyl!A%-JXP,JX;gϮQQq܎ j -̄xch/&P -ŷ8S\>nޒ'GJ7ݷcQ=_L@paMFc'&[}-vAVC} I%fwH&-H*CJT7:}08|+dd}7YUQ^l Gxs?.IK?Xy]֍t=i@eM#_vLVn nN_“)0K.=_"dFz`U"x6%|+ahC%%(9FCqYq|7x&%7u( @J;DĀ^2mG#bכoKG2͂룍‰tϑST>b}ޖ$;VL doJޑ$ %I歽%I{,r$+v4U%0Yf- &/Iymmx$ n#OIyD$ɰ=ߑLjNn9)dOʓ1D0J\i|]`?qwsCM=cqWBK"ZG!4ʥsC>.&s{E{ww-cXG$B.2xTήOJ*jhFI;Oeݍ|"n&qk]IR.*nRD\V6i[Vu;%}KЛYyF\SXV'ľ% r<~GbձnRm}B<|a>!mkM=}obPVi5OH!}6oMaQ}ln }>Ѯw' '.D}B>|%8,~GbPV;PY|hrω}BY}mM}BY}wο' f%O(O(c叉}Bzrb F% ͒Ht_۞#z>ސn*ۧG6p,F8=u甄{TSvF؉` -dUbgTUdՊxXO..FV$"xTCm Dy -O曊e&:ռ> dxƓ}SFddr|G~`. 6{0^r?CD{XOfNսT%QO~H?3E^tɾX{giS r>F~,9D '(3!VD-(=;O \BJ‘Ҕ)ܐ*/P'폗w`$y& -@,/ -@D.ӎ{1_* 9Aa¢S& jH'YCپ8 7D]>r^@6o_MІLjM1o{&=1kp.tB3G ˉOPB@>'Fp 衆O1C@ʣ,gR(FzzRuH(& UOz|PO׺7S߳HӞ-sK ;<6OAgJ -瑙ۖ:%GNV~X+۷w޼sOپ6s兽0߱y.H<w@)TR`AH:z3yTwn;nf@T|. -TT%M)m/#YIjORY:mx})-xJՏ(FM{S(RQʓyʯܼ΋j z!7Ü("DiVC2.ɛZaR"8EB(B0.j$7Dܚo'|=122𻗞ٵaE܈GpmkHG([ -۳-MOt;BydnxJ:Di V<5}crzRG8֌)!K&Xi:D\%Gh=3;K"ݭH^ X0 $r!xZ~Je %fTn*DzTO>֚V2q%Jd2c2KtqA0=iB¾bv>"\Eե'%.ίsQhSBݝF!WR"usHs{w j]ɹ8w|PN9 ؈ nAwK/q=H<b7'KI{s}0md:)t"pR*;-qEпrgޗu8Ow  Kݷ,8y922eSXr=%T줮{s%$p>9]՛rKK|\@IA.-c(IB0y$lI= 0Ξ8E- Rͫ)bX0)NH#2k)rSE.QH|"%yL;BKIxTJ\w'SD %(%K(ٝq +rڿX$C?H{Xąo,VFB -9DbX\]Cb̶-Vx@%[BFݑq jLڟ`C^d< 1Pyn_P: Zokky!OU;u{XǓ e/D -x^+x(28Mx)P%|Oۉݙsr4kҭ0y cjn[ENV) '5Sb.@&m7O -jC,Z Q 9*Lr+X;([?j5v*3l[t*v5_0 GX,hq|~* V&wOVP ℈vOz&ڷ+1SD`>j%fOQPnl[߽X֍MHa:pu\Fg3n<03+;XS,\Z`*Ņ]32pEƒ,ZRB[]69xǀґא }Z &,kik:e/y,nL״.L.5ݜ|Mأgڷ@b=`J =ӌr  !4qͪ܊͗ȏƖ)*oFV3˔y`f?8qR\_8Lsٲ/; |2P3Fh{0ʮ `0WB6vgg4[F_)ӟ탺vFkq j`׻3kB*/n)Oo~jG:!㹽H_@ -YD +tp:XkgfPP-نzt4{2sӶTJlp{WٓӲmکO-~<>ٗ.EDjL}-]hx 5 -H܏գQ`(`f#z R i] i;SMlƑEwM -p2 -6pf,C)0thC(+0[G&G67UӶ9m0sU,ŐR%a[(C) Yv5IerhR82Vjk?LNf\Ǡ65/n>g1cdUf:RBz5>:; *6n -J!жLZV"m{f5$qMq̖' Y64oOM{ug5Bc" wtpBe[:h3pE&P瞢|c';X5hF}9bA3Ҁ6Y6QTXCL{R| "VbYYB|,7Ju}/`"o\JxJ>ezjj9Xh,-{1qrrϰ -|1Ra\'0W,>@aԧjh69t;O†:0 F[Tj(>=:p! M<>7 -#'.f qaC܀c cŌ68.RA5/U|^7vHP0VDU əíM+b$5DWI#+*4AlDivgJcCːDHu [f$JѪNGa)'.$1<U-!۷(~ucÌ3amh ֱg C%@w#@"͞aMF N|PwtI˪d}\ڻҮDe?@;1Sh;`+ B-"sϗ_DUY`s>kyj122v Iј_'kT& -Ò+DJژs?!G%ME4qGJ! +iouGAqlxgOU,ko1GﴏV2L&ؐ(%ZИ&j|UByfMTq3RlZLE.MVBΔ-޵.35xFVBY[ՠ-괔:SX&辳ܦ\Iԥ!έ?rS[7rK+Fvz|T_vۮųV&}3 !}+9N9Z _W -a pT;`1gF:E=[xChH?_'%}x=(w̜qn Ǧ\SsI/_;dwx^)_9Ms.7瘔pW*o΁q=8.Sg0z8l,S_ZMpBR]Tk[xk%PeG6`"xߕL -B\z{ʛe[H99b\Œ&\aPYyT5.mж6˫뗄j[KMTLjJ6TwQ8 - ݍv|jU= `/&nbqXzPgZDJwU+V ;78lݺvtLQL ?HޡWN/Oz8Ni)g)|4!)}_=ַNHC ̏2_Y&t>dA}gِS -ӸL" /I'4YT3\&Z}(AlTuR}RkR8u99Hz*M2|(;vY|2'Kc.}]\B@Q]ݍc#𣮞!Jn9%ɘ~Εtz:Qqzٚ+Փ-Oͯn( Ґ6y!! `xxvnGn<.U9~YCOH $AU uN5JدeiWWMRg{^z( -%c7O"=S!2D*ۣ_tY i RxGb( > ra)oh` 8=96@^hb؀ |6 Hk8<`daC-bH[=`|`g`>8#ck~DlD2 +& oLE .O& ZsN: 6|=3 Fڥ:>6`@{~6`4 -0ӧ`4xy؀7`r؀  <68aN M3:46@DBL0;-h}d"FxLc>>`uZu0il:C 6)&H|\ 0lY=?~6b¨Ic)Oޏa"  O0& ^OS$8p:pdiA`+i & |BLMA`i066 ' anCQbr#HLC:46 "ǰtܤwGl&u;d7)fb#OvC1<ܝ:͙o_:N1U~`Y$ZFt8,%/HYGP)e/De9@:! #\8MKߒQr`#*lV"QtZ4$!o\Z!3L)Pb霨5֥bO$30Ki: g]|Ae:s dYp_[`cl +)w%L ^;~{l,v[r>i{Pݼ>X!_=^ڲRj24e-aV 'Vio>TRuoۖaݎ+4+[cNjIG/3)N4He>vo26M- _`<=a/#՜uz/G`t\d*n`OmyxnfӬ褿.<3.[s,ߛS/^&Mf5odqe ӬUʋcY,3S̴7j-ǯ3ցP^WB^\N4ѐ(g5qz<ϥ\Ϯ|];'^ΕFXxD^eY!_s̚\lt*Zf/=ykj-BW-+aƒدWz+ٹRtJsZ㬺^J[ryc[f9Tx)#@kEs0S3PRk+ѧ"SzmËbٞ9j_mOWgw\ L54Bm?25Su;I},3w9A<\6~aNpJ.=U1е+Y Dx 4Y'&?Wq{͇tRJ#. Sι uU]|pMavƑ%u.q =iRcN}.\FN35|VgNvKz=Nj{CƑ( l}<fyzj#2 >~;fp?JxQv<4(̞`3dsγ &s.TnD,Dߒ)BC`gS'8A5:8#'T˔ }; O*5\'i?\ȡ? 5:HaXsAȖb!Gzs*W7RŇ"v_3q:rH GyT|BN8N%1w@ң6͗1r ;m9~ўZ>GLQ{"DA)6$5#Q\yŇW"7hQ}t*wGKJ/)i%=xW :%;U{(bȠ[[ ho -:ވT|dYC;tޅ}Wh ySWic5#aiz~i廛G|X̣yIpi_=a1w\T稝|x[u6|p-lۛ鯞۹ipVh$z}}{iO}c? ÿ+:t:&ARdl;E_J7^;V .vwNJB~Sob T*I8:ַN?aUV)gZ*eJL鶦*$OP5E4L͆'+e醩kb[mC2-MUhj+nXbj9fJe).X 'Pn~bۍ]^IT2 ͐5M R!:H֨lTdH!)&|E[VAlXgƘ=l$s%6t"*64  -F\ Z+ˠ-QDP|B w*n}ԢUV1pyh7|`p@rEz7h`Zv#NZ`:S܄-O[V@L{j͆ Gw.hM}1bdEɿ(iQOGBm6XDJQ@F>$ -` -9mAmn Am0CP& Em$!-$Qj I`C:AmP[JAmP8B#63ԲV /l c$ئyYl -mmv8z mnj8RQpTsܦ6 -mXpWnۆm 7Ky1Pwe g{8MA& NE.S5ĩT ؽHy޻4~_Q$N ڣ[ U'z -a0Eܠ$mÛK(j0csoDT½(@P-FR`I%= K`;#G8Ѝ( ڇ8Sp:!(88Md}蘡3ppy88k8 5Q88d90ARCxc 4%wA]*N.NU FDpe{89NdGtb鶗3$/'g(" 罣02*jgm -Ȇ,=hܶO}ikt8'x_v>fg7S_ShU -endstream endobj 15 0 obj <>stream -HtTM0Wv=ǎ[VVGHK%.Λq͂PZ{>ptHE1R߫D1|RPb(fd#ts0qkCUh:\gi! ́-.8hvjZKqHmHU[ aY\hf(ѝ\ES)`lSѧ S DHb^r>$ְd6nZ{F 0F)jκ8礰RB $mT[ֱWUuIbB5Zƿtޤ86^ChД4BE{uEV l-pnh( {H\0hHqy]O յ9u~tҹƫC)J{o.W[ б]2]5}MF+bʿ oϹ -endstream endobj 10 0 obj <>stream -HtTM0Wv=ǎ[VVGHK%.Λq͂[{>ptHE1R߫D1|RTb,fd#ts1{jBiv{ƫ+s8g8ӥk)81GSWo\ > endobj xref -0 28 -0000000000 65535 f -0000000016 00000 n -0000000144 00000 n -0000046204 00000 n -0000000000 00000 f -0000047945 00000 n -0000187020 00000 n -0000046267 00000 n -0000046644 00000 n -0000047021 00000 n -0000186474 00000 n -0000052627 00000 n -0000049943 00000 n -0000049830 00000 n -0000048131 00000 n -0000185927 00000 n -0000047398 00000 n -0000048015 00000 n -0000048046 00000 n -0000048456 00000 n -0000048772 00000 n -0000049978 00000 n -0000052701 00000 n -0000052897 00000 n -0000054178 00000 n -0000071437 00000 n -0000137026 00000 n -0000187043 00000 n -trailer -<<55479F08597A3B428D90207B1B1E727B>]>> -startxref -187238 -%%EOF diff --git a/development/cardGraphicsOriginal/Variable_Cards.png b/development/cardGraphicsOriginal/Variable_Cards.png deleted file mode 100644 index 0d5e1860..00000000 Binary files a/development/cardGraphicsOriginal/Variable_Cards.png and /dev/null differ diff --git a/firebase.json b/firebase.json deleted file mode 100644 index 2c33c295..00000000 --- a/firebase.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "hosting": { - "public": "dist", - "ignore": [ - "firebase.json", - "**/.*", - "**/node_modules/**" - ], - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ] - } -} diff --git a/index.html b/index.html new file mode 100644 index 00000000..0baddfde --- /dev/null +++ b/index.html @@ -0,0 +1,82 @@ + + + + + + MVC ARENA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +