From cd2770e590125c12cc7c5b6ca5d1952b3c28d1f9 Mon Sep 17 00:00:00 2001 From: Mohan K Date: Tue, 22 Sep 2026 11:57:48 +0530 Subject: [PATCH] Initial commit: added frontend and backend --- backend/.gitignore | 2 + backend/config/db.js | 13 + backend/controllers/analysisController.js | 56 + backend/controllers/dashboardController.js | 27 + backend/controllers/reportController.js | 43 + backend/controllers/userController.js | 78 + backend/controllers/whatsappController.js | 47 + backend/models/Report.js | 33 + backend/models/User.js | 27 + backend/package-lock.json | 1746 ++ backend/package.json | 24 + backend/routes/api.js | 33 + backend/server.js | 24 + frontend/.env | 13 + frontend/.gitignore | 26 + frontend/README.md | 70 + frontend/build/asset-manifest.json | 21 + frontend/build/assets/data/score_info.json | 76 + .../build/assets/images/Icon Container.png | Bin 0 -> 10833 bytes frontend/build/assets/images/acne.png | Bin 0 -> 12444 bytes frontend/build/assets/images/age_spot.png | Bin 0 -> 12397 bytes .../assets/images/background_pattern.png | Bin 0 -> 301256 bytes frontend/build/assets/images/capture_btn.png | Bin 0 -> 407708 bytes frontend/build/assets/images/capture_btn.psd | Bin 0 -> 417926 bytes .../build/assets/images/dark_circle_v2.png | Bin 0 -> 12306 bytes .../assets/images/droopy_lower_eyelid.png | Bin 0 -> 13358 bytes .../assets/images/droopy_upper_eyelid.png | Bin 0 -> 13358 bytes frontend/build/assets/images/elixify_logo.png | Bin 0 -> 24867 bytes frontend/build/assets/images/eye_bag.png | Bin 0 -> 13408 bytes frontend/build/assets/images/firmness.png | Bin 0 -> 8811 bytes .../assets/images/hugeicons_ai-magic.png | Bin 0 -> 4604 bytes frontend/build/assets/images/info_icon.png | Bin 0 -> 765 bytes .../build/assets/images/limelite_logo.png | Bin 0 -> 24867 bytes frontend/build/assets/images/moisture.png | Bin 0 -> 11980 bytes frontend/build/assets/images/oiliness.png | Bin 0 -> 11407 bytes frontend/build/assets/images/pore.png | Bin 0 -> 12201 bytes frontend/build/assets/images/radiance.png | Bin 0 -> 12397 bytes frontend/build/assets/images/redness.png | Bin 0 -> 12444 bytes .../build/assets/images/refresh_179407.png | Bin 0 -> 7035 bytes frontend/build/assets/images/retake_new.png | Bin 0 -> 3304 bytes frontend/build/assets/images/texture.png | Bin 0 -> 12392 bytes frontend/build/assets/images/wrinkle.png | Bin 0 -> 12711 bytes .../build/assets/maskImages/acne_output.png | Bin 0 -> 9974 bytes .../assets/maskImages/age_spot_output.png | Bin 0 -> 13526 bytes .../maskImages/dark_circle_v2_output.png | Bin 0 -> 55066 bytes .../maskImages/droopy_lower_eyelid_output.png | Bin 0 -> 12200 bytes .../maskImages/droopy_upper_eyelid_output.png | Bin 0 -> 12882 bytes .../assets/maskImages/eye_bag_output.png | Bin 0 -> 14610 bytes .../assets/maskImages/firmness_output.png | Bin 0 -> 16901 bytes .../assets/maskImages/moisture_output.png | Bin 0 -> 313306 bytes .../assets/maskImages/oiliness_output.png | Bin 0 -> 21708 bytes .../build/assets/maskImages/pore_output.png | Bin 0 -> 9974 bytes .../assets/maskImages/radiance_output.png | Bin 0 -> 116142 bytes .../assets/maskImages/redness_output.png | Bin 0 -> 9974 bytes .../assets/maskImages/texture_output.png | Bin 0 -> 22199 bytes .../assets/maskImages/wrinkle_output.png | Bin 0 -> 23111 bytes .../WIN_20250813_12_56_33_Pro.jpg | Bin 0 -> 152059 bytes frontend/build/favicon.ico | Bin 0 -> 3870 bytes frontend/build/index.html | 1 + frontend/build/logo192.png | Bin 0 -> 5347 bytes frontend/build/logo512.png | Bin 0 -> 9664 bytes frontend/build/manifest.json | 25 + .../models/face_landmark_68_tiny_model-shard1 | Bin 0 -> 77224 bytes ...ndmark_68_tiny_model-weights_manifest.json | 397 + .../models/tiny_face_detector_model-shard1 | Bin 0 -> 193321 bytes ..._face_detector_model-weights_manifest.json | 273 + frontend/build/results.html | 493 + frontend/build/robots.txt | 3 + frontend/build/static/css/main.e120d544.css | 4 + .../build/static/css/main.e120d544.css.map | 1 + .../build/static/js/455.8da17214.chunk.js | 2 + .../build/static/js/455.8da17214.chunk.js.map | 1 + .../build/static/js/977.2e3d5464.chunk.js | 3 + .../js/977.2e3d5464.chunk.js.LICENSE.txt | 1 + .../build/static/js/977.2e3d5464.chunk.js.map | 1 + frontend/build/static/js/main.c8d4b79e.js | 3 + .../static/js/main.c8d4b79e.js.LICENSE.txt | 411 + frontend/build/static/js/main.c8d4b79e.js.map | 1 + ...latin-400-normal.888d12cf35571cc0b5b9.woff | Bin 0 -> 13768 bytes ...atin-400-normal.90c74757f3a31237a41d.woff2 | Bin 0 -> 10048 bytes ...-ext-400-normal.87d26317c9e3d5606fa8.woff2 | Bin 0 -> 7352 bytes ...n-ext-400-normal.be313b5a23da125a5d96.woff | Bin 0 -> 10184 bytes frontend/package-lock.json | 17980 ++++++++++++++++ frontend/package.json | 60 + frontend/postcss.config.js | 6 + frontend/public/assets/data/score_info.json | 76 + .../public/assets/images/Icon Container.png | Bin 0 -> 10833 bytes frontend/public/assets/images/acne.png | Bin 0 -> 12444 bytes frontend/public/assets/images/age_spot.png | Bin 0 -> 12397 bytes .../assets/images/background_pattern.png | Bin 0 -> 301256 bytes frontend/public/assets/images/capture_btn.png | Bin 0 -> 407708 bytes frontend/public/assets/images/capture_btn.psd | Bin 0 -> 417926 bytes .../public/assets/images/dark_circle_v2.png | Bin 0 -> 12306 bytes .../assets/images/droopy_lower_eyelid.png | Bin 0 -> 13358 bytes .../assets/images/droopy_upper_eyelid.png | Bin 0 -> 13358 bytes .../public/assets/images/elixify_logo.png | Bin 0 -> 24867 bytes frontend/public/assets/images/eye_bag.png | Bin 0 -> 13408 bytes frontend/public/assets/images/firmness.png | Bin 0 -> 8811 bytes .../assets/images/hugeicons_ai-magic.png | Bin 0 -> 4604 bytes frontend/public/assets/images/info_icon.png | Bin 0 -> 765 bytes .../public/assets/images/limelite_logo.png | Bin 0 -> 24867 bytes frontend/public/assets/images/moisture.png | Bin 0 -> 11980 bytes frontend/public/assets/images/oiliness.png | Bin 0 -> 11407 bytes frontend/public/assets/images/pore.png | Bin 0 -> 12201 bytes frontend/public/assets/images/radiance.png | Bin 0 -> 12397 bytes frontend/public/assets/images/redness.png | Bin 0 -> 12444 bytes .../public/assets/images/refresh_179407.png | Bin 0 -> 7035 bytes frontend/public/assets/images/retake_new.png | Bin 0 -> 3304 bytes frontend/public/assets/images/texture.png | Bin 0 -> 12392 bytes frontend/public/assets/images/wrinkle.png | Bin 0 -> 12711 bytes .../public/assets/maskImages/acne_output.png | Bin 0 -> 9974 bytes .../assets/maskImages/age_spot_output.png | Bin 0 -> 13526 bytes .../maskImages/dark_circle_v2_output.png | Bin 0 -> 55066 bytes .../maskImages/droopy_lower_eyelid_output.png | Bin 0 -> 12200 bytes .../maskImages/droopy_upper_eyelid_output.png | Bin 0 -> 12882 bytes .../assets/maskImages/eye_bag_output.png | Bin 0 -> 14610 bytes .../assets/maskImages/firmness_output.png | Bin 0 -> 16901 bytes .../assets/maskImages/moisture_output.png | Bin 0 -> 313306 bytes .../assets/maskImages/oiliness_output.png | Bin 0 -> 21708 bytes .../public/assets/maskImages/pore_output.png | Bin 0 -> 9974 bytes .../assets/maskImages/radiance_output.png | Bin 0 -> 116142 bytes .../assets/maskImages/redness_output.png | Bin 0 -> 9974 bytes .../assets/maskImages/texture_output.png | Bin 0 -> 22199 bytes .../assets/maskImages/wrinkle_output.png | Bin 0 -> 23111 bytes .../WIN_20250813_12_56_33_Pro.jpg | Bin 0 -> 152059 bytes frontend/public/favicon.ico | Bin 0 -> 3870 bytes frontend/public/index.html | 69 + frontend/public/logo192.png | Bin 0 -> 5347 bytes frontend/public/logo512.png | Bin 0 -> 9664 bytes frontend/public/manifest.json | 25 + .../models/face_landmark_68_tiny_model-shard1 | Bin 0 -> 77224 bytes ...ndmark_68_tiny_model-weights_manifest.json | 397 + .../models/tiny_face_detector_model-shard1 | Bin 0 -> 193321 bytes ..._face_detector_model-weights_manifest.json | 273 + frontend/public/results.html | 493 + frontend/public/robots.txt | 3 + frontend/src/AnalysisResultPage.jsx | 1009 + frontend/src/App.css | 38 + frontend/src/App.js | 658 + frontend/src/App.test.js | 8 + frontend/src/DashboardPage.jsx | 338 + frontend/src/LoginPage.jsx | 77 + frontend/src/build-info.json | 1 + frontend/src/components/UploadAnalysis.jsx | 119 + frontend/src/config.js | 3 + frontend/src/db.js | 42 + frontend/src/images | 0 frontend/src/index.css | 143 + frontend/src/index.js | 28 + frontend/src/logo.svg | 1 + frontend/src/reportWebVitals.js | 13 + frontend/src/setupProxy.js | 33 + frontend/src/setupTests.js | 5 + frontend/tailwind.config.js | 15 + 154 files changed, 25892 insertions(+) create mode 100644 backend/.gitignore create mode 100644 backend/config/db.js create mode 100644 backend/controllers/analysisController.js create mode 100644 backend/controllers/dashboardController.js create mode 100644 backend/controllers/reportController.js create mode 100644 backend/controllers/userController.js create mode 100644 backend/controllers/whatsappController.js create mode 100644 backend/models/Report.js create mode 100644 backend/models/User.js create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100644 backend/routes/api.js create mode 100644 backend/server.js create mode 100644 frontend/.env create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/build/asset-manifest.json create mode 100644 frontend/build/assets/data/score_info.json create mode 100644 frontend/build/assets/images/Icon Container.png create mode 100644 frontend/build/assets/images/acne.png create mode 100644 frontend/build/assets/images/age_spot.png create mode 100644 frontend/build/assets/images/background_pattern.png create mode 100644 frontend/build/assets/images/capture_btn.png create mode 100644 frontend/build/assets/images/capture_btn.psd create mode 100644 frontend/build/assets/images/dark_circle_v2.png create mode 100644 frontend/build/assets/images/droopy_lower_eyelid.png create mode 100644 frontend/build/assets/images/droopy_upper_eyelid.png create mode 100644 frontend/build/assets/images/elixify_logo.png create mode 100644 frontend/build/assets/images/eye_bag.png create mode 100644 frontend/build/assets/images/firmness.png create mode 100644 frontend/build/assets/images/hugeicons_ai-magic.png create mode 100644 frontend/build/assets/images/info_icon.png create mode 100644 frontend/build/assets/images/limelite_logo.png create mode 100644 frontend/build/assets/images/moisture.png create mode 100644 frontend/build/assets/images/oiliness.png create mode 100644 frontend/build/assets/images/pore.png create mode 100644 frontend/build/assets/images/radiance.png create mode 100644 frontend/build/assets/images/redness.png create mode 100644 frontend/build/assets/images/refresh_179407.png create mode 100644 frontend/build/assets/images/retake_new.png create mode 100644 frontend/build/assets/images/texture.png create mode 100644 frontend/build/assets/images/wrinkle.png create mode 100644 frontend/build/assets/maskImages/acne_output.png create mode 100644 frontend/build/assets/maskImages/age_spot_output.png create mode 100644 frontend/build/assets/maskImages/dark_circle_v2_output.png create mode 100644 frontend/build/assets/maskImages/droopy_lower_eyelid_output.png create mode 100644 frontend/build/assets/maskImages/droopy_upper_eyelid_output.png create mode 100644 frontend/build/assets/maskImages/eye_bag_output.png create mode 100644 frontend/build/assets/maskImages/firmness_output.png create mode 100644 frontend/build/assets/maskImages/moisture_output.png create mode 100644 frontend/build/assets/maskImages/oiliness_output.png create mode 100644 frontend/build/assets/maskImages/pore_output.png create mode 100644 frontend/build/assets/maskImages/radiance_output.png create mode 100644 frontend/build/assets/maskImages/redness_output.png create mode 100644 frontend/build/assets/maskImages/texture_output.png create mode 100644 frontend/build/assets/maskImages/wrinkle_output.png create mode 100644 frontend/build/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg create mode 100644 frontend/build/favicon.ico create mode 100644 frontend/build/index.html create mode 100644 frontend/build/logo192.png create mode 100644 frontend/build/logo512.png create mode 100644 frontend/build/manifest.json create mode 100644 frontend/build/models/face_landmark_68_tiny_model-shard1 create mode 100644 frontend/build/models/face_landmark_68_tiny_model-weights_manifest.json create mode 100644 frontend/build/models/tiny_face_detector_model-shard1 create mode 100644 frontend/build/models/tiny_face_detector_model-weights_manifest.json create mode 100644 frontend/build/results.html create mode 100644 frontend/build/robots.txt create mode 100644 frontend/build/static/css/main.e120d544.css create mode 100644 frontend/build/static/css/main.e120d544.css.map create mode 100644 frontend/build/static/js/455.8da17214.chunk.js create mode 100644 frontend/build/static/js/455.8da17214.chunk.js.map create mode 100644 frontend/build/static/js/977.2e3d5464.chunk.js create mode 100644 frontend/build/static/js/977.2e3d5464.chunk.js.LICENSE.txt create mode 100644 frontend/build/static/js/977.2e3d5464.chunk.js.map create mode 100644 frontend/build/static/js/main.c8d4b79e.js create mode 100644 frontend/build/static/js/main.c8d4b79e.js.LICENSE.txt create mode 100644 frontend/build/static/js/main.c8d4b79e.js.map create mode 100644 frontend/build/static/media/albert-sans-latin-400-normal.888d12cf35571cc0b5b9.woff create mode 100644 frontend/build/static/media/albert-sans-latin-400-normal.90c74757f3a31237a41d.woff2 create mode 100644 frontend/build/static/media/albert-sans-latin-ext-400-normal.87d26317c9e3d5606fa8.woff2 create mode 100644 frontend/build/static/media/albert-sans-latin-ext-400-normal.be313b5a23da125a5d96.woff create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/postcss.config.js create mode 100644 frontend/public/assets/data/score_info.json create mode 100644 frontend/public/assets/images/Icon Container.png create mode 100644 frontend/public/assets/images/acne.png create mode 100644 frontend/public/assets/images/age_spot.png create mode 100644 frontend/public/assets/images/background_pattern.png create mode 100644 frontend/public/assets/images/capture_btn.png create mode 100644 frontend/public/assets/images/capture_btn.psd create mode 100644 frontend/public/assets/images/dark_circle_v2.png create mode 100644 frontend/public/assets/images/droopy_lower_eyelid.png create mode 100644 frontend/public/assets/images/droopy_upper_eyelid.png create mode 100644 frontend/public/assets/images/elixify_logo.png create mode 100644 frontend/public/assets/images/eye_bag.png create mode 100644 frontend/public/assets/images/firmness.png create mode 100644 frontend/public/assets/images/hugeicons_ai-magic.png create mode 100644 frontend/public/assets/images/info_icon.png create mode 100644 frontend/public/assets/images/limelite_logo.png create mode 100644 frontend/public/assets/images/moisture.png create mode 100644 frontend/public/assets/images/oiliness.png create mode 100644 frontend/public/assets/images/pore.png create mode 100644 frontend/public/assets/images/radiance.png create mode 100644 frontend/public/assets/images/redness.png create mode 100644 frontend/public/assets/images/refresh_179407.png create mode 100644 frontend/public/assets/images/retake_new.png create mode 100644 frontend/public/assets/images/texture.png create mode 100644 frontend/public/assets/images/wrinkle.png create mode 100644 frontend/public/assets/maskImages/acne_output.png create mode 100644 frontend/public/assets/maskImages/age_spot_output.png create mode 100644 frontend/public/assets/maskImages/dark_circle_v2_output.png create mode 100644 frontend/public/assets/maskImages/droopy_lower_eyelid_output.png create mode 100644 frontend/public/assets/maskImages/droopy_upper_eyelid_output.png create mode 100644 frontend/public/assets/maskImages/eye_bag_output.png create mode 100644 frontend/public/assets/maskImages/firmness_output.png create mode 100644 frontend/public/assets/maskImages/moisture_output.png create mode 100644 frontend/public/assets/maskImages/oiliness_output.png create mode 100644 frontend/public/assets/maskImages/pore_output.png create mode 100644 frontend/public/assets/maskImages/radiance_output.png create mode 100644 frontend/public/assets/maskImages/redness_output.png create mode 100644 frontend/public/assets/maskImages/texture_output.png create mode 100644 frontend/public/assets/maskImages/wrinkle_output.png create mode 100644 frontend/public/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg create mode 100644 frontend/public/favicon.ico create mode 100644 frontend/public/index.html create mode 100644 frontend/public/logo192.png create mode 100644 frontend/public/logo512.png create mode 100644 frontend/public/manifest.json create mode 100644 frontend/public/models/face_landmark_68_tiny_model-shard1 create mode 100644 frontend/public/models/face_landmark_68_tiny_model-weights_manifest.json create mode 100644 frontend/public/models/tiny_face_detector_model-shard1 create mode 100644 frontend/public/models/tiny_face_detector_model-weights_manifest.json create mode 100644 frontend/public/results.html create mode 100644 frontend/public/robots.txt create mode 100644 frontend/src/AnalysisResultPage.jsx create mode 100644 frontend/src/App.css create mode 100644 frontend/src/App.js create mode 100644 frontend/src/App.test.js create mode 100644 frontend/src/DashboardPage.jsx create mode 100644 frontend/src/LoginPage.jsx create mode 100644 frontend/src/build-info.json create mode 100644 frontend/src/components/UploadAnalysis.jsx create mode 100644 frontend/src/config.js create mode 100644 frontend/src/db.js create mode 100644 frontend/src/images create mode 100644 frontend/src/index.css create mode 100644 frontend/src/index.js create mode 100644 frontend/src/logo.svg create mode 100644 frontend/src/reportWebVitals.js create mode 100644 frontend/src/setupProxy.js create mode 100644 frontend/src/setupTests.js create mode 100644 frontend/tailwind.config.js diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 0000000..37d7e73 --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,2 @@ +node_modules +.env diff --git a/backend/config/db.js b/backend/config/db.js new file mode 100644 index 0000000..66cdaa2 --- /dev/null +++ b/backend/config/db.js @@ -0,0 +1,13 @@ +const mongoose = require('mongoose'); + +const connectDB = async () => { + try { + const conn = await mongoose.connect(process.env.MONGO_URI); + console.log(`MongoDB Connected: ${conn.connection.host}`); + } catch (error) { + console.error(`Error: ${error.message}`); + process.exit(1); + } +}; + +module.exports = connectDB; diff --git a/backend/controllers/analysisController.js b/backend/controllers/analysisController.js new file mode 100644 index 0000000..2565802 --- /dev/null +++ b/backend/controllers/analysisController.js @@ -0,0 +1,56 @@ +const axios = require('axios'); +const FormData = require('form-data'); + +exports.analyzeImage = async (req, res) => { + try { + if (!req.file) { + return res.status(400).json({ error: 'No image provided' }); + } + + // In a real scenario, we would forward this to the Perfect Corp API + // For now, we will return a mock response matching the expected structure + // or you could proxy it like this: + /* + const formData = new FormData(); + formData.append('image', req.file.buffer, req.file.originalname); + + const response = await axios.post(process.env.PERFECT_CORP_API_URL, formData, { + headers: { + ...formData.getHeaders(), + 'Authorization': `Bearer ${process.env.PERFECT_CORP_API_KEY}` + } + }); + return res.json({ result: response.data }); + */ + + // MOCK RESPONSE + console.log('Mocking perfect corp analysis for image:', req.file.originalname); + + const mockResult = { + results: [ + { + data: [ + { + url: 'https://example.com/mock-mask.zip' + } + ] + } + ], + // Add other mock data that the frontend expects to parse... + face_attributes: { + age: 30, + gender: 'female' + }, + skin_issues: { + wrinkles: 10, + spots: 5, + acne: 2 + } + }; + + res.json({ result: mockResult }); + } catch (error) { + console.error('Error analyzing image:', error); + res.status(500).json({ error: 'Failed to analyze image' }); + } +}; diff --git a/backend/controllers/dashboardController.js b/backend/controllers/dashboardController.js new file mode 100644 index 0000000..d8d8c91 --- /dev/null +++ b/backend/controllers/dashboardController.js @@ -0,0 +1,27 @@ +const Report = require('../models/Report'); +const User = require('../models/User'); + +exports.getDashboardUsers = async (req, res) => { + try { + // Fetch all users + const users = await User.find().sort({ createdAt: -1 }); + + // We also need the latest report link for each user + // In a real scenario, this could be optimized with an aggregation pipeline + const dashboardData = await Promise.all(users.map(async (user) => { + const latestReport = await Report.findOne({ phone: user.phone }).sort({ createdAt: -1 }); + + return { + id: user._id, + name: user.name, + phone: user.phone, + lastLink: latestReport ? latestReport.link : null, + }; + })); + + res.json(dashboardData); + } catch (error) { + console.error('Error fetching dashboard users:', error); + res.status(500).json({ success: false, message: 'Server error' }); + } +}; diff --git a/backend/controllers/reportController.js b/backend/controllers/reportController.js new file mode 100644 index 0000000..e8eb686 --- /dev/null +++ b/backend/controllers/reportController.js @@ -0,0 +1,43 @@ +const Report = require('../models/Report'); +const User = require('../models/User'); + +exports.createReport = async (req, res) => { + try { + const { reportId, phone, userName, data, link } = req.body; + + if (!reportId || !phone || !data) { + return res.status(400).json({ success: false, message: 'Missing required fields' }); + } + + const report = await Report.create({ + reportId, + phone, + userName, + data, + link + }); + + res.status(201).json({ success: true, report }); + } catch (error) { + console.error('Error creating report:', error); + res.status(500).json({ success: false, message: 'Server error' }); + } +}; + +exports.getReport = async (req, res) => { + try { + const { reportId } = req.params; + + const report = await Report.findOne({ reportId }); + + if (!report) { + return res.status(404).json({ success: false, message: 'Report not found' }); + } + + // Return the report data directly to match frontend expectation + res.json(report.data); + } catch (error) { + console.error('Error fetching report:', error); + res.status(500).json({ success: false, message: 'Server error' }); + } +}; diff --git a/backend/controllers/userController.js b/backend/controllers/userController.js new file mode 100644 index 0000000..4794921 --- /dev/null +++ b/backend/controllers/userController.js @@ -0,0 +1,78 @@ +const User = require('../models/User'); + +exports.createUser = async (req, res) => { + try { + const { name, phone } = req.body; + + if (!name || !phone) { + return res.status(400).json({ success: false, message: 'Name and phone are required' }); + } + + // Generate a random 4 digit OTP + const generatedOtp = Math.floor(1000 + Math.random() * 9000).toString(); + const otpExpiry = new Date(Date.now() + 10 * 60 * 1000); // 10 minutes from now + + let user = await User.findOne({ phone }); + let isExisting = false; + + if (user) { + isExisting = true; + user.otp = generatedOtp; + user.otpExpiry = otpExpiry; + user.name = name; // Update name just in case + await user.save(); + } else { + user = await User.create({ + name, + phone, + otp: generatedOtp, + otpExpiry + }); + } + + res.json({ + success: true, + user: { + otp: user.otp, + isExisting + } + }); + } catch (error) { + console.error('Error creating user:', error); + res.status(500).json({ success: false, message: 'Server error' }); + } +}; + +exports.verifyOtp = async (req, res) => { + try { + const { phone, otp } = req.body; + + if (!phone || !otp) { + return res.status(400).json({ success: false, message: 'Phone and OTP required' }); + } + + const user = await User.findOne({ phone }); + + if (!user) { + return res.status(404).json({ success: false, message: 'User not found' }); + } + + if (user.otp !== otp) { + return res.status(400).json({ success: false, message: 'Invalid OTP' }); + } + + if (user.otpExpiry < new Date()) { + return res.status(400).json({ success: false, message: 'OTP expired' }); + } + + // Clear OTP after successful verification + user.otp = null; + user.otpExpiry = null; + await user.save(); + + res.json({ success: true, message: 'OTP verified successfully' }); + } catch (error) { + console.error('Error verifying OTP:', error); + res.status(500).json({ success: false, message: 'Server error' }); + } +}; diff --git a/backend/controllers/whatsappController.js b/backend/controllers/whatsappController.js new file mode 100644 index 0000000..86d816f --- /dev/null +++ b/backend/controllers/whatsappController.js @@ -0,0 +1,47 @@ +exports.sendOtp = async (req, res) => { + try { + const { phone, name, otpToUse, verificationLink, isExisting } = req.body; + + if (!phone || !otpToUse) { + return res.status(400).json({ success: false, message: 'Phone and OTP required' }); + } + + // Mock WhatsApp API call + console.log(`[WhatsApp Mock] Sending OTP ${otpToUse} to ${phone}`); + console.log(`[WhatsApp Mock] Verification Link: ${verificationLink}`); + + // In production, use axios to call the real WhatsApp provider API here. + /* + await axios.post(process.env.WHATSAPP_API_URL, { + to: phone, + type: "template", + template: { ... } + }, { + headers: { 'Authorization': `Bearer ${process.env.WHATSAPP_API_KEY}` } + }); + */ + + res.json({ success: true, message: 'OTP sent via WhatsApp successfully' }); + } catch (error) { + console.error('Error sending WhatsApp OTP:', error); + res.status(500).json({ success: false, message: 'Failed to send OTP' }); + } +}; + +exports.sendReport = async (req, res) => { + try { + const { phone, name, overallScore, origin } = req.body; + + if (!phone || overallScore === undefined) { + return res.status(400).json({ success: false, message: 'Phone and overallScore required' }); + } + + // Mock WhatsApp API call + console.log(`[WhatsApp Mock] Sending Report (Score: ${overallScore}) to ${phone}`); + + res.json({ success: true, message: 'Report sent via WhatsApp successfully' }); + } catch (error) { + console.error('Error sending WhatsApp Report:', error); + res.status(500).json({ success: false, message: 'Failed to send report' }); + } +}; diff --git a/backend/models/Report.js b/backend/models/Report.js new file mode 100644 index 0000000..70b4a79 --- /dev/null +++ b/backend/models/Report.js @@ -0,0 +1,33 @@ +const mongoose = require('mongoose'); + +const reportSchema = new mongoose.Schema( + { + reportId: { + type: String, + required: true, + unique: true, + }, + phone: { + type: String, + required: true, + ref: 'User', + }, + userName: { + type: String, + required: true, + }, + data: { + type: Object, // Store the raw JSON from Perfect Corp + required: true, + }, + link: { + type: String, + }, + }, + { + timestamps: true, + } +); + +const Report = mongoose.model('Report', reportSchema); +module.exports = Report; diff --git a/backend/models/User.js b/backend/models/User.js new file mode 100644 index 0000000..dd4fd46 --- /dev/null +++ b/backend/models/User.js @@ -0,0 +1,27 @@ +const mongoose = require('mongoose'); + +const userSchema = new mongoose.Schema( + { + name: { + type: String, + required: true, + }, + phone: { + type: String, + required: true, + unique: true, + }, + otp: { + type: String, + }, + otpExpiry: { + type: Date, + }, + }, + { + timestamps: true, + } +); + +const User = mongoose.model('User', userSchema); +module.exports = User; diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..a2391ff --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,1746 @@ +{ + "name": "backend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "axios": "^1.20.0", + "cors": "^2.8.6", + "dotenv": "^18.0.2", + "express": "^5.2.1", + "form-data": "^4.0.6", + "mongoose": "^9.10.1", + "multer": "^2.4.0" + }, + "devDependencies": { + "nodemon": "^3.1.14" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.5.4.tgz", + "integrity": "sha512-05UC0jQsjKAOuXQ0H9Ud9vUTJpZIg+n/FinpR30tI5I8pY2inTfPOZ5OF/cg3Ce/N9MoD1xhRCeOsJtuTbFYlw==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.20.0.tgz", + "integrity": "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "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/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.3.3.tgz", + "integrity": "sha512-oz3LwE3qGEhTCSyhzQRLY3Bj1NLOsjFMf6tcmY5J8M+3R7EVcmoBfSHWvjUK3yXCLDUsGpIuB3aQL4nDZ1EV/g==", + "license": "Apache-2.0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "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==", + "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/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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dotenv": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-18.0.2.tgz", + "integrity": "sha512-wl0U3CxC0iobaryqEKpFJxzyp4AxQFYAKj/WWszXZr87vVHLi2yJv2syax5Vxt+u02xqNgE277rsc3lOKg9sPg==", + "license": "BSD-2-Clause", + "bin": { + "dotenv": "dist/index.cjs" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "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/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==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/kareem": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-3.4.0.tgz", + "integrity": "sha512-JAKhnR4S027v/8949QXNInRskgETCg9rFUMi1VjhGbjX+XltCAAEFcXykkSocNkom1kc66EMJfjWvhj87BDQKg==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mongodb": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.6.0.tgz", + "integrity": "sha512-WbZ6OCjYw2c53LOjfkQa+reXr7kIiOVpXXglnASFuiMtif0BvsMwHe3ClJHLm1/r7wJFwaasfFtD6iYIktB01g==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.4.11", + "bson": "^7.2.0", + "mongodb-connection-string-url": "^7.0.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.806.0", + "@mongodb-js/zstd": "^7.0.0", + "gcp-metadata": "^7.0.1", + "kerberos": "^7.0.0", + "mongodb-client-encryption": "^7.2.0", + "snappy": "^7.3.2", + "socks": "^2.8.6" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.2.tgz", + "integrity": "sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^13.0.0", + "whatwg-url": "^14.1.0" + }, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/mongoose": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-9.10.1.tgz", + "integrity": "sha512-rRIEGbM3rUgXAY554CEsgp+IxImo6D3ILUr3SJDnC2PLPNTcNe2xxYvazSLtvvTjv3A4MgqvsxCj3ViF4mHUUQ==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "kareem": "3.4.0", + "mongodb": "~7.6", + "mpath": "0.9.0", + "mquery": "6.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-6.0.0.tgz", + "integrity": "sha512-b2KQNsmgtkscfeDgkYMcWGn9vZI9YoXh802VDEwE6qc50zxBFQ0Oo8ROkawbPAsXCY1/Z1yp0MagqsZStPWJjw==", + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.4.0.tgz", + "integrity": "sha512-7dqa0ZcFfzbefdTuIkzOSMvZWC0J7FLqBOjJUZvDCXShIURWKxAyTT1wHhnE5q19c7jOJf43IYYKjBmZVZmvhg==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "type-is": "^1.6.18" + }, + "engines": { + "node": ">= 10.16.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/multer/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/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==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", + "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/negotiator/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/nodemon": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.14.tgz", + "integrity": "sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^10.2.1", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "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/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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "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==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", + "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "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.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "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/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": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/type-is/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..a582c69 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,24 @@ +{ + "name": "backend", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "axios": "^1.20.0", + "cors": "^2.8.6", + "dotenv": "^18.0.2", + "express": "^5.2.1", + "form-data": "^4.0.6", + "mongoose": "^9.10.1", + "multer": "^2.4.0" + }, + "devDependencies": { + "nodemon": "^3.1.14" + } +} diff --git a/backend/routes/api.js b/backend/routes/api.js new file mode 100644 index 0000000..471b303 --- /dev/null +++ b/backend/routes/api.js @@ -0,0 +1,33 @@ +const express = require('express'); +const router = express.Router(); +const multer = require('multer'); + +// Configure multer for memory storage (we'll forward the buffer to the external API) +const upload = multer({ storage: multer.memoryStorage() }); + +// Controllers +const { analyzeImage } = require('../controllers/analysisController'); +const { createUser, verifyOtp } = require('../controllers/userController'); +const { createReport, getReport } = require('../controllers/reportController'); +const { sendOtp, sendReport } = require('../controllers/whatsappController'); +const { getDashboardUsers } = require('../controllers/dashboardController'); + +// 1. Analysis Proxy +router.post('/perfectcorp/analyze', upload.single('image'), analyzeImage); + +// 2. User & OTP Management +router.post('/users', createUser); +router.post('/verify-otp', verifyOtp); + +// 3. Reports +router.post('/reports', createReport); +router.get('/reports/:reportId', getReport); + +// 4. WhatsApp Integration +router.post('/whatsapp/send-otp', sendOtp); +router.post('/whatsapp/send-report', sendReport); + +// 5. Admin Dashboard +router.get('/dashboard/users', getDashboardUsers); + +module.exports = router; diff --git a/backend/server.js b/backend/server.js new file mode 100644 index 0000000..396abf3 --- /dev/null +++ b/backend/server.js @@ -0,0 +1,24 @@ +const express = require('express'); +const cors = require('cors'); +const dotenv = require('dotenv'); +const connectDB = require('./config/db'); + +// Load env vars +dotenv.config(); + +// Connect to database +connectDB(); + +const app = express(); + +// Middleware +app.use(cors()); +app.use(express.json()); + +// Routes +const apiRoutes = require('./routes/api'); +app.use('/api', apiRoutes); + +const PORT = process.env.PORT || 5000; + +app.listen(PORT, () => console.log(`Server running on port ${PORT}`)); diff --git a/frontend/.env b/frontend/.env new file mode 100644 index 0000000..1fe6dea --- /dev/null +++ b/frontend/.env @@ -0,0 +1,13 @@ +# ========================================== +# Frontend Environment Configuration +# ========================================== + +# --- Local Development Options --- +PORT=8088 +REACT_APP_API_URL=http://localhost:8089 +DANGEROUSLY_DISABLE_HOST_CHECK=true + +# --- Production Options --- +# By default, config.js falls back to https://digifox.studio +# Uncomment the line below when you run `npm run build` for production: +# REACT_APP_API_URL=https://digifox.studio diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..1818fac --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,26 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +node_modules +backend/ + + +/.pnp +.pnp.js + +# testing +/coverage + +# production +# /build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..b199e6a --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/skinbook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open the app in your browser to view it. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://skinbook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://skinbook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://skinbook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://skinbook.github.io/create-react-app/docs/code-splitting](https://skinbook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://skinbook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://skinbook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://skinbook.github.io/create-react-app/docs/making-a-progressive-web-app](https://skinbook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://skinbook.github.io/create-react-app/docs/advanced-configuration](https://skinbook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://skinbook.github.io/create-react-app/docs/deployment](https://skinbook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://skinbook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://skinbook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/frontend/build/asset-manifest.json b/frontend/build/asset-manifest.json new file mode 100644 index 0000000..1266b04 --- /dev/null +++ b/frontend/build/asset-manifest.json @@ -0,0 +1,21 @@ +{ + "files": { + "main.css": "/elixifyskinanalyser/static/css/main.e120d544.css", + "main.js": "/elixifyskinanalyser/static/js/main.c8d4b79e.js", + "static/js/977.2e3d5464.chunk.js": "/elixifyskinanalyser/static/js/977.2e3d5464.chunk.js", + "static/js/455.8da17214.chunk.js": "/elixifyskinanalyser/static/js/455.8da17214.chunk.js", + "static/media/albert-sans-latin-400-normal.woff": "/elixifyskinanalyser/static/media/albert-sans-latin-400-normal.888d12cf35571cc0b5b9.woff", + "static/media/albert-sans-latin-ext-400-normal.woff": "/elixifyskinanalyser/static/media/albert-sans-latin-ext-400-normal.be313b5a23da125a5d96.woff", + "static/media/albert-sans-latin-400-normal.woff2": "/elixifyskinanalyser/static/media/albert-sans-latin-400-normal.90c74757f3a31237a41d.woff2", + "static/media/albert-sans-latin-ext-400-normal.woff2": "/elixifyskinanalyser/static/media/albert-sans-latin-ext-400-normal.87d26317c9e3d5606fa8.woff2", + "index.html": "/elixifyskinanalyser/index.html", + "main.e120d544.css.map": "/elixifyskinanalyser/static/css/main.e120d544.css.map", + "main.c8d4b79e.js.map": "/elixifyskinanalyser/static/js/main.c8d4b79e.js.map", + "977.2e3d5464.chunk.js.map": "/elixifyskinanalyser/static/js/977.2e3d5464.chunk.js.map", + "455.8da17214.chunk.js.map": "/elixifyskinanalyser/static/js/455.8da17214.chunk.js.map" + }, + "entrypoints": [ + "static/css/main.e120d544.css", + "static/js/main.c8d4b79e.js" + ] +} \ No newline at end of file diff --git a/frontend/build/assets/data/score_info.json b/frontend/build/assets/data/score_info.json new file mode 100644 index 0000000..b181534 --- /dev/null +++ b/frontend/build/assets/data/score_info.json @@ -0,0 +1,76 @@ +{ + "age_spot": { + "raw_score": 98.26628875732422, + "ui_score": 96, + "output_mask_name": "age_spot_output.png" + }, + "radiance": { + "raw_score": 97.64312505722046, + "ui_score": 96, + "output_mask_name": "radiance_output.png" + }, + "oiliness": { + "raw_score": 83.94287872314453, + "ui_score": 82, + "output_mask_name": "oiliness_output.png" + }, + "firmness": { + "raw_score": 89.18848633766174, + "ui_score": 85, + "output_mask_name": "firmness_output.png" + }, + "dark_circle_v2": { + "raw_score": 55.23899793624878, + "ui_score": 67, + "output_mask_name": "dark_circle_v2_output.png" + }, + "droopy_lower_eyelid": { + "raw_score": 80.4837703704834, + "ui_score": 81, + "output_mask_name": "droopy_lower_eyelid_output.png" + }, + "droopy_upper_eyelid": { + "raw_score": 82.7034592628479, + "ui_score": 82, + "output_mask_name": "droopy_upper_eyelid_output.png" + }, + "wrinkle": { + "raw_score": 95.83742618560791, + "ui_score": 91, + "output_mask_name": "wrinkle_output.png" + }, + "redness": { + "raw_score": 100.0, + "ui_score": 99, + "output_mask_name": "redness_output.png" + }, + "pore": { + "raw_score": 99.96079206466675, + "ui_score": 99, + "output_mask_name": "pore_output.png" + }, + "eye_bag": { + "raw_score": 88.28426599502563, + "ui_score": 84, + "output_mask_name": "eye_bag_output.png" + }, + "texture": { + "raw_score": 97.28496074676514, + "ui_score": 94, + "output_mask_name": "texture_output.png" + }, + "moisture": { + "raw_score": 71.30312919616699, + "ui_score": 78, + "output_mask_name": "moisture_output.png" + }, + "acne": { + "raw_score": 100.0, + "ui_score": 99, + "output_mask_name": "acne_output.png" + }, + "all": { + "score": 88.07142857142857 + }, + "skin_age": 26 +} \ No newline at end of file diff --git a/frontend/build/assets/images/Icon Container.png b/frontend/build/assets/images/Icon Container.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1ed53be0332c9c402b72eb377a3990fd26877a GIT binary patch literal 10833 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/acne.png b/frontend/build/assets/images/acne.png new file mode 100644 index 0000000000000000000000000000000000000000..0e059cdc4278c8394615b9a2797cdba2ad35baee GIT binary patch literal 12444 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 Qp9uh(s=6vwO4i~31KNP6xc~qF literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/age_spot.png b/frontend/build/assets/images/age_spot.png new file mode 100644 index 0000000000000000000000000000000000000000..10a621a551344e65ac334ccccf18f0f96867d698 GIT binary patch literal 12397 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ΝC@|q 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/background_pattern.png b/frontend/build/assets/images/background_pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbf8db4d6c9d5652b25c48cd8d32ba572533d94 GIT binary patch literal 301256 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"OeXDb+Kq1-F!fxB<1Xcn7~{D$VjGNQ zJU4y&4921Tc+^f@6Z}tBkXfjUv$}3M9E0Hm&7*oKd|1I2duI0Ai;8H3^J84v;Xwnb zZcjhX4(pL@wO*41ZuGn@(-~X36K!kIvGSeqzUgQ~BzJ(m4M!+t%<%`FMCf3H+68tf zeb#uNivz^Spv=(3aUGmY+3k+7CAsq}0E36?KvkLHTOj+mU_Sok(a}Fw2}#iI^q|Mf zj9+0R#f4Ker$Y(ca?l+PJY1n$$cIef08%Asv zOjhFE?^~t5v8ZR>KUCt8t|94WBRe$fyMpZ^X%CWER(Kl2cIQ|niZD<&ZraDVUh+U= zl;t@ae~2+qxYL%8*7s-ru4dS)O5_71Nbnntwl1)*d4u@PW7$hr4X@_OI@;8FcGF816Kke=^Eki(THtw+FwGeQ2@k$jksPQmb-3ch$tA5# z=sbgpB?H^=`zLe{k_+_sRt`e+1E+3?8r9k#9~COL>_t>Zd*=W-H0`?ZQ1iU} z71o?uKu3sPwK8*}A9oaf`&mH4!5B7S&dZ&lzKwH6*3==&6vAgdX_|*;;yFVF=%>RE zkucUDI}<3K3Y~l`CK?N4GokP77CWQPhldz`65e0y{qsNnDYD&EA12`m;hI#R9=JI#VVA6So5i@doCQ?-J)Jh)`tAZOIY1)< z^ic;Wj(o+fQB1!JW_QB%vn@r@^_?Chy#&3hRCI@18yrkMigNZxkPCh@nBzAX#fiyq zF=1dfNZ$<`BWM1C%|EILV_T)sw|zmLBF|V3D(CZ7d~eFJqgrWMCpX=<)!0;C^iov0 z72YpJ^|h_)H0X+$&_V3i_&Zj>4n}25ms=%C&YLypJB*BJ)g%CAsOx6P1FZ~J^p^Up z(zF0T2O_7*M_|4FA?>knp9Fc+`EY>D?nKpY5fa=003ZNKL_t(!uQW2Fk)W_8LOZ%p zRhFvMzRZa^IyL$Y1`#mlaD1Cj%6EckeIBt}_Y9#h6b=y5=tRF0FrVoC==(~@cYml=H{B+k%?k}2Q8gg#y6NJ%qu2Bb%~m$^=gZ~N zzB)_p1&PxXm#IuUDBS?t>UpQ{B7d+97UzdO%lTB^CJuFag$I!P49$DObondz>uZ(f`8pGo=?OYdAsLAM5kZ35tP% z1hGX{PfN{dC1~(EEb@)P{O$q+g0X3f@r7|`XA>CHD?`Z!9QCN{R?=-`4dk>pI2g;s zA_I`y&gvu16M9gcf>#y;5&jW{wz{tHYEzbJ*zv3@mjQR?+IG&?NhT`33;pfG4y&2u zm8?AC0D3=BC4DQr-Vo(&8IxjL|C}1(#vp?`2HSc3`f;w>VjwUR&!WC%PSwMmN9@+CDO3eQdWC8C;Zx&uSDoKe&MXyPY5i;NzY!B*pBH%;sL5MQ8yxIzW8!kBl+X;M-KyI zMSKLiPGxuY>=9enmSqI5bH<+kpC>^}Mc~du9B(=k&P3;h-jm~wQoczTR0WgGX1qzY zBD`w_8F8}wu3igIhEL%jB*e9Fqf4=CnT%1t9JlQs%AE{Whf6#hAJWcnc5NYOhh$M<`AJG^7#5PS9V%@C z#ISvAVHWzM$=uZV6L=N9DcWY*qWGPhnMccZZ6UR)GH77`fA-#O%aR;N4$X*OJ$lxt z&-pw_Gg_nb|Id>Vc@{|kG#CveeMe+n?53)kh%< z_(o`8gVX1>NZaWzL7I|BzYW?C!Fy2C4nA1m(*cK0PV{1Plsz9dUDG3k()+gdd-{j} z@&s%99aj>JvLQOVYNj8Dk9O8c$k>rlH%vd|7!JXMr`smJ3-6w^^Q5d8$J_t+|NM(( zc3De!Iv}k8xsq6r)D7A`Zop0k6@VAbYEnf5LJ%Aj_EVzmvYR=c~r*DrN6W z>An3(4x&4)P?r+k|AZWNk9Tm?e`m^X#TO2fPI`l{j8*5Gz=-Q*T^m^og*80^+ml;k<|`%TXQ$tPZwwk+U`Qoofu&%`1jo-pae;e_ukgJE_^Z{{R#jF=4{5=RR*xjF({6RaG?K(@a>|LKUls>eJ`l|wjvBK zyU_H6=@V^GtJ+cV_EA(==$ZKe^OJ!bfK(BgEhMz!^Mj~+c3g?{5E;xx{C4ww%Xj=9 z5nS0H@J5!egeD62qDykJjb+CuR#b>v-g^K9c|3jyXKpt{E>CbRpO+s*!HUo<=lBmD zns13O&(6-RodG_mLT#nllcSs7`1ipucueI{yf=Z*O&P$%?W*Ta4p++jqHf+WVAKD| z0ZJZ*g~|a521q7oj(kxmdfPz3vby3P2lwdg8QwI_dmAAb5n?96QesDVxt3UF$&PKW ze|#NpD&v)vo6r_zzSJx>&=+;!QMKQxj9Wr3c_P|CQGA8`fV_ef&~*D)qHlMAJ_a#Z z`a%K~;a?e0)$Q+S^J0j9?;=k%%(FPg?!l0!=K!^zf6PXVj+HwuI+2f=FN~?^Ai>WyypMaJe|-Y}lfUXS zC-+UznNQqfCj<81BUrW$dwpN!!Ce7fY;a#l+2VGPXsGBI5bkyz%^h{*A#CNK?nXnt zQ0A2&YCCvB1QjYo02FZ#atJubLQF}%0(xM^l(K=BZ8Z*niq#d)Pcpcg>=uEUqfpmF z+vkc6{1E`fao3%JKCyZn_s%$-aMiYoYL8kj6z`QfU(nxSncutZ0+{t>TkLIZyksZ6 zJ1Jm7axiCu3bp)ZK73Uy|F^#8z{p#im^Yl_*m@Y(WYC>^tQ!?$$*z0mVX0TSk!1cS z45_dw8W{&m_~z%Y=))5@bbD|JKK7gJEti)4ZtPjwqQ@jXiP_IT58n~(1MlW4kJAEy z4DaKGpAn;6{Gnq};co*>M_Up5Sg`&b={`qUI9{F#eka!5w&msg(A-PP@#DwH0pei7 zgB_a2j6OXZeQ4geLkJ^WFyBy4i&{tOvN<6fDJoTnd$K*wJ9~mO)kUw?`z)f0@TTn# z9RQU}tw{-LtLyxLNPVk2=-sOT4D4=Mg1l9hlLGJF{}Fv``bRvB7#(7)L|(`qK?T%E z^n>-gn)xZfU8ICExdjO|#=kRfzoHiZh;>iC(na~J)lVAp;+kTcAQS?PCB7(8*i`hxf`s3}165`U zxZC+SW!3%}`497KgSWDRa&5AJROI(!4Ke&G4v?@atsc#Hz2D9+yD=IQR|>^eyhuDg z%~wfQQbi6JmR?g?)bm^QTYSK&5fv&xXK(+z-vi`9#~AV06N|H0mXVG};whkkB(4zv zcv4wbpkB)qt@lDXK10YxP1}>Tz-$Puc7L-iqs!WzG5x2d?O4Fpi;ep}@S}%u_YoS3 zDM30AAQWfxJTG~Sy5kRG^F0J!{+5MxZ9szxWPH|YE#?IaJGUAS{1)_GgMDgbh zBo3dFrQM&k0LX%k_PwosFOVNYk6nUE-E3#@)F--goOZcyYdiTW&akyR@`{Mm{ih?5 z`xN($ea!ZO)F#)VSLvXc-F0W<_Ow`Img08>bxDT6!+4I3VN6HH^+e^EzJ*?DEYVJK zE_WlKjh+J(X9FN02|e^1o5MBC%boB{0lK%T!}-EPzaT1(%>$zbO|$$c;{_lXvQ?;1 zeu$VAfb?>mpie(sKaTeN$}2!~VQN}w1*9=nTDZb|?igC(_oY&BS%oyWZfd7>{O*Z{ z-uC|+%b714`iGgK^i1ZTlu))l_&nOx|Ln{_yu?DCBHYn2^hZ6{IA#RzN>%8cF5FmjDt&5 zo8WWf34Vu?_&fdftQ|bCM%d4HtmVMNahYX+2fkquAwie@h{JO*5DdIr&m#Z=8lFIG zUjZ6@fS@d>m{&bH6)x_nESN#<>XCiJSXxZC@`SPss_|2hb6?hBD4#-{N;(x3uB3t> zY5>^?eulzK#T)y-O^&<5 z+IONp+Fd~D0BP2*j)Zt!jE_hJK>Y+fCe2z|6;ya|uac=lt;l0#bsGfqTRy%k`T=Pv zyG-NoU7)xwJEwId(e6_H4fwD0W&VV--}zeP+aG-pgE7DHA`-XVnGiNS$&u8)-nt?Z@(8e0KkfrQJ@`8tb&xbQeU zDa-_~K?o;ef56JmtUWj7@`&dL7NRU?;K%x4_G;ssKb8dDUUkmFs#7teUq)0sxQT6& z?6ATv;MqCV?{>J~-QElCt_py#saz(zlN?-w_81@zwySVTJPyJG8h!C+4ohn9Ig7gV1Iy@ zV07*8k3K&?#{C!(h)sp+)d1L>Z<#MDP8|Vd{KLb9-x2E&V5Ue`1w`KXNoj7~*>`~A zWY8K@M38}uz9p_Mw`$O2WS(V#I3oBVlvQU-PXT8)KA46+;p2D7?(1y)CvBm|pElEO zC#U}N=fI6fkabQ8AC*iPAseftyqgGvg|_W!L#yX&B{h7aVVEF5dWCf?px zBap9AL4L!I%HV#MLGrS3DiIZIbo;B(8F^@yi^K^$;49MIi^@$QUY`(PB_}60sruAD zWwpq8r;-_)T4JB+0YwZcopU#|5dc}xGYX;^LjclV_3x2j7|GTPH(J7yp^Fb((7LkZ zG{k5%85ZX3YNdw^Ke zZ9B%l+;}VhV@hZHidGw;?;pGudOh&V=F-9nU(cMV4)m_LTnOXuP*{7d>(-cn@Lem zttzE3)7xpZF!$d3lm5}e&-M)%Pbl+m!O#WS*pvb&BKcHAVvkkw6qVT za~_8Bj}O_jgcwyHsH&d6rF^F|Lxm?EIQ?(G2S|j^eW7oONS(7H%3bz7cR`O5I!eG5 zP4&l;VkGe2&Or-+LLg)BcdP)7L`N^#?IFTR=h7uOU}U+o6W(znoey0D1-K4?ROEdE z*VFsU;s2gu_kj~8!y_%Ng}&+&cl^Mq7@Wly_>~Nk2f5>&YVS|Y>)#{6KWnQ?{E!G8 zc|h$bd{032MFMxmLM_t-MSyn%;plKxWB_0E*(S0JXV!1Bwo_lfBl-CyS>k*HVSU#a zu698=8Au)4ar=#A^{{zc0qRRL)j!xH`aJek7NA@csCH7k%>f*K>TEfc;m)A10-1hR zF`R-=bc;l9z*7ag#16h!C~c*1(4<^>5$~yus3lbsbO|RS>Cgh;?E<}RQu81G?|=Cf z7x%RiMBLb8daJ4suweaqq7MzULnh13h>P!V4 z!5f~?@cyjKFIxek0H{-f0gwPP<-^po7*(N6%TYh85Gz2+CV|yTpi)U-&T{2{UkL6{vdp`tgh2}BR5%7wXB~;fdrp^AZisStp0yMdeC9Xv* zR-m+V3jg&(>6* z{Q8HS?b}wpSleyE?_MOYrbqm{RicUul*3)f#nrWqaV@Vv2Jz1Fo(Da!A7;5($cIsf zzBNgiO#R*-PYsF10uWaBsl0k))C7HO%zlp^V%Avd=-;XATVTz9`PU8Xq+k2lhD5Hl z>8@{#5L8Teu>cI=8M^oi8|luWUBJS&lk|`LPqizEbs_+Qam-5#=9(Sr$lHJPixBhZ zL-24^4;zc%hgOa7ko@4$%!wbw4ld5fmW>hbLBRU?euSZuwr%D6>PBl9a36q!m?yYl zaMbPq9aqHr7vXVb8g;zOf>#M3K*A*H-n9W2yYb!(uo+bz)jX}*v9?;lTL+6MU+Ony z@Ao>V4o>eSnif%DDysr%4tNx2*ACqvB0l!37pywA!nVDFpx_C~((AbXVNg{DGxj3A zPeD743zX(`G3W1gX#eN8KURPmM)a#PY^mMB*aK(2JtX*|0-$$yU^ah)1YXPzz+=n& zJRkuV5MnFNlb@@5e{O8>H%OLt{uIQ7&*S-yjZK|TaGX|f6!u{ahfA=4Wc>k5)OGqDPXxpH+)ZRe&6o5;FzRcHsGe2>2>%TXT(MQ4B>vF`}JS*AD>;^83Q zRIdg5msu3IvjkMovBH!v7eFtDQ4RwYZD&sXvzOQf1nu3}PU_zabo=*Y=t2OC9PELq zB)HJYdu$5ll&HH7m7xcY8?iv)cbkp-Vd$U{2zoc>-=Gfy-{b@XCXYDA3L#1x^A~`n zIO37>Gg=)ha^r1jKZ~tq{?(Iw_iVZS#fOSrl8gznzJ^~rZw&VWVbD`y+%_oKFzyRmb(&?Hv#FHCu~dH9sspA zmzmud>LefjR8A@E52N2pTdOBpPw!WBe2|Pg+PLw34W`#M}ai>=GnPj_66$UY(Gql2ZqVNB{XE(tdu>h#u z2>qYqBv{{evh4)_%_~3w@QxE;aGreI^`OYZ$NDH+UX@*R!=k0OQnh^c0-ZQ~Gx`tF z0dj&q_K{|h|3RAx{vL=FsjK@&`&Qxb5@Q9(1B~%s^f?V6aB|(>ryHM#AZJP!fn6Gq zd#rRpibzh#p-xOyA0Y{)?Y2QT=WwZ5{PmjWPX zt}}q4Qg_y8ccu#F57Lf(sGf+ikguUl>y;ps0Wj(Cw$my#4I@M;0_tj{;6J6Dv*u^M zJZAkL;t~HWoiOK=J05w0EdXjZ(w5m{zD8RFEcZ|`6JR)yV)!2Hc>YFE0}8;l-|4YE z^Pc4Yszxr9s*_7@6!Jko`#7Y1f0Ae(S4py5WbloekDupJ4cM4&){+H&eG9AQg+}K4-qo zpl@nY^<}WR5#|ewK$$#tn9O7K{09HKtHK9mGyDl}*tyOg+rIeh_W(g&kAqbrGi`mj zQVwn?rRp5AE|o#zN{=gRfap$31t27c?erAD5q%YNk1XBi2w6K_w31!Bitw}9#%lJm zXE{}g1Jj`55Gk!%G~q>IplPYtg+xM2$Dx!j%l@yIFuAeV=a@W{N^93N ztf{~F%{Onq+BNVM@GJdLtIzyQ2tuj#mAr_3st&LG+1ah(iy@7sF**FX>lm&AjTNAq zf7A%8%L-9RvQqUg#fM^(h6l$ma!_qKy-PeP_N#Ds{3VnlPVc)ki)(UWrWB#Wtzy^(sXzwflvLtABeaU9Pxpq^AnQiE2ii9tWmi;JV zgfIJBqP8bejP##PPRl=#tmP`uS8NKz?JERxzl8mS7nbgK<7c=${g!)nm6e+kb?>gi zBy=+4L|ESf+JVGZ_{X7_a{qr1{qmg|UisYl0mtvW0)!S9p%gIx?2PpIv0l+e+IPYL zha&??LTlx3=y?ikPIX*i&?ixJ8{my)cjf(57;J+%8HEp!EUWYZ z_4}6B-%*ZPS$PgO12fWPLBoxaY<1=U^@_I99nmHSF3?JUh19W?;(Q4|k)cK)ETmOW zkuM=kQV?ttXzIdb7w-}tvpfG3Mt~LT7?T@lSKJhB-Ium&?PE7l7TA#V5P!S^3PP!+ zJ`;E^l0uON!!qz6jcNf)CN^Bp|2oA`FGB@BD_k4865!csZyCm6^ii($G6V+KDasA zP{W~j3y#rV`rmlE237Rr2oM+;B&v5$z{GXMV>U%k(O&1=jwa9>-g-IllHXTDx*6)z zzHa;eYP$vWQ5J(j-p2XYR_j9m03ZNKL_t(`6n>l(#a#%rpA?7-f7U)a-gAJWi#^IG z)v%5tucw0xDwAFKYAaN!dm*%V1h{ZY&<6FYkBc*tch2)tpoy-E-UqM}V+S6N5ZH)K zUs{DiiTNly7$hffCf?WhGFR6HQ}a~|9hawq38KJ4l@fxEBhMNp}3@XX7%*bq)W zCLbi^Si|MD%-&)=`y7JGfrmFi^OZ2}3q1**Dr|nq2_H#xC)awd@Z-JT1l{if z;?H4N`zcoi065J?`v-V!VpZknfS^nD1)+wnw&U8cMaK|v!+%}oR`ZUGzAu0ny2H9W z7mW5*c#;AE6nWodu%qzZFlZ(#C;R|xK$E{J(krCZ`cfZ2#dHt$aXf=bt9oiD1^wz= zcKo!@w;&d??Z@vzK~xNiTS$Ei&G0h*RL`(&Tr4vM=ya-77FgKp&5j%({D)Nt zV>+iq{kQih4kyC16iIWRJPKue{0t$#vKFVGXzq804~OvKr#w7J37{fJjjN*IOqd(N z3BIR=PhJ7}4rZNNl1OrFbQC`+B-rnc8z+E_{%m0Ccjc%m4H3iQobTi8(v8`JN;wXD zh{n!px4aX~ig6H6dEBh^LaVoV)ffO_ZWe~>sP#!T+}MqN$I@_&9CTl9kEt;d-pG6y zL<*F*1Wf^s42-Bt-2c5t-IZj@lye)GA-01Oej7CIlsJt8a7X?240rFl-kS2})3KvG zqh{C}T#JD^kSA3m_sw${r*6|04y|{k_H5WU^7|gX-?ifYt8(I%o>utQ$JbVmEnl$x zi~uM!8nn)nspQq%mCpo;E_p$Og4={>L;#@4jodXSe)|gJ7=6oF^UtBg{ZoJ!xSH81 z2BzW0&5oBRk9*^Tw$aAHpP{}w{ShzrYa#555#SR-YPM7G_8))ymwaR((341G#=F9> z5b<|HwB*KxIkHg{@W&{LOONpm%sZ6_xU!>YF}rK8s6K;)v!-)~(Zb2MHvIE1y$x#! z9k(0fTf4RcVm}UA$z!$ z3?(TmFfz96QHy}booArF2&6bGPr(N`u;>?M43n>A0%t;!cvoQk;(7s`NR=iz2w>HU zBK614RgwcTMftd%JGh`lE;6T`8Du9rDkbmA`7*snUAgnE$5NB#abtYDU+1&khlmWd zR{E-O`o`33J{${O&W7l^5QFldi7fiPp8L~rYcArW^TJC(7_t~fcl7)go+G#-1BAjJ z;{@_1-dv^o7(li_btXbrL?H^gpWw11r|;h9$u*}e4{&*-o*&o z+m#6Yrv-dr$6#z>$Go_N_vnyl1W8Gi?%A)@*CNg6w$;yhA$lxTM zP>WHsj?m(=h~*NF1RjD8z8nlGrP;+BBsw*@r~;hDe%(GC2W-;WbF=!hkq!};G`Xx? zTbG>+v{dFIfI_NA7TjfvpoAz;A&9aFkP>|EzU8g;6(GD^R~R0urK{~^z4swg5m4`0 ziE;SWep=2fe1LL7SKwBR8$oxB#T>-4j5&y$+LeDNjWEv=L$v8_ayFE>&hdH*-pG2` zX%(y*k73-4L5lziEh03!;++-1nQ7E_vmqLoCS^(GcsBHIdGL)dU-5^P!~Q<9DyV+% zD?lGVb6SDxTG$O4kg4w=&oTCa(+^Al`194z-i!reeFZ3-g#d(#K_^?jm|T3B_XmFP z>JLxGxc^;q3v~AFu+{=D-*Et={0#;(s>ebGd|BcWAnkk`Yk#AGe6;I>F{MrJeMNV{ zBZ|k8|LNo_3pG`?#@s#gcAD4bKuN9S372?uflB6XV!n`(Y_f{j+9+oZkTEnFg*Q_f zl|4^E4ZG2W4MaaGoG%xWs>U9X2WY_JqyxxKq)qMpv|#A%$7lP$761Xr9E}>g;ZtH( zdAWG{*l4kii}l)AA7v>QDOuK)4}-U*lyjBjZvk`#hV`4vtC>y3wWQJhz)s*mpwORM z;dJ7T4V%bFOQV(bu?o9xsOL9wJ(W2)q9F64oO{Bw%D(F#+ax^2pzkzA zKl3;uE0gol22FfPyjP<}9&deufL;lS-gtgNXKgJ0U+b#tuZbXcr)c$V& zvLM-pZuCQW1tfz5Aa+>XhXOcz#uCCz-B>|7wSO}vv;EU*%M5%5D74kLF>7v0+}7!) zD3`WcQ4b8+kQrkXqCXkuld_6GH)g_)bj^#GoZkipl`bHEfXBy-^jp~%<^C}OASd2W zg8iC_(1aB1WYz$P@C1MQ-@Aas%b=l9@^d87KMiay%KvdeCwMdwhXmUfe&ki!D2HS7 zD>A^IdJd4|jGVP9BCvC2-tL2n)>imT14p$fT$VuqLE|!-=(Kg4;79U47O!wJMG#1D z!C$n4O@LAYmZIYlTQFF1d&3;hbPtfi{jmZhK82B@ShzZqiH+?mk5{08b%b#Qh67PPEvR|JZ4K4(*e*%3d;DXc)EX)(PI}rpWZQ9!v1cYR|JTKBWt~r-G@pZ7**=nUuQ5V(`;QR-Ih8F}u;E0$3kcC{34l0=RSFtR*crW88FsXX+#gJS z9)29!-09w>X#cPPNZDoKycS)(7z;bf$OB5rR-&OLAi-p43}iS!Vc9Axb?}Mk!wA6N zV)8#67$u-tf40=!T4*al$#qk+5*s~f@)f}|rg7YGQ1_q*^_G1uu{q%hr$s3C8cpeI z@T)h&W(l%n&_MxCWWfWfFLx{8I}V6w3kM@~3FehogCyt_BaI`ZA3X;Mw%1Nk=@NRb z2D1%-us93Zb-FTUP{><X|MJoQB__nF1a)T6UY^~Kc*p8I+?nLt|`~iJ%xAC+Yg-SPVygnTJD*Vqe zn`U`n95X|v8GX9by`k}{jOnZ`0Hw4^%>TOy5N>#~%#Xj#}bKd=-01KGGcw zPkDV9O4a4#1fT*>l0T?|>NdprEie_faZNCV6acyF#K@rvMvyc9H+pps-%_NaH{WsJ zCfvG$Rd36WC0YVW*KfMx;|7&43^AS3A}4zS4IX*Yr78d-2cLE{vpwV+-#L|z)1`pe zh3<>*4gu$rZnx)Qx&ws<4E1r0!7Op8HO6)v4#p~=YW7EPJ9I2slHv6JpxlkUFYv_- zQi8T;{Xh7=5IQ;^<~@VC~JQXPL@EZvvEMTw;a2au2Hgsw|J_22~il z$6DmukDrGCh*w@c82M5FRKcj-T#w^v2Ezf+4r@+4W7}mId8RF!(u9v?$&+H8fE6ZB zu}SgXaA?SPo&s}!MwIMMbwyFuY$lok)d9hzk%o9(T2_Tk)0W66memFBQ%0%qM<675sU4oae^G27anX>v;B}C;#qYk6JVR-*P_A}{rT8JC*YVn>qPw;U@y(E*KcN_|`8&Y)9dfPFN$Ip7uX* zz($E)=F<}q|or)jWZ3TraUoQ8`(64+R4#xj(#Hh~~ zxeeNY0%PBQ{P+t-u4;9kPj5Lmm=77WVh0n^a(b)cL}f8ziwy-7sEOX4x5)-z^c5g= zR7)9*GoI5|mc9=;K}uO}43W#Ie!UF6%UzCNY9|=0z5U1E{`$*jIHT|gE(X7b>5qTl z@`~=&Ir3DnhUkdGHxf9&;Ug@)7v&RT$+hGFe8wLBEdvF6qW#UXYk38=)xXc9*z|s z;CA?5@THvwV2lCw5&$XVW*#rjNeO|TDFZsmS=CWp?aGOFI7vyqz|G2S^nd;BuQqY< zTcO6b&{SSbou_5O@X8>VB~QnC#Im7ONI8B16u1^m^L{Md>61cj44P=KA%-?`PL=?O znOO-Hy-p=CGm3~S>7u&DafnlUtg9|q2K(L>1}5TnkV#AB6^JRDKzfk=D%j&O_HD23 zsZW+s8=R|8S}6ndKoOtzloJ(rFO%}7D02)Jg||?n3rxYgJTb->`Vn&iP-9GZ4P3_6 z1~Icod|nPi3RWZjT|i$7BC7I9U!V{><6Zq%X{ogBq=n;sSJ-~BTuX#5{~@RBKU<>h z)jta$sD0p}=#7eW__c^=RQ}kmn@UEC{uA$}54jrsT4>h+@%m8@*lrJiEDs2QC43YC zJs-v)7Z#Jb#|Au8!)g?Y6-?xDX23|DzOCwhxt?mI~efk3X(B#z$ z=yqI(ewE4HI%915zD_GSJ~;Z(PF~TK7ttmXW;`FqtX=6Tcyaygk~-M1zlI=n?nyvtal^-%TvfHtB6>6U)o}+b9uh(q0R$wBQz2qh-n--WpeSs~05*Vt`c3!?kxgua8S>&cpLV+7 zyl~+;bUzlRke%xHRxcHfRVL(Pz@Uf>zOMjQa^;vU151_hG-My$=m8d?4^NxB}F=2ff(>BBD1(5}veyZE+b^qFaOCA<{{K=zWmj z6AwN?!t&!WAT8`Hg`<1xQ(@=~oumO#Z}N!@P-dkQ9)ofMCb5ED z=?VDA#FmQJN`5=AdICa~Zk?X<*g@uKLXoL`DYoyxU_gPb%8kBSfYI&(YC87uOySAc-@7FhN6?|-uZ$Ov(J>WhNQ9wiDt z^LXF{M+VktiimM(Y8O3Y&JVQP2Lg03k|m`~FguhN6DW8K?8e!F4H!0RH99!9sC(=1 zS=cx2ZxlSmGo~En3eX8Sg#!AcE{@O(1Q#L>MRf}1SmrDfHj*bElZ{+~E6Xe~(^n}) zFvsf1@?knDSEv`?IIqS0*hwgTsGQ`k><-X&peh36U}Xh_qP-{L+>vt<$AGkPSJ*fX z^4>2^ZQEc$gX>2RQeXuLeBa9fP+;9$b?#sJPQflI>=SwJm;>*=%I~k%FUkClhHc?z z9)$-ZOA~3JVhMPJCWWrMuX2R|@Jh*id=DLgO2^T;fFAx96CopKsCACMcl6nc_BU<$ z(2Hz&2#MLM+zn3O;>e{gzU(&(I^OHSNDe!f%n-(!K@OCUtZS zo}J+0s2*&AfxaJQe1pi|UgZdP&KTaQu6)=re7=%tqs&N-x7`EiIL3stnkmkqC-$4i zv@Xo6I-{i(Qb*g1~X0nE@^@L$UT#oXIR@x~qPPcFr@2zOB9T zz2LXfk;IxyK;2^Yt(*&$tExu;)IN&(0mo~Rue8J>#OW z^)*Xbf;8yk4X=Xj1^;i_*s=Y#{-yY5S2qn`G&*+Y?c0N0A<6M`z|%dFpO7{W6|NGZ z)9^E(Bw^nO#^RReNEIPqBOe@B*SHq+;=Z$D+R@#hANsNHgE1zBQqhabpHu>`aQMbw zJ+$5M9XEPVwEgz)fBTp5MJyP%C+)R%$9U|1ptQlQqQjZUHSQ2mg8UbIiy_jqG_w5B3#uFA+t2-MCTaUirPpXej`4#k(+^g#@G<^$4Af5*9nX zDk#Xq9lbpjK8-87hEy-rX79$v#7FT_5nX4Zjfy@T^T{~y{jFRI|H2MD$&mGqY3Cq9 z8I_VzRgV23*0pyjMW6x*#8=6qekfkP3( zE3XzV@-*7qo{=ZWe+5AdeZDBK)K|5;l-nr^6YvxtY;mn6LJz&0olS8#vqx|-yGT>> z5ft_6P(G5Ib1v;TX+8SNVjq)sx2Ikz82anSuXb)fCjN8`Kf*E#&)(XG*YI_%zxTKI zv6_i`lmL(ztqiTgAbig9I>}ENUIiTN3lQg(;`s68LNEFj7#fC4cWi%+T1bnB7iqf@ z2iS!-YPd4^hYh&Jn7u?$GlD7?dRxsI!nTMT`pN2pbWZd0ea~LMw>6Z_;47f5ed+l# z9dBi1+ejUigfDGj;oKM}qf6zKZ;<2ApVCWpoA6AM@K06Xs@<4y#C<2YkcU3#?&9KMG$#1l%1p zFwifT-FXG!cp9NW>~LKDGCLj+XAyu(xh?ZWo9u7!w~|HW2Nk?1SUQ;>L&J@!Eq?pD zk`*L7^Z>|BUi)Oh$MmZS3A)vcuVJgRMB7a|MP*hTFDu2kv?y7bpa}1UscgQE8y*rm9pSXn_O%_v3 zRNZeBcTJ(Vxeg91oHFPuuP81wKm*v%NmRR#gB{)IVj_mqFx6w=SQ}eg0ZO@8g>JVR z!?EJ*KXJo;2#hg$yrZ=GLrnxvjM!+6t~yX^wDio$^kSil{SywqGEv5kt;?zG?qoCO zdL$;R4qY_;G~Jx&PoCi9-&a*~kbzpm+T;Fme%TPYFo-2DM(a;=@5R+21vi$%8sT~m zw*4Nz(bpXI41n5SJ(%tj%4E4K=fBf;?eO$fY*+YQnG^Tl{1%=9+XX_y{NqxKoJ^dO zIM~2J=&o=%ex4OlM!Q24MWdMC6OiTbWye9o0>CuG15C9Tq21fq0&7L1t3oN9*=S6x z(*W!-u#*FO>S!xt-T}a+U+%?Fsj9!-A^PS(R}dJe@?vaEH%fm~1`&Cu{Hm=AiFY!& zsdH0C^?|ygz4ThEiWr1$a`PwE!xh1Fh>uM~==hEWPw2p5unE4(=GwKKK*-#Mtlb`pHy)iPlEJS^cmFf()c`&GZW z+b%10_0`S*H^wB+kHWh@!3?Vz#O8HE;3n-?k2fBKC@sbjjrM)QpT|1;$gT(d9fzR| ziZg4;1O0Zd6(p2d1p?5@&QHK0+;^|?-3Gh$59iL-0Ej6xex%c3Hd9*Gfl~m30%0V^ zgcIaSIcYrBu9NVW_OkDP0snXK+NhV{_dH$*U}R~x}uNoDt(Nv!mD`}((2p7 z!?6k@2%hbzY};Ss?w@iCID5rKGt;*A4F*sPPxyTUc{|hjQUFv^NznB0Ld^GB(xJg@*7D| za`0z6f5$^oih{n+$!FZ`zYCip+Ufv^VvcUZ;eF=9-K5c}0BvI>lA6C0-Y!s5++vVn zm>ut%y0*XGExqvr1EAh4b6FsQ(m&AQ3;%`;M8#*Phz82O2SCAtrxZky zkQhTT$t+7?to&c=&>zCAseW82hJE!T9r8P|;mg z+5)RUjtp$X${Zvp)jcVULj1}LFmbAFmJ0tKb=v>7fBo)T{};dr3hzw001BWNklQlUcc+3V*%4@uB4}@)npS)Eu&)lp|2g zR{;{2Qvg7qmbOjN!1V6Nx~(x8)%{?s0u{l+E5f+7XU6lB&Q@$K^R#+$hxVUA_Fq7Dkx=L zt8{M{$W)GE2TD)nDT0_A3*WhkS1@y5X9|f?rR)BWzx;>^6Y7%x4L0C;B_sY3_h2oA ztlnnisutVxqR(Z^SK(6SFob=*;{U!Pub2BPDlYd_RXWRGg^xkB3cjab8E{2)6_h9t zV&h(o9kY0bM&VsVs0>(F^)=`n&}|9*!YG1wFAL>ho!^1yB?jGqEha(Vm7h5k_yIYy zx*-tX55-im`S)Onb%wb+{W0G0GfGZT!nT`bzw<2&qx?LzhWneNoem{qQM;p3yWV~% zK|cm>0vUpzmoToEy$$;NbF>X7SRsIN=C3Li24J`CDn-F(2WQr~1v&6(>zHj%*&IK6 z(05|z$?2ZnA8hisyjHfQjGrA7n98!H%{ss`aNOR>q8jXphr9PTpoVwF-7*~d3^o;X z#09CszD`4P3~?~X@#w&eX88Rmd=I(9k{bYehH!!s`=T!gTXFU60b^nv_MTU4U?G3TYCJfvBJD9`X2LESnkP>)i z?kJB&Fh@dXx{M0A<1X346yO|hCG<%{3X06X=F2jtUmefq-9YAoL&t-hS9yAC+fU2+ zaNS??VYUajc3uHOjl_mIC&-AJS?{B;-)rD@99t)$ON^NF_qbRpUzRwPp;pG3lE#78 zK%22(F}CsApPvu_IpEBDkOVh(fP==R1i?DI6aE1#QWB;LiWG`Gab8x|_1`ablL?(q zl^FSiNz+w3jfk6jfVe)7_r%l6K`0Q|wRPiZxi2-*tmHaWc%qs5U6o;zo5p#Tq8iuE zTWwmr5{05wtUH(8*s=Y@Msd`8)*np842o>B13%h?2``UT&SF^sA|ewj>QHUxlxir ziTjW&NwD9*jmI>eDl3nn)jtJ4)CYrIc3iiNJHhbfdv?wmE9;el#hAo7C6?XIdh(E$n#b zM8pVyYz4@JDq%AWA$<*@FECM%RoUCxz{D7q72}e!Ngl_>9B#y&f*Na!;bx-o8ghh; zoc-2Dkcsr-=N>`tcL9=P%3E8lv(=l`+h8(0G8Hta(`WbA!7jxZ8yG5`D9d+2uR_ji z5P91xmmYl#cHlWOUI=jY7$tEVEb!GAEg3^Dq4ByHGvompehVp_ zRH1>E=QRZDh-d@Jmc6ZnafOhuS?5D3N^jkM_4v@oX zT15(*wBV;T&d2SQ%`)(#OnLB?d>_bAb+;31RbIh`GEc0}sy}^%4S@97&CnL`%r79A4kTgEU?u0IP9+~>%N{S!rgoBWkoUlC{>HrBHomdS zn7^%=)MkefJNtc#i?>(+?Z)M<70w*mTvvdU!FY$PiHWD}<#d)wF;nI`2Sn7UM;RW+ z+V4r0GKUFMLssjq=TPLSOfycl6`;1??$@{ zoTf`aTRYzF$(x;5@%=Ti_0nlGX6&3cGVey&iC(_B}R^k-TZ;bP%%x)ZvPd8;N zXNEY)nAi}^uUdHO@J_(-lm|@Pjbq*QaWfuKM!JTIHt?PJS%Na5*j9i(4KET4LDzf> zEKW-b`7aK<(`ea>?QdnXj7U43`DVP?1v5Cjn{JhP3@`Fv(G)WzlpZ0LW5f15RHAo0 zSAfP?+Cw+4tYmfO4t}`+!8v&jYdwGEVD_0k&e&CPPgDsTxjz+sX0lF0%r3)DMO(fT zs#Yp@BhVX6e^LfR1s^uiQ3gP~OCxQmB|-nIeG21-Fh#@yDno^HA{YtBzMZmO5kAX> zm=}boq6*f2y&b%<`(|-C`&i8{EH*n2 z>j-7L499WYbBLAz2pNTxGYIlK1Pk>yjt0Sc8q;{{8)w!=DDwJQsXX|}J?3}*J%9D( z0lc4%1Q1(@zZ*YxIxF6VZ<0!P(6;y##t{fN4Ji)y2tfrw6?c&L)b>d*b27+VIk9uWdd#B=Prc5q`g8fJ&kEG4fWyb49O+3W{9g6V zF!8j_lRa4b3mf}$c1Wr*-!{k11X{YV#^*($8P8VM+P1n)ydwB{l^04!q?6b%SIGZ_ zu(!}u^}2zlJ1yV_fZ(NV{3c#&{oT`*RXDM8ruMGfj~lYDS8`D2yl)PiSa@qtq-R6y zNA);bDffTw$3h1w$vn7oj2jLC{8xPg9K=k%_fAuWOwtNa1$dR=u#xrOIZVjn9LMg) zKUIK(L{wJH0TYaPyWN(}bF?y(pqCXOL1S|D@-#_&1$GV-E3tE{oYJijcZjizA+xAP zqO)&da`L5>?OmPPgi|-=5OxlH7T5ou>LZ6M~a8K$c{`S&u?M{vD#%o8R<#9kKh(U8FFdRft zKP6Caz%sp3edhK@umgKCrXOJWO`?8t3k>n)}c9MvhtZ(dml-?@SKFI?6xhacf zDjRregR0;5RrnSFp>1_1IxVONK>ZFNE5w-T-$M062XQTjxMPTQ2>D&r55CuMYCyO+qTJWt^x6g*kES<&UiD*PnMxCK*d)^%*K+O3Ve860Rt-F z4glCd2TdavcKYX@tB?0|ae%SI1T~CGF_`Qpf(IJ5TVPR+4R7-4?ce_P*I#a<%CBsn zu@NHw0|=(@^Mz7IU2miEV3h^)#H$)0o+-$#c?f<`G`7I(1BW}nr3>7cy5v3l$dUps z=%al_0>6{UzZZb5bR6mCyggJxpl2p&vN7jQ{7V;s?*jKDFRI42z}6&f1+oRW@ArGH zV>FJ_q)_$k!Itn@?Ca7{QN2ttj{bv#8{r_CX{CNJ-z&Yta#fIWDzmG18Z-kaer7SKR@^zr|?}oyTfb=fGVgnJZdXT-5S9sNyDl5#^WmcgVho& z^Hsip-KefNCKqAEiS_DzYPSgX79WcQMgWx0p{?|;s849Qz`_iw$l#acwCtl$r6(Pg zud4#K){64tgG@*MdB$z#0?E9e>CV??_X}|2lqG#S(s!KwdFOzdEEjqy(;}iDP62md zo?nGnR)7}V*ck-yT;bZ#=+S8w58l}`S7K&ZGZdkHwf(JoUq)pAtx&)PJF}4TVR@IE zGiROx^HUu%=OrC}8vVwYVDO8Pv9%)4EYCPCGg^5?gA|3bN3^5LF5rmndgvE<2!C_1 zCej{~2?N3YXMs)bQ$}a-nK8FrH;hoJ9=W1H&7}3{wi!bE#t#w&3XVqSABAO&a`Bz~ zO7DU{`Yk-b&L1s(wZgPxyx8ZCK-Y~*N2(U6s8_Mf?qhxE}S&j4tSrysqyW|!O=>!AOK0~!%(Rk^MUpZLO3VauT} z@Qx26ZTa76{?&u9Fo}QrZ+~^{o-4IJ$kVok$rdq%v2cLGcsfOr$;4cDyluh5j8Sh4 zKj*&>g_x_%qs(-&+51mboGqptAp0yz@TaicdHX{?se#WcAL2>HK`59b8ng#MjD_CNL=B zcgTBnV=x9{wovJO3zY=GT>ydX$8CWFUgi(lllQ0646=613E6&2D=A#DT(%G+lxk5@ zD}zdK=`2&Rr}dSxa=!vtpOe;v{`TVo4o;X~8dzt19S13Gdf{gSOkWbl7y^&gAAL2~ zLL?Sjsa$}FUya_;_l>`E5aj;NDVQZNDDs-Vd4)GpqcGukz2yw$TZ~*q=cl2v-HkheLj11J zuA73leXLd?CY)B!@tqIU@N;+Eod<~9-VWUP<@V;78j`@E%pAeIOUdNu<7w?h0CaE; zop{Db{00kaD(;CWuMr-^SDR~Pooi)XA9tnF4kc`nPP2!_GJ`UbwN3TAH%?l zfe7oz-EhP(AGQLa0Tl2Lr&2+OuJD~qmrcb}YZ76K{Xqq=ICG4?rpk0VEQ^yk1Y3Rb z#a@yAo&?5KZz~Y2HHS&Txpp)Gm7E0GDJ7V zSLGpOm%{{Jvltb;3{Sw^8QOu=v)7<;xua|y^tOe*M9`Z2)L_K$LHWYoyoZn{<=Fl7 zGx&wdto&VF18lPLb{}R8m@qKvkKgkSY5e@t45nsCHd;<7YZ+(r!WxuBI}w(sfqZY? zx$9$g-SpihpNlJ>=CKCIBL1Xjp-#{)t}6Ar`@mPnDr@h<>@fD-=9t1%TL6?CgcHyn zLO{S^AA5HqC`tsv%%`%*p){ms5TFbLL4nK~9GkDdvw=ZeYl@V&z{1c>lNA=G004mv zs7z&Ot0?$DAcH{$swx_>^PNZ4#~u4-l+$DV3_WRkLhiIa&A{w8?#~uL7UQx%lJ1Cm z71KC4g2z5ijK28b;g;vvJ{MFDH_4SZXIJj4CeV0eRe+A(E^;OZ6hSf+Oyt9lq)uqZ ziq9E`vss*i2&7TT4eOuU!uni~oSEXM*mKy5BK!c^-nkN&XtzO+{J{po_9>}khRX^N zZO^zCb*OD)w`D%X(rPOqrFSqdQBnAB(z9j!l8EPA3P%I(SD9ZW4t&n4getsHhQI`I zVf2mmVGZ{WTU#!cdzkEbRvlP_3Vf2#kzij>(MOGWH}t5K4FkWJFv_q03m|W5hRWA! zxIaY>gJgPMEUac4YtR=hIw|ZPd#=K7T~f)M4r0CF-bQ5N<3<(74R!RE%EaLmv?J|GD?=yZt6{^2PM#0cQj z2U$b^=>ZTrMP+h%v2{}#jC>q%ck`NH8;~Au#1&SVpGyhW z_k*)m!2MJgWciKVv7PN4RmorGXEkm%KeB_Xu_~Y`z(+duDj@RC7478gg3hYntAU&f zz5V$0@#Dvb1wbCC#>bm&`>Q2EBL<=qm@5ebgZlqf*J#1G7jh&@z3OD|?)j#In?jUnLzoY-bqH9pKY>sPrDzXj1tgbM`3B0(ic^HeBH?kZn77(-CtUo(Ed#?SbCd0$V_1$D7ScYh`QEToBs+ zzNoYn$N&vIU9Y7)Q z>70Q3EwV|>UpLPE1{=@8+iSpx5QKTA)1egKHG93gwdTqAzq2oEtMX;4t0W(!6<@HK zF?MeBbLsOCF!u6Kf*&=g%DktKS|+=YaIxkm4GOVtHx|G_GEK6BOeL&?v}8M8=W=5as#MKt#te zLu1rrVX<%%8ZKK~EB}=6u}=gDR32Leq8*H0dWR{@XCz1stzr|hl*zTEYTh*# z2z|@K$JLuYIop--(st=#UZE*6l8Y#WIfRLrxMv)4@(K)o3Jj}ccu|&3nRS0L&PIp+ z+)iHkZD#IUvdm02#v23OIlre4ft_@PSG(s$pJ}MAjD3hVY!N=WkpTY2Bq~!n@$oNJ31hA*T2;U=^`g0|pO2*f+9|4em72boLgmHGtGh_vH4j3^e*oP>SAFv;3 z3&Eggv0>Nuo3UeA<;0L@Y)3n}f78397H9vJdp+oFYFo&820+M!+t0IB45*Brg{Fj9 z1xCBF6%(MX#MiyUZ~EPPtMYx-Fc|c!VJN4Fn8fxgoJ$ITPO*!ibzK2sFe!|rKgOI7 zP^idLp~2uumSOwexC{>{%&bsOA*TwW@LBgH*5JAV6hj6@Q7uZ9hlDGI`ALQs!A!7~ zhKb9$3vF@At9^-Rq$T$a_yLwiZ=C}1ElG%WAQe~IgN|ovs|ix=p?6L0O&+vS7lR* z7B!yqtbyPAkB`rf8JHt2Mnl)t_T1j}t3CP-^shPD>X*-rJ>InBA3@TnypRO)(5s@O zQYo69vpMnoH@$x6qI~HKg?X=Cc{z83x;QPf!envEjlP5*s$Ml1)+h zQ}yz6&xTItm$D!BY?9~O21dtdqh%Wk#F%a+&m&XFPbBa_#8nYM@eJuwdaed}qH}Sc zeiYt57L2(&-afAYLBB&6MjM|E#jXGDqDU;pg5*&t`&+(T*xF5z z9mc*y3b=wD%r@HkylPyFPaYl}A%l$aPwWlZ_h9=ct}Liu_`0ecWl%mIMd$E|9`(c# za=y@<^vJ6)H+t_o3x93-`=4+%9I@Jlhj7pXAao9VDoBPFR)Lpmm4+wdvXc@0 zpr13;I`I6Lc@-b`?5(o`vgIqZbA;kHN7)v*e71XlKJ55-1(3T%PXO^4%K<2Y@6H48 zguAL!HAg_&jMf3oXO?4$eckoy?G`t9D$Y_oFlVX-ft}ML5NSi>oh!v=TqQ}8HDijC zs%G0k1_nhCaD-0U;E*Sw4I&u9;RRga76o6Dh%;$A>K-sexZ}4}OIBJNDFXrOM_@xn zmmG-ODZs3PP6da!jfa<##dR2f{kZ*t@156O94gRO1BZ5TjHsJtw0UO9feZ45{ld<; z4mO)nd|ZaumTcn4FkoXFe{$Y28GavIUM?31fSPT_CPlvq*isEF!r}mE!4PrMbg^OY zmxBY~y-!r-0{vAe^LinL;L4SwuBZ2OI=OS&Y}a)WPvfD;=QbFC@sc}0j7k~q>Yegs zSdN1nAC1$X&?s3txOUYpaumO@!ZN}(XPsZaEXW5w@(J)6L_mHt1VC^@OUgr6-a9M< zCtnZ%DL;khsStO98#M9lLut?c=fD27-xrh`MP~uLXUB<-I7HuFy>xAH%%6me%fDPlEpWF)x;4!7x?G*h#L@Sk3P3a=iHVnj0$IzY~Hn zUh$}dE@Dw^Nm^7o14>6b$k~ERs$B3%X=pj$m3R4EM1V6anyOU@ljw4}AfOh46iX`U z8O}i5>^mLn#h9^LSzPkj+a=#2aiQeAciJHTM8>AyV~ z^ozuxedTBn2fS#128Cmc&IhQpTs=?(+d&54O9a0VXr`@p>sUJFoljD50J;}AbP{G_ zaQo46fZFvL_Wh&*B@wj5DvxxJY-AZ=-oC>qvjDR4!WtP6(A34 zY+K*$8n?$V@a=8|>XrLb<9}F0XxozOx}Ava*&{Nz#l-`LC(lI8_kxeNN#0DPi zj!QVeQlB^Y8})JPjlqjA^)2GgV*s=$41ukKGOr>fDI#$KWqXrJQ3trtx|B7!MyRz? zU3mB2>N~6ejec>-ZUGlYldbc+Q-uWVxIO638+bI!TE}+fWw3BF>_klk{shPn-!kJ3 z001BWNklxectZ^nt{!G z?A7AZ+xQOO*#2sc#s7xe;U|I*t=jXj~m9L0-#|QGzFX6E7yP!^ zqPl_Rll)Ha(I@ngDjQ(m06QH09-!SfjSx_ku`KLIrl6uJCj`%M$#*Ogw}0WtUT89= z*>VSHCV&=+NUY-*(AWyl&tE;C2B!_u?;L>rB($(81?K38?eExva<(W#^H>O1J49Q3 z^a>4&0HQzMIcl~;Yp1iE>d7u1*r&G{E7S=;io2N@W00;JISRcELo0Z83~Wvc0)6%_ z@C2Ms4TMbafI@WffWIfQmen1Uy#SeI<%oPj$;S#Sj2DZeR&r4Op~55A2@D7-oww(n zYc~?1+e*%_A3b5&l(c;VZ0r}f5!?2deSxXRIqh=;#*;{PR{F|LS_z7MBmuKBd6uVC zXT^sd9vqeEk1G&Z=dOUA73zbLH3A@7O|}fRjSEy_*13 zUXH44jN6JOK{!<+lr>0q(AdR40vinfm)*++Tvgu(VD)V*4+{9?O>+7i=v2lkQJ)5_ zoYIYBsK&TM1#Fk??4WbiP`3MuxBlpsPppqL9#r3C6~Y-Uxu+)61Pv9)q5Lbq<8^nk zEOc^+wtrxz2SDxLae{gbWZJ8HR?nYk_BT$Q#z7EJr}6rBcsdatCznzRqd`lX)- zj1Kc}gz^tPderPW|5`14#}OO^%$1%12RkaoaqasCW945mXhBt*gCy4LPO7gwe9n<0yNk^ zW*P%SFu})ig3SJK`-`EXlThe`=hQ8#bs^`ah=5Ymx6*MPoZu6+|LtW#o<8eOy2$cw zUyVoSxfFIIL*P)OP+-hLRlkwz$`~qym7vJlDhNe7t2Snz9t7?DfA|S&`Z@r5K^c-y zX!VgjeMNShhF*M^Jz8>rIKtb3jkGznt;0NaLg|=XU@CEJ{A~Yw7EsO|sw|Z`GIM}t z5_BG2;;R#SyvR>;K9r}>)xEM0<&Q3{Gu)?+ZC0>{1?!j>Ai~}@116Q<41aIlN>y)ifIt_!l@ODa zAAJF527b`7RNtDz)y$Mo%9onqy&wQqY3NFCiC`Y19FH}c+6H?|cVju9`NW#OH@Y)geyRVk{0!KN7CfQ7&7lL9m5iSv~nn?xTI5pe4*pw;o1v+ys9^U zrh36U^gVn)qb0B75z-_G9F020MStj{XvC=P|F3<&LhQ+IFw!;it^@nQh3J|-I&I&S|YQSalu zF$QlUhCYnX>?{YOu4^>zWcWy|Um)fIPJ@s6EKC|I~ztT zQ+ZIRE--YIEVNL~E-d3b{9kQbsLXivBipSka&_-x7 z1!L&o5a`{0-IkLjv>y=Igg8(x=pg)PF$Ayjz<@bhUznSAH5nQ7g87D8arfs=x`fDtizKd#Z?xVtJuGL+P@`ej-fT)p0z~LzLx?^IjD2(t{=lo#0EysMh{kb6Ac{_z zX2HEnoD`v|5MGxmSm_f@u##RR5S#u11EZMr!HNcVCXV{Z9*i!aSB$nDKyhEzFMZ3=>_j8}_;k9f_v}AKc#A7Sa9IBmMKe zS?K0F@GS5g+h9Xs@>H9-%K*#4%+5UT%q#$X|1zJ0o7P6XO9 z$Y1$j4U!L}G4D%vg@I0C<58E|ce`zi3u6^;{xjnfv$41LAAJP~PXi#45qZ&o&)qCkgJ@tsve+3}8#zFLv^DAd4L|8Rdj zFaTw4vI(G}(`yS{yZw-z@QM=C$J>yBSwKtB4C7%p68MPs;eZXLaa&~!h=Q)32joZL zZL_|W7lLig_v6G6Tq3`4RUCsPUd>@KopeOGP*&$y6(J{pybN47VZHz(XQ255N}vy8 zM~o{#gOmc$f==ebDF{+PvI~YtAmO0CqfRwGL?90X$ACZW=JG{M8#XEZOzsJNm)n|H zFXJw@oTfYW=Bkl*@U{j(rS7Rn>qb#emZ{nxeTpU`K^d_HmBWP@u0gn{+2I({dspwa zdhqinPR%xhs|3Aq{GBoa*R;QHt3UGyCT({iIXq+>F5A|kA-spBf%<6kiakm@UqwjT zf=I(xj+LA#>{4b*ImhBghc`OH-%R z2kF)&(h=H^%r0h-c7|ZeBY*+aE(EbS2+SY5^2D3b%o5@rnf1H?Bf1y0WqBSIzrXvwK{R^eaK9>n%Clw)*2Ya(nPI z$H}4O32+r~`!fz~RG5mIQ5g${5-F@eVAtVd}=~5`k)iQW{huT@|Dtkw(pbD zGS!N2Nr|8W(|Tc0A?B34pggT+=dN1RU=TIFNAOVb1a*UXE68CuO!-xGB)*qLn^2f~ z(x8*>`g?`b7wRdy2VP$BzTi`T%=!=G@wWNDsX1jof+xXi;KLmL0MeF^(6`VncP~y- zlM?mqubp1IGd^5~dJ-+Ce!z~-3_2N)Dt;o4k&oVP=^u&w<^sF;fNasBaBOek=Vm>C zZ4+b1;ZY`kr_zny6;T;G0x_1yI;#GH1S)jU8S;w*ujoVGV}HtNWn=FFkOlI~M0ppq zRQS$VqI{0R*pq+2>=Cc;iFS4w-WmW^ItiWO((%dP1yCu#v?Xh&Nd`+rfZdlVQx4En zwh;iaf@aH|rH5)ad8PoU3P3tNK$H>!@`?hzMbc9z%P(OJ5 zh>40fPx&R}{ZatL$&|{+kdx+>)*xlaAJn(P#^+}i>?nK{02!}3&e$SzV#h{Dc)NEA zI4)(ptN?L6=c_+QzHa)sHG>;-|MoJ%k;b?EaEeKT@D;on7CAasMuH%M0mRO53da^q zP*H#q&V`~%C%lUmxlIP&wvuTdNIm$!?E-4PDUsBDcyLbJteA>a~k5C+w%O?C)qmx@Z$Abo?VuEDF6Zt+iufVI_2YH8L&Pr%%%x<!!Mh`W7O8KTv9(1>Ka&`(y>3yZFb?1BTdDHR-`5N`sJ9htWQk(aA*MFkN@ z1^NR2&>^a3Dn+lH(LpC1Aky%k+ysp)Knj0P{lEJD3oK4a#t+)T?VN4i(^GrBDGy}^ zo5$9*UxwJQb_PH*NN>;kU5S?%o06mnWMdMm()U!b0?D8eObPu>eDza|2uX|^;%M^& zG5#?{Pk7Qrmd_q!@ASFh1v_iwo=>Hvs>j2Itu*2iGR5jJ82 zQ!#7hzc9}s@sXV{(A3HBzHO4_c|o(73(KDj?mDf0xN$svUz4CKCvxN96bKm^Bj|zj z1zzKR3JZ(U*aO8smTRRvth^gpEaY;VY)7md>U{y?Pg(O@%Ojp}M>kH6^~-*zRS`VJ zfPIL%ovnUHPcgrXoISC479uv@EBvZpq2lunyV|?H^$j?3!qIR&phM|$#!cWJm_cRI z{bW3LKUHQOBj$CojsEw3inJw$4u_BeAd^K8e(+oa`y+M=$UL-h#11ag=5L6>a4%KR zjwjx-?;DtE^|vsGx=KM10 z1wNkegPYtrF@{RZn2J&+=f(<IGXmuaRq*f~EPJ($3i&HTPlgGd9{8|}$^0`4RdO_|Y$pv? zH6mC5Y)o~)z7)=I;J{^+x+Gr?gHz^Jv1SAva8Vq{W5yu_Kz* z2lHMvv)^7%*|A+^0GV9rIz+z*c|sC5qAt;`Jf?58t*6mK=Zp#N-6q7~YS4H) zZ?Db%hOZp|toD}!9<6KRI_7yF)*~>5$qI zJQ_-dlZ~h^Tl&Ug6;C5g!DWcT8UckTQ|Pco)0o$A7zl%pT^{I{TP8 zWDdM4KQ^C-y#^uUoqq^e`v!>|qv$QhFCQVit!wh@7-IiNSUFFDsfa=m2}G9$Q-M5a zf3QXIr`7j8*!DNj7R810_2%c-+ymkRjJ$r{Np1H4{rK_u@j1UQf@4R?_I~mE3YaaJ z2h+a^1S&n7*(k*~+V|2Fqqx#}h4eer;uvn%hdUmnYr9}-3T>jPk_lg3unWGQ@VRPd zMT8aY7mq}#1*#2J4=jVSa9!kNJd)QU=4w3r+ye>YRTA}1UYESZ$xN!kW5k!R?UDi- z)Gai7^j%7~v8)P2VFfyhS|E^$!{;!@onGTx7=87pML%BH|GTp(#-2syAP^iAt?+f0 z;P>fZ1qmmn(FE}JctNJ|`!o!t3a`|;RH^613fqbUDrJk6;cgvA82=hLoq+QMo=oVC zkGUzc8c3#n9EoS>4Qg(&zG9m<#5n5g*w*VGa>61i=;_A9x~u* z@x_@64ssBqY>A)U0D0k1mSdBs%qP83bSOl9HTdbl_mcm(a-AH{0stFTN$br%-jWB_ zkeUP_RXpjq89&~(&Gnz^nJQldR9>{PIW0*mp7JvnPo-NcUXLg2uQ)2)>6I8q+yP|u z`pKA&&mZk7pmx2g-{}64j(*WzL&an4?-cxqHu}&Yc&*?)ZHFp&v%Z5>q=T=h2oHz5 zeWlHp>uhx3&Gz>4>8xGQb87%NVpLWI1Prp(@2brqurW+Fm>Zzo&2naY?XR8;y~Cg# z9-ZDXHeLzbmht)t@3u8<`}vlJ(gUFOsOJDF<==I}4rj-w8@;$1km1nYlJz>M!GdYX7tPRaXLc7?W#HjWIbj0K;w;kJ9jl|W$1Bx7H(H9k- z>i*O6Lg4)~HTG5bfLJ6e0-!5x5lK#LcxVs|#y5dd$k_fMr^ouL!U;A?b$oHu^K5p@ z0m3b?UVzqwF9JVbIvqvzQT%$n@Ky+4D3{JzTRXS5dNF=E3qa>yIa&??w7r#J`vs2F zRi6YCJGAE@aTf!tAW88;IlL-B+%bniX5-Mlo5xE4lV?R+crhwa|#$Db+y zVxo<>833Jv4&{+{ia5)=-eeMXv#7gv*X2%DsM2eS{dommIEEQQ#VSx>NRe;KO;-B5 z!(YZa8C$&l`0%YRqbc2q*xdUP04X4^o*^)k!O1PNrz&YU_@TzOvt_24gQiMu6)i@8%aLP13jJ{X z68<1A>_g0{f+ic66n7C^M3;QIB$dZJnVwhR0gwk8?Z3S9eXGMra22Sb4Q}vPiDzMJ z8*6-4hFr4Ci-RIM5`PMSyiaU~!-rEFzvVsi*Lm?az7@IN$>R{F@O%xJ>dOeLJ9ku2 z^?5{@=&Go4EZ`JC9KWu%gf@1}Kou!{zlRocSVN&=LRsMw8o3yFnBPVYiq zwLbt&^$13*{uFgvrkHTOTmkv|!Z;Z~r!dp${I<+gi})$44<^E54u( zVAk%9!2RO6#iqSQzI+N5s=iwT@$SaY4apyZdh7b=)0EtIV4iJky%?j?n@aI5uOaN{ zgz7szb-pl8RDnTd6BW*2`6^J_>Adm^Hv(sQ+|)ri>=X>;S$QqhpVE;XKSjX9#qkV6 zFAj2GJyt{FQ&H*e91nVwLBQQWX$#Cwd5*8bfA;2vGZ3pkKA1{Bm%-MPu2gg*>m}fz zvNFE%#cyGc!9UzavvO#b6-itMVd_+0ndpt0-;_beFjjzC05lbU>=&T7o!T|qSLN3O z>O*$fsQ6AF?^~PDklJ{Mbk#vw=7E;N>}&kB@@=+1dY@cbKag5%ffcqD{)%njB)r5R zlaO6_=q&CNlzt2r2K7<^govV?*b~63oFH06){*4T`%sH(ZBjLpHQ(PbL^*<=F6@ub zAD?~u<(AL8TInk*H9%TN2Lop`R{Z=v3@CU-lIR~!)(0Zpn@l~TNMDXLsfvT z%BX-wIZ7TR{^r4+bdk~YWN3<>uRMDaKq)VUeOI(Ao}9c4+a=kcM8=bHSF*g7J759^ zJe+?LcZ1PFqoO(3Z+|QoB-*%R_Q)Q=@+#d4jXv73ckA2(pc@$==HcJtFj@9QyY@DK z;^XV|vhHJ^I9|4hcdZE-W1H-HS!KPt47hBVN*$0?SEI_!KQ_k-FYS*<)m!&VF`d(8LHY9aI^N_7-|LFP75;&X)M~0BJjRHbD$&C90AbV zk6#}jJpk&}cFrBFu;={HA(Pdn@^@vFL9=0_oYDU%!@4QUdc(SDGedzkiE2K;Ws7#Olh+OhD>_fQ3bHDB zL~TSlzFZy}z%9r=B)o`H1fJNpVq>P zt`be0AN|k9GBgZo24C>D<}o3k|C>iK+TcFCCv0tUbZw2F=$nTWl;vBBoCouKS?|>Y zpb#)=-boM&pA?2DUu4JITN7z(eWOTg4$w~P@EsGtPK!b31d`10ofAasasI-y#n`Ry z{@kp0G(TR<00>TPFi7LY(Ehb&J0&ptbM?*YuMFJlC}2{`R|1&HgxjmyKp*5oRA7YS z4Y6Y<{!qwS-CLE~U?LQHanOSDP`btP@;>lLI|m&6o5zH|{cmp18CB^kGkNFeDteyq zi}|JmS<$dlRACQkiaX6|aB3$%#b-rRd*&-3h&?F(sx74tOqcqN{lMSSUco5GcKmxB zxeWleGXA@ZgJp7Z3KHxEp$9`gU3eKQ!oI4Gw_y{{W3?Ls#B^qaa0$(TO{P-sLKMp` zz|L$cldjrMI^6>x+^CuYpZb8SC!AW5nKtT-(dShhJgUwhJKD&2o&}wC6Fo&v%D{Yx z{ARYE{Y<81ez;=-#V9chwLi5>Ka)zc^U5S;7|frMY}KHr*WA;3csu5cl=Do^3_l|WlZ5U z4oCT&(m(|$-;_n%#r{|qOE6K66p>4M2tirZArqJ_ULS0zXu4rYr4ef$XaE2p07*na zRCg>Gq@({017N}J=utvO8n`ao*3Fm{+E=z$0nN!7pZKQeWEzmi>=|j?C3fzN>cofW zANPRK3GgNZ$=!9J%XBQ21eW|7lc;{_8vL^aKuW$9?{~U^c9S|3ftKQn+c4ucK36h_ zRq~xlBT3nvK2hj>S-enl2UAD5-~yD_xq?vE&iPAeEi&IxWas1%T!)Zn=}P(C4^{0} z(%69kult}=AMMR7AkVXz`oA1lcp~;4c3C^Uh;Px(FS999}YdJvRso1jNiuC@f|Ig~#Zq)CI9(-3>7Td1f5-jiq+o25{ zlO&fu7zLjM5j*`-?{0Kx7idTv^FdnU$~mzv-$b}5oT|;82YDr`Jq0_=(_Q(>&Q40E z+O)BZ6$vv!^ocWw0BtP@h5W}gSYMZXk*+7G){%}C$|Ex?1QllL=t_sFFD|SKRZ!D{nr8@ z9MnyKQ)%su0r}u7@UIMLTyr$Rk!V~32Fs2T1Glm?SOEi8)b_am5r6C0Jj zxqO{uCh5eEogQ(YJ6*2Yu{PrM3wrxPm6LVF`yJWGei?7xVAyJ#OB#>fVe2RFldEdaVP z!b+|cz*Y|8xPms_*qcCJSz69T=rx_d+TbT7uW&(YR30b$*Zy$!ThsrjRanZto2SJq$ zlYF_0${&6w#&KJ>5Rl?+TLD_@>Vd11U3rbLa#nn5cwVAXC)24B;j{d=9zP4YQV@Ku zK^?!WFh<$FE)L_`#SE3;RWOv`VaTDI7e04PNY@PLPDTK9sU6`HDuYBEt2FQw=y)6G zXcQw})^GttEyA%oJo^5<2SAp9IWI)7K>nHO?$~`&Yt_@0yz@@NRiu{O0{QJ~#2x3M zq6EJxP}m`(H-vS&j#QxHa)#qWe9qYo1o!NEd*;A;AYvm8-L?mz3Vd;lXUk_J$!U!2 zaPyaX1_hZ(qx<}9_K*`Xa}abRxXSZR;LCE{1q_w9MTEk!IPE*7SnY1o!vb=e4IGVc zcv5HTuJ-bHq;?HLXV2qak$LQQ20-H@j9tAx?Q8JuZ}=?5c3TWtg-PIuui3v%k-Iq{ z8`wlxM44rUrvN*^&kSAq4s7%k0KL#;G=JmLw`h&#(hj-U{W0UQpO{iMrJdq>31Zg$ zLCe(d*@r(}u_D{IvNsHyX8qBN#)I1LjB(}DYO5kn1RIw}_7eS4#9!k?u&3K$_pFzd z@RUxw)3f`2`eY|TNQDbo`aJ+*c-bll8_TUTTQO`BESW-=C@G>)4#>=)QCwh%`WNK} z%JeNTxXIF&?sgE%WHBzC4Du_+ekCVS$gw$&s-sV@>LCLNw>cC{10T=l2A?qHHfJ4-0q;SS_(v;~lk*e8(Wz&a z=9wt7dzxG3t@6bT%Qw2JaVR?gJ~ph(-utR-alW5NfYpp(UE0t0zl=m@j8;ZG)IX#d z>;7-u5sZmd&WlJvkh?*@cph;UnRgl#lJu2GgZ(Zt)r8xdCnaG>R;2IzoGQQgHY=ot zr=IO-l6vWl_#G!v2=!$=%s~Yv1ZTZaI>`<&(}`E7;8A?s6kf3?+sB+-+}t}fXq?jF zfUn{sS-@KjGYk+$ zdp8kSdtclzY_sh6U8g=MsV=>gcDdn^jxy zxmU2l*oy53=B@eASq3OS3>?-Cp3)sSG}(VEIPX4C>@1~#kMGaG((AZp3wr*h1EjfDH9>KP0xW?ELn|y#De5h^ydvc@ z%lTio1YWDb#r+lZSM$yQzPd`afQft}vs0?vV%MF8tFPU`|qcB}yT(Oh#o zh7avyk)OXt5X80>aG3go{p8Br(X{fAYuxoZ+LW?NBDM=G?^1$x{CBJ}iyTKBdj;Xx z)eZD}JKlD-᫳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

0Xr9gUx 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 z z$vp9b<8q)vU_tC-40>J#OJa3K6Ix=0-d}c7d54MSU1WE=0I*!pglyg%27S6U61uuw ziVv#|%FSp!S@9=E4gJ0BVk2ge$ksHbaIm;MD#ril0P^5Q5|~eJvLZ-S-J+ec;8%)2 z1T-4?Wu_fr$RPm3`3DWU-X|q9aPSZXVAe=NL4)G^-uGU=;{AH#8_Rl8(Y~NsNt!E> z78(}8trQ0^zH%@EkDnW;i7M9CTvngxMy864-cQtgO?TYQ3!8fXwy5em)` zytyK`(#;ayt-nTTVOhaorJnFlh-Sv59w0%@0?9o+brP<(eo1)|_Zf1NORbu+ABF{x zk!KYGnX<}wo8kzdV)|@jSanP$pwZ;(7q%Zhd9fZ%c8%)Pw)3XlYPxyTcE(}uTNE)V z;uV{;e^+(5Wq_2Ktf*vEX;F%dpvFq2O9Qhe7P~}c`x%+X*0ang1rZE7F_E%1m?3Ad zWgkp{Kwi(;hLFuHLIO~QtaR-TLlaqSnSAnqAzR540AdwV)9l+m|Nb}J^Mq&Ja(f1ax#Stt^tZYpZI~>0a$oa zimMx+o^YV5EbedUlm)PAmX8KB=BzYAdTZsBn&mQd-Hs~We)ay>-+K5BHy*rwZG|qK zKXqYqqfJ#^>*Rw33_|hZklPVsl@UTcp6uGandq}$`{tw19=+z!!Rz<$p)N^|^PujO zb0nlL&mg__*6a4I)Q>*#%q6Vr@tB9+d|-%gjolr_sPq5Tx33kO-E7%3hdKpPwywGw z0c#1R?MhJYD}`u+aKVFF^eCzqWobxz6fC!t2TaPW11;KuHI>?Nkc}KsU9Nn*DUl;y zGP#xyeG4hJ8&LBh1i^v|ux^??(|BBnnoZgG@EtKC=ylq`Ps>n2=@P!q{gRZ ztb|ix7mS{%pwpnN$XsgJjGb)k%C-GvE6yrlvQ_1TfkB|~J5JFh-CmyP6#8q1$w7bJeFx=uywM>g~Zl|=Oa zdlBNtk6k$5($3kWCSV~-v$<>+S;EwKKV>0XAy1VgXEl*22prG!QYt$pp`XtVGELb) z^Lq?v+9%EsKVOC{+2s^wMZJnMBQjA&1JwFmpKB2D$if35600 z%~T$D6+^SNaRbhO;hhito!buQ`IdxF8k!>$2?;~$CgX7)jep})U-+5d{DVi&Eoavp zsaAH;Xau7%R3nNk@C7uqMn;4&wN0~reqWk@*Ubli;*IzJqu1Ph^vuOC9X&OfPTja} zPq%#gT}RfYquh4t&q~&{BMi1%S>OD9EEGl;Ir+@D5S$dYARio)t$K@D(-rAekW*V6 zHsFm0DO0y>V%uIdo4oAc{x`hrrn|0Qi$KqxzSx+tg89?PITqyFLy1Q zm88VCu&G9lSiUf7dvc<36fW z2FOYV_9eE+O<(V4f7#L7C@7p`e=2gl6QML^uR+s*@eA&XtruTh zoGf&Vl=Ee$fEVuI76!4_v!rb*0}@)r9H_Atc9ZlCib|rsXnit{$L4 zh={8PuGwfdfAM3FJo3cRpZUHwzwC;=i|y^pfIcY#x#wKW=Wo33!2Wl?_2>TRlMkOe zQ}14DI&tR($M=T|O0C+n(PB*Nn9DBIa+{QY!yz@K*of6T`tLGV$n+vIYvzX=6%a+u zWMS`s*k47-W9;1e)UKDl{L^`*h%qvGo-tA^|yUUc;Kp@q3%VMvoqyHdB9&eqJJ2h;SF#TEmwrKBlbFS?gzDGknF<5 zPL@WUHp;wZ4;OhukWNy8q-_0w@rqG-+T;NzF7@ zA?%>oZhYVS-fR82%(q=H1BJ?^^|HSkEqIh-WliTm?E^4?s%=j@Fgchwz+kM6#Zj{S z$6$SLcXNRUN;&0@q-tEF)FD|}(fmS~1FOSU@@caAUeY_ zy%w;N5tS_G<6*-TjHN|XGJeS?@$7FKz^kW(LR&(afubEE>tXb%7tWnocDq+*6~JP- z++L>5rfY;BoP|pa+qVYb8{(t;hpjc24rw)4Pj*o$DoH>xC7D5B>@qgkZe*i4U2 z)SBCxe%*vh-heW8lAFn(B(h1KPPP~~B@MnP%Vemauns&Z4~zd(1zMav^TtEFe&q+= zcx1I+&KFUP?CoFGHYw*(J&NPW?|28so>4W1ddw=LTAL>^O_H** zYnt^72V(m}58V8--}T`4-+kj%bx7Ouu5Cx7$)}!t{>v|%nM`JZ889j5oq7I_yRKgw zk8;XPZLunne0D2Gr8dFZ#(M%!uz8l@J#KDfrmj8_HE0g4BS!M!u_J);7EI{?f>Lm_g$&|r@-Ejo2H3%C7!0J=r$91^g0eO8jp7FdE(5)Pd@Us z)!F#&!-qKghciHh#b|XgBDPI))ynvFciiyw3oku>?9^yF$!6p2lU=|;!3S!iD6<-M zhP3Y|wVRpa1^?I{RLgBquvkjHV%2w|KW4KPFqSvxqEK1m3ou4XPmauxnE3UfT~;GaA40^a=k?H=W7ZTlNQ;I%3i?c!&F*f zrDN$`0t&DTY8oW$bHLp}khB_KT9WltMz2Ozg5cT^g)`kU*oG$pbp;=#fG|XmY$#>V zK<}H7AzA8Ah640caiBm@Yj^wkXi1z%1A7Lmx)ocKl@-AYPNv`yj*r?7(f?V z#+P8oV5d6_;92y$M%OY*mWG;I1wH-x8cjbZ<2bGhmE;Q%=90S%(V&U7qeM?%rt!KT ziU{+d*lmc`9xUTQ%xQESq2{@=u(l2NetzA z!-*m|55^l&sx!Nn!7v6Is&pK|0Qa5F_EF7$+``kGtZQ^~Epemdj48P&pK z$7BskDc!|I6NNE8;7+Su9tFtF*)!jF>y11laPIgN%w#o1Wf8<(yg(K}yx!w*6<* zg)Nd2be+C~{%fR8xa%_A%ML6^Qyaj%kjkp&&6)Mcu&KI(A&!CR|BV9(8oYHb^{)Jz zMxs$%MD-A6^CL!9q|BEv9{=JWf8t+%_8XH!NBUY;@SpzoG;z7uzq)$r+?mnp&RC7I z+xKeUiYW?#Ay2Qo`t;_;`~K5szxv!uKmX3}+&`IaZ7)Sp31&Jk$KG;#v41rF-+$;W ztAF^3KYZ-iWZ#utFb4$~WSeX8g1!>?jtu~vBpX^yViP|UQ%qFFtg5>~6X|)BE#|%E z1tMM>l9H19wo)>j?Sc-X zf`rbiMeyE04{>EAa^Vy`mw@H=>feJj@5M^tF+ zLqZihvG~{zY^vmvror)HTyzxLg1HUq$0&h=#Y(;KJ;6zxSn!Zwd_QYa{B|rP3AYfF z7)$XIH_^Y3cV)ViWpGevKdcIM_Cciy-*8RgXJa0lJ81#FZ~gY^&`!78AU zZ$*Ou5C#3U#U3vY!-EGr? zHHleXBi}cvX(tq3bN5Y`HZ~r4=7nlHH6e?&Lk5|;v;$1_Lo~1}wR2UgN3|;jr&vlz z7X^Q|K};3-ilktaN>C?ME5(;xaEo}7MW+7^=9ILPA^^t=9M$#i@g%j~cH3N9w%cuL1#@OGKPSbBu>>i{fMo*!#k)jl0oE~@`a|zaeJdOb zrXmY4OHUxhtFtp7v|C3xFwjOSrBX2gr;kF4n$n6Kn_OFyr~L@9BwCg7%5rv>uu=<= zGG%zcd;ZLiK6vX-zvY#a`J9Laslri3Bf7DB|1dA3*&lC45#Od^xKm5sG{lu3?hpwkMVtRNG2kLzOldUe%K6Lj-d8B5KA!RayQp&#W1nAb2 z&lWQ31`Wzm#X)?9L&~6|d`-D#5H*yuhTLb+;2<2n7O$G@94ndtyDUoFw$UMFiKUz; z09DgmySBQ2Wt4Nrx9#9W7Fwg*5}?h#%E(N$Qaa3#0s@`87~I7dBy0(!!pQ33irQcq zpe5i+R@=U;9{$G3Rkoy~G>Dfw44ZLA@XG=Xn<$Nqc7UO8c(hhg2t)c3-9mzJ=>h1R zDJb2aHWfe`k76-FRAfb-wOXoHLCmcMwTM$xa*tof2sq#j+nikW>*!Y^qs{Mo|NCed z&4_*?qPLXN8EXY0e;CQLgB4UZ0iMqbNQiCzu}p{p-f~)3=jRX5yPjI?y%FMn8ehDKkq>r80s(dUkxdwR3kF_}(cST@aem$%xkVYpdM zdsAjFT(eDMDmMG#CqJeON7954SlT4{dJ(ixMn_%W%=?=Yb49MMw%`9$5p zT(H?pkTX#3nEu}=!19u)En-P^G(P}9Qs^> zjeseoYE(C)@&ESWkN@(Ye0s6(&}40I4i#2o8bwB?0_eV?P)7)u*UufUy8rGqcfIdB zUvcZ6m3DiP+9W>D=)4)waB%>7)RnB z$$fy2+X7`8&sHu~%=q^-*Ez z+A)R_Kx3m6pD_kCy&@mjSr&`3zop)kMH$q3PB>fQX&!LUd&zMSMR%kzs7gT-jL<;S zAnF+Z6-xBCAV{OO8)Hoy7SvI6PWk{Yt1CrMm?i&BaT{@-qCBF!6Z4V%djfS}JPFoJ z1wY8F^%OK$W~k(2U6ECQWF+!RjEstLN*Fk|Mix)DOHRA8oWW&a@?=9$F9BtTs|C7f z6Z|d+-VsXAK0q`L-?6M_y{h@!WUFHg>rh&WlNtSfHQ}{1mR^^#7ql2hJ7XC%yGd`> zLPxdHeU!OGKr;juOf?i%BzUKy>&U7FV>Pe5-WpUN)N@ zi5;!_)51U`;!S5L+gks>5WF!(99Dq{2*XYZibNc(z|r8ptPPkFg3G`i0R}`jfbugP zw<=UM9@|J7jefX1_(|dkr#`0|?RnYaP%uZSU;TDfCvBbEYg&WN=`|Nys$`0G>bk&P zzPZ$860k=)Sx{hDbHX?(5o0{s!snhpwTShe=@?R8blui6&D;J^mx4c$R&a7!WFLj- zfOP=rlxq|Q>K9b!FVmBQ-G>3<0On`@afpU6X=Nego=|=w1v8Zi`jlf?yTJ(4nw4RL z6SOE6Z?1(BVL*bk!aVhmmR7cYs*v*eQ}21@9q)bPeYmw5fFyZVD=LorYr8aBnVoIA zpZUNaeeet48Xr20vz1(pLN(4}w7?~kEYzxwX}Mi*T=<@wulyHpf7P3>zZ%-MY1$C{ zU@+Yj7^fW}jwYY}_R&Xa(gIwyZQ2`xB>2XPR%ZYFcmCwp{^F~%Yj47Of-JjY7h%j7 zPW|Io-~Ha#y_~kTMPM5EVaAjmxaP{&+EF4KSpKqm(o!3+G~SFBDDaG=yqFyQvq;R9?oWd#>xk> z3R)A35er30FUu&*WSeNjK^&&cLW47Kf@Zh)q`>bnB|isiF-5#);9H?L8U%;tKOvwO zPptjmBDL>#@X$|h91?@T=M^&K*7nc(SdnWPWoR(tv@Vawqhw+fT+pOC@IrR$tR@RzPn7u4fb{5c}IVBW9btM#L&&vvKiyT>h)KJ@CK2^VK)4j<@G?0SuLfqen2J(Iy|X< z@g1-JzrO#W+eYp3{F(lAs{#{l?Mw-g9oV6(Mw5ew|McY>@u_j(!7M^dd zSe9$63OV-MLq$x&ugLtq&E8cr_4?<&#Cik5$t68`@;p>EC9-+B>IFmwk!2f-el+t? zTLxrVUCl_n5dWsPk;`Tk5@hFB`W!m@G(rugv_-ILj*Kfo#EZ!w)}od zt0zNNMU$FO*@q2wE#Ux(1`QvzVLGX1QW={XmMA!^9%JDAUYX2`UlLmVk3Llbx387V zd68gdCf#MC!UI-`l0gCjhAC9#jR#L{v)LP~6RBL)1aMj1!Rub;u+q_KQ{!9^7+6Ng z_l@X*7QqXBcdg1Xp6l|{=hnLrXLXfxYWfbCmMJA(wK@0qM-~b?FT_Os;Uc0wtqyc$ zNWB=@wGhN@$0$HS1|(by#gHMgdunETfkYjLdrIhKNE|oA-nA(7Z7@iUZ7EA(X+s|- za`5U(sBV$uBL;D^m!YyXW^Pf<=W|w6hvh&?xNp2KV#v+;bMLzIx}W^c2jbQxWS3tx zni4T3rKatsyLNx^*%SZpS3dCdbKAQQU6eT`o%)7bimSvxmMLG zf7uQ5kqY8eZg%^jK8Z3hncg#wqH#$F2UU{ejbuDgfz4exB|HFIU_MY3Xtk0duZHiT}LM3p-9uihu-^JA{ zuldTk#XtPD4}IaKbK_mRyH10DDP#qNISe6eUV8uAUiF@PZ&;i?U4=|)rY^;E|Ak|) za+#O0_#4T2mdU_V?i~4q%&!ij! zw!6vMt)V~&TsE_}i;3%2bp%La)D6~d^7au&M-Cq)g*wE&i~^<@=Y*HS=*g33*S8zw z?60KAgEBROdEsj6q6y6Tb{B3Dsu3(RHglH94Q1hwEpiKrG`6_FdHgD}SQ=o#U`*dp zdR)mk8{j%jiPHig+x3v;IR!EgXaz!1In;`fk@cBb?UP9heiVrS>j%yOe)bum`d2t>c$&b z>qKlc0;TyKa18ZG5RP02`~^_CH`(G~8A}PFU{5j_MR(B>f{+zI1Go)Loj-sS?6l#* zqIy!2qXwj%mM<3YpQerlC}FX3e{wm(!DPg4$;u)s>m!r5E!k(I#~jVDhg9^g^4s_RiBB*cMM z?eIjBF4`t>!*pGxCV7L`y{yD1>yi5>pX^^Tkr%ovg{KCi`%_jiEH9pY$4v+RhqpdB z+ulY2*-VrzRZyGqWY6x8Klbd8|DV70LLTk7@=yvj)?=t@G#RCWf>qtlFI}-X^-tdX z@?U!AYp!3Zx93~JL6A%!Jz)k&ju(@G)Z@-M38ZbY$$0rmCix<^+Hzr5k*yMy4-7d)sExIIWP&YAP&aU2NMaxhMgRrnxQGvc&HjZL8pAe*OB9Z6E}uQS9_k7> zypXf(vRosYh@fXlmINrZ<$;iMGLJ9ac9(q+fypSz;i$e@mPV*Px!F!oGHa27%j)mt zXOZpDCP~u5GWpe`!a1xO3Kx`_$_q383jZ$lM2*7m z1~u&Br@@d2Dp8kVCRhq+;kRahSVfg$t4o?i*;zFMkOB+_ z)ab4zZl(&x7u2BQf812&DhbKB&pocL$VVtXM>RC z(4b=EDeKFkQBf@!)l(t3M>0Cn&$}iWJesYyWFMJbUBft zcZ@;{RZ-OT1oHE;om0l{BGIZEVyU(}=5%HD!p5U!suUX^2QNnDjI;Te3h%iTQSl(k zU%7FLgm_C`8wpLckrgu37m<0ID~(~mDEwY+8I0MY9$2E>CyG^_*3ZB3(C&Zs&eyIk zo6M{$l4-tlznR)hlih27`qd|X>eoJaab<1izWr3yG#WuAZVbT+l@Mc07f#+c%fI?V zZ~6x>zp>h$Z!cRgQw37(kb~wre#n;SY*!#iPK_hbKI*q=iWpV}GGIjA9ASi1dNJxtF^&Xc<{)Nuu5kS$WE_&MUKj`a2)}jn8~#<=Pvmno!-}z9OKc z3#Whd!8?BPjrYTROD1UU`)FbsvU^SD{Gn|V%(s8=j>EtHp6_~SXXwtHs6))41OVx= zc*+tw4AVXPPEB|JPCoG`d9m zCcJ-0QXk7(^4?3*E#>`^wttpeq++>zIpiQHkp}5m|4stXD&11DE&$b!KdBH0Op$6q z1P;9hJ=1)CkACZ-CKsavSuMx1uHUHLo#euoiZ{DGt-MuZ zxoVIRxNZ;!(n1fC*7<>bDX{=H^kFz=G!c>>m{Pe&OJl!U8X{T$skr_O>o-uLhy*v< ze1k3JNe9MM95sEyiv#ByWvYUm@tf*zmm~8dQQ>O3}E9Q zxt+4ED+-=yqy>hf=tEVF*5yV@L?S9sEJXADQWCCiM_r#_?FYeN)*pPjrHk0bPE<@y z1uoOSsLU)!I8MP3gn*`?kU5F>^g?x)J*sjWZM3tQs*`xK>$JlsdV^V~*EBNkx6g=W zHR?TS6(nhq2=(Ztt;Nyxt#zt_cD#@!X`%X=Tr@k390&`~ThVZ|~ec z*|jUzV;GGgR%|U2)KHo@3j6Gd@4e}Y-}rlf`;`ZF&$s40YRFoBOO0j&39a8;HDyQv zdD4MPN%S+jBupe{XxOnK(n)U?8~y0&bpSxtgFPP)$25!k66|P!3`J(F8z=-CXuGM3 z5m%wodp*|pb)dWzLprv8Y~ojvpSUvc~U-gJMS&qZqxI0W95+DdeCKA{-_ z_eJM?K7ZNnogaAj-~Qn{ujx)5!`w-ms69RR2o$RhtMTgU#_GQJfAIhP!-pT6?E3$> zdJ||{v#LCF&AI-)Pjj29TkWl$YUu=uf~ta|=tK&TMh#H`u}LywUfvkSVGQ=5qG+P; z#bhKg;b9y`QS3qt1ceBNG$tZ~U^EdThAO(M+c)Q&-L5s?*lT{@Tz`oORMkCa@BQ!9 z%=vZm(o#|FqKd(IB#ZSLfS9+6b8T$ymHJJD|b{1ia$p<1?rf#_DUybc($cAGk8fs-I zP{WN*ssvNK8@Gx<@i^A4j(F5U?v-8?L*ywTcu6&a|BSO0h-9QL{SQqN4HsPbBWV~Y z{nW3kQGEaCti@4PDS5H*kP;-SGO`A{RH`Ok%V89R7&g^Wd=Q1lUOu>qDyP_MejLR3 z+|dAps5LY~+euHM7vul=x@cp$jOkOxrCOZ}FDVKTS0MPR2U_SnFkZ2;39AqpBr?P} ziA*VC_<_|6=lRrOw zaj(?f?de2qRaQ$Y3tO+-h+}RhB|_3V_ZsiXfgaOP;M8ENTXIuMeZrSi%=-0-=q-Yw zdi5+Vp{L;-S*Zt7lTDw!Ms`R0GcD4i)x4#VxUTwW7e$UKsmU$NoAbg)%_{W-6*qZJ zPHM2YG!BNS&1I;=P!@~F>-?ww)(fuN8p?XEgHOLxptLouYuPz=>|LMypKo~EudR<= zIX!x;4m+DBZ}8y(d2{i#maHt7TW25n$IpG@&wTy!k4^G?v0y->vK6A86H31*=skQk zrIBD27>f_HVV$@ss4?P`Q&KU2Mv%`LtyYxgoc_zkSLpX^gNV?9`i-HS!QqEZO&zMn zOo!wStM=kqvud;HE$l>AhtSp;_uvh`x{BULU=#sV;Mxo~QpXit&4)}n z7WTd>6kU@upA{BgV^=7Q;V?+(2>LpfE}+aDVo5nK^KdcAsYUtUkDM!;@6Af_oHL^w zs3q|Dh-KkNbG+Rn=F+fV)i-9q8yT0D6)xZ7al6X+pY0w18TokkJ_!^W^DdXd1-z zx|m_2y~xEaA*6H;#h}gJEWzR`v+5Kk;$gcznic>|(aj3OL%e)Q z=paOD=#RI|Y6ze5p)a)&?dRt8vuF23hn=Cxuj+cSu8YPY*W_`G9**x-hwG3lfZZ0N z>>1@u5(}B3FXFaC+jW8PpC*fTb&5;X+7@+=rqd2MdLc$)$X^AM)u4gMUgKP}7Emur zhoLoZA_Hv{ zUT4ERxvJm`J$TjrA+j zH$&5yz!$Iyj`SA;K(<--JKI0`&JX;%k9_*@O}ER|u1uzB7#ei0%d@Bd-rbLX!^@td zo7=ZIPpKG8t*yfHW?Xt?1hnt~++D)EUe|hX@SV?k%Fn*~`B%?RFD_ijn;xtdSI1ZP zfe%%4K74p}+0{Sv8}Iv_PknZJ?2=WfKn0NNoO0I1{_L*HkNng(e)aL$nY3J{R);C# zw2*n_Nf5+9uor|TUoU#pDcr;YLUOX2H|t$s^A#6aVX9XRF@Zb!1)F=BEXSK$IWVjGu3?VE`kagbJ=#FLJ8eK)td7`l8ci6_sI)q z50={8+ARRJwB&$9$zKXdG*mOinPJ_Wf)!0syQv+^Ru-7*J`9c#**s6zcUaX5HKZp( z`q5s)*yAj+AOl%A*v?YoP&pL(tRv}duSSgAMk1k55ho;GaqbyzEaq+2xXLwh<&c!> zpa|?L(qePlpIzgAz&?c`JFX{oX&%SGz-SnN1X>}V_uC#Z*;Qca82L@Q{Xce<$+KU z$Ez1i22{f?>Qi{@;xxjw?TWp4LuR2APmD8U6P*AE`K$Y|u>L`UnB-%u5>h6Jv|H8W zOR)yopq=ZEs6NJSwF*H-ig~p6CN`aZ{`|#9_Ln=;t!YZ7te300Se11}6;j)=RrBKFh1>MtpS|{huYdAwWq;4H6Mh_!W*+2= zQrz(nvJ=5_v4p46k@vAbvE1>}SmI&gNX!{bsXs9sdTA5_gA9_+;&^T35`@Iwhh37< z2tYW|8P2RZ?`-|le|qp=f8gWOYj3r@BTWjPG)va?`IFyq?;US=`E#a=xij(POljk+ zy&x8{ClFfK_}qvWFiXped#`%ZP5ie zp7;Ib!&^s>tZRjEl%39yb$)R0;+wDeClB1CrytE;yB5?Yp&@KGw&cR0hHH7$i<^%s zz-6rbFqB%|w2p<-Jdi!$9e)HHu~Xs^=M_-xK{hP~HPgET6c@O=w@H=wDH$p6e@R{?L2Pm1_m%Xl)2(B4%X6D68jXu6vynISS zqML{cBcq)NsH{iGIZgwCo9QSIRC@BFGqRNgfbpY*@+1YU$(N{bx4EJ*1=pVX>;c?0 z!rDJfCC0uBoiN##mKks8j)j*iL)ADgBRO4LEt(3lrd7C24HXqzM+#i1!h*Ym0_Z>< zD`(}KPy&USJGn)NCg_9xx{UyaO=086RWCroz`|yo-O!QzHl8aujmWCtm$>e{XKDSmqG#OH{ z<*KYoU9Jm3B0tV+-1CG7$kkxsAaBq?kCv(dNl-g+G^lBOgC%5nxKop+0@X%}I*hdw zs3F+$HhZmjsHUSWo=hKM0}{Q#X3?ur__;Y8aD+gp?(4*<$*mjjkja)z z^5$|=&8q3#slRjY6MpdJ_YL!XTbGC(Owrn>f>b)VwyFKn3eya(WxstL8qbRhd(S$4 z+0TFH-@5zQ*7EG>oWUSU;z)m;6d8s?hb|ns{0INTJ3sR9$*rSD*YN;cz}1eY`Rw4e z&v@duKJ$*n$*&BWyeJw-Q~3jF6S-gp!y(_cSmqsF`;lr9V1^fJX$TalEP<)zpJ_wN{!E1UL^ z1M@rCY@xP+v8cD-sgT})b>3;ZrossOR-WjW4pt9eTy9M!lg&+2R_i)jmt~VU7vCy1 zFa>DKo4+a4f5IqJwDbvC^Q`dMwk9T-I6^Fp915;FWoGdJAyhX-qqR_nfB>m9_Dn4G z)w5>sWc%4%ExubBD=R#Q+D+eZccdyY#Cf92i)WsD{bk?%qPx>#iBl%J(9OaqJBJVb z?~`Z#@xT4Glar%6mmVvVEt^bI-gJ1z8!qQ`aN+bbuGsmPuYbu?F5O-2?G11m`A%>F zBQ~NLT?S5^%4KRuHZ6L0OHiV#e@*S2k9+Xj@ZU=B(}`p$!bP(D`Bb`^bCo z$Bu9@M<@LL%EPeQp8oK!zvo{*_{r(DH>Y9Sn&W6w%MMb`Jo+7X-|-_ad-im`lw!l? z1j$0aS|DMeaIz!bDRo`4!P6P5q|rH9wd@}}`OxI8fAWaci4w-AtL35S zFgbeU(di}M|4Z-u%Ts4}4j)c6We;QGYi~-t<>Ch)c-Hf;J+?S|CTGP%?8b;VtI#_& z^-mVp4I~*7M%EZ_+X#0^z+xCW@6|Y5T*|gBNSF3E)#-M8=lIIKMshZcn?4o?x`<6( zpfo0V)SsoMIBD)DCovrh%b>V;Hc~#kxw$Rpx#~gEhc3*%a$#R{_DbBxatTZ}{+yAg zkx-ylW(s5OutbBDD0yy7b>e7%N}vX^sp?=C>=5lU6i9rU&C|IpgT0HsD$hposX>ov zKkxtv`cR2e37kU*5ltDO!$ic2Tu6dwDDW`odK$jm%r!#W6Vn#N<)PrbRcKC1UQ#&4 z4R1G<8)3U-6M~w9^OLK{$T`T&o`51b;QfcdyT+M#u*$1w{%p zNC12toag`*nuI=%7WbgJY>Y3%ed|DizgeY9t0G&mE1sbDf&QxLYv=-iDZ#Z|uGg@> zOIv79;|+}gsBoR9;I8Xve6Lfx{A^08h4tZCPVBVVY3g4^v^RaqcH8N>Idk3e-8j!o zfX|0<$XbWbow;zf==NmW#1^H_OIeilx(!)tzfqgi(s3zSyS@U)n(sw;eG@p<46T-{ zLR_R!0kwOl6I60r`0aPMN39&g${Mxz`_xue_GI3aRCE^&3}dcj58d`PP&;2B{<#DC zhCLd@%H~2?&F41{%QwCJ-osK$SzG);IKGz`zW@M$07*naR6o-&oj!Un|3`2A^@o?k z;meQPu&tBkI7(V7yhB-KcK+P`S0DQ4uYJkQyOY)a!6YLCz@-t%HP~I^Z=+Kr$>@LM zP@(k%Ju7ov*aJ&9>Z0$dBYe?A7|0Auh^hEgtV_|tTp0owLQ9b1Q_$-me|(oFLtaj{ z-uNr;dh3Tjy?etgbvm`&l$(u#ucuG^gJ<3GLoa()p3PHPXN1j%?mCTb5(*Ek(>v%P z{OU<93<{qWsMwHoHJcsJ`CokNOJ92P4LY zOjr~DRh2bUl*$$A&FZJdx?&h@m9EO~zb;yr=*2^57&6NgN53RAoGhde?cKvL;zS+U zBnzPxWGzzRm^=!?bKf70T*cx)GWnIg% z)>YlKxXtJ*(bBp3o?6M&7X*eBNL-xsBy2ul#U#|Kf=r*3!c)+mQ%1+r!g(+?0=X(7 z_eHCLO-lf4K$O1|mLy`wHHvqO>LN%L=VQ?bSBoJ?CSAM~wiG*j;nDAX;NClq9bL{B z8Tl+tpxRiXLDFKF{=hH)r$0MAJ9_*&n@nYEn(~m^5EbVmvdY1QvoE;j$Ul4C%dQ>L za(`d5M$RieL*{XzreRSr31~z{8`1*sCykfjx)0Gq^sQtDB16My_+aLUgm5-Nog#f| zPa038$7)ldc-1%qP-%1VGpg2-RnIEIF84sR;8QIpG`)RCe~`j=#I_G3YNGN-PHiJ2Pjki}~fH{LJfK`n9)SesJbg zb^xhvs+G-p*OcPRPDM=3X4)Lm7#COq5K9N7ebOMyYn^%OuOJs19A=yt`HD#pO>Lrg_402 z1n@v4e$ErHG&;TF11pqtl2Ng2Jr}$p9Vjj}OfFH=JQv+h`uUUR&o7J1O%0W#;Jjq~ zg<243@SCB77ot{BNC`S*+PN4LhM*wl@>GgSw5;ro{1aDR&;pZ2g?o_mf+9o^A}Ii` z5deh1J>D6bLKw*_9O$uzISbwz3c{NIE3oP&YYTtgSXCVw3o^g$EKK1@@^vGRDF~3o zfj7^|KpyLw$c0;sONz#Z4YEdkfc&s93rmQdB|Mki_Dor;sJr~0j1F%8P2jj1v2 z;$=X1JX3=>q*&B(n zakL2gVjL*mb{Qe{nDb$ZP#j4CYg=ujH&YCWFrP4!3HY#=iL%@4e}Ij7l-ujwi>!7KWx?I^}RhOmG>c`s1oG7iN6C-KgFF;%uCBWm>osz17a}u6yW*0Vs z#-}~D+~;)xKW5&Y6CRE>Ck3Y+ijt(MtEWg=0)EPo6VE0c`p}W|j%D$t9Lb{V(9MH&m7$?WUk{0w@Era&^~le?=R>lyt2HturIyW6m^IC2vu}Fpt*?Lj zZROM>n$iGBstQ;km`NmqS|zC&g^y9V-DpxI`T@}qM5)!((;OSATR}R?C~>H*o7QAI zChc@o`^5obRG0(WcU^1LNt!7bp{U1Pj948Brg`zv;na#tm`EzIXE|_i)lf0>}>vFy6fJ?YwT;71P)ob%sP9W!{>7yH#zz?R; zm_fUZshRZU`#ZFbFi48+q10+XapPZ5h0d!DSCkZC6sY1ItHWo4(pw2&S%eF;Z@K^m z!H+T# zgXLVIYO0cTb>Yn2SM2`N*FJDuZ8@I}WQjn=5~w8Y!#Ouk`0Q8y-aU{1zL!2rX9uNv`b`Z-ps*uhqFqehW{(b&CZu7$WTH(lk9i6; zce7pQLCRu&Wi3DZx|iO6^^wKtQ#x!8uTVXRs^z>k-M#jPU;NnreEY}$VrzG|4MS*1 zlOl9yvx*k;?|R_AdoSN!?VZm~r2v3bx7v3|l1?%=c}Uxsj&U^b!;u;gq2QCmf-(yX z&$GajM0$mVf2JB!B-!QC_vrX-_(Q16Q+S0F(I3-HqDDeH;8X@+F|dgJMYF18Ejh1- zyqD6Mnm>Q~ViBzsPNUK5Z@%v$>~AY$)m=8$R(+`<#p!@yilVs2b(%uEfF6QLME-kS zhz^Z_r*d;t9VFGYrm+;4{uka&tSu?`#sCaN%|ybaZug` zdX=k~D*(@5kx2f}-pPsx*qr5~`DZ5NTnwU`LMY~I~&Pj*Zf`^^O*w|K*=OM2T?Y!w%-}SbS z{OO_VZ%vbJ8@5FUshelEI{nDE-*wv$z4TdWxvUh;_l<~4B*)}6;k{%+nGxBY_`DXf zT2^9#uc2+KnzPz!ex0PBd)-T(d}NrNJ2Oz+*DT_yo2y!Co-D7t{-@vlkq@NxAr=lcw(#Owe8Zt~Feqan! zWrS+=T!PluS4=81h%MUTTc8tEWALgtD%j)0pm64#AF=B5k+5sL+G#g%A+GQ7DM`A> zz|Yjsn|UhNFjGBe`p}tk7w0QewOSGmJMnkw1zrP<3WvxD6r}jz2v%(0u2LriK(&?j z!9BJIRyKcfaDTEPW?li_Vzu)o)D#+Lmm?Xh!B{Ib90kcnCK|F-;q0^2$uXpP^>*3r6$5CC$uj?rcYHaa1ft~)@CEu zb&9ZqfcGs*FW!tUlWPaiy4Bq3+_pGj-bSRwkWq~LZuMFozPPtIb+DWc!$eZ4Wm(os zD=RJ<$O9nLAH+2g6E%v5|7ee+bE^bIDUnCOvFvJ2y z7e(Sk8l<-xDNssbnGjrtNJm7FHqiD$UhQnZ`8VGCwvT-J=ykW+uqBf%#!Hm-nG@f3 z*KObb^7~{tugg`;NesgVONrt$ibiSg1i(`7%Hus)BFBwAPD(a4{)5|H^Q0~pk2^H| znQ#5t+w;2Y&oJ69lg`szOm%zf#G%XI^xGf!!fZB~Onlr6urRAx)BIreyvH5?&S%}R zI(yP50(tc*P56Sbd$xw8pxqByWSv}tge)kRGdRdqn?#FFd2704C%-p~k@NI8`=+*B z^AwX9I0G1sxRFO=QQFO=WT@Q zx#hHMtyW4LYY^MWV@~|u0ppe-g2IqYxYlQjWPK44@U0&Ei&}2+`TCZG!oAPH{ z@h&+qN~yWPkF;w^Q}nIG!3Zm`^{0^BYZG{1F~eU_6ewjS^nq6-r5Px2tPF6&jT>+178;j*k4(ic6OPxXmt8N?w; zm|EL{XmuQLi$>O$AoV)t83+P>3uD4erochMPE(mK8Iz2B^X1U< zX<}rAv&_b$yZXef)!zAguDR?xp7-=RJ8<4iIOspQ0%AJ-@!xvyr_LT6y83v@LmdXw z!8rcYvedf1VsZ9Izu^T>zw*-6-u|F?Dm`Tx?K#apgjvz9ckPQspp_>JBlFOSUPj50 zy)}~Xe34Ok957t?{{{Y$zG9=-NsNXHO$oafO|%CK$L6&0wQ0S(^OkqM{}(>|$)h*i zmbP}%bmF&fmb5x|`rDp<^AElJex1+O>y>n6x)E(keCN@_CvF^^qNPLEa&g|ustvJmBp^FDRjO`Xa@n6>T>bbv|6n;8NY!@5 z(55n)FaPdy?|Q~nN6UpXZG)DKCJj=I(kP_V(iYpW>_qF5Km?%@dD=>QZyL$RP!koL zy1`ic8xm1J#SaO^clZb8P35 zYEd~z>3o%kPVcR}_;r#P$C9Q_78+H@IGlY}SApc+{ex0#mn%^mB4H{dgJ`bg0@8(q z;TG;8SSlXjh^UE%uO;b#Jj=PjErnbs+G0v|Q-2TAZLAW9Y8}n-1KcKIHAr-aho(sa zj3&|Me_5Gu90h2L8SE4jT3MXlzJ78=*C?C}etM$VdW+@LlSyCzMQkUzxT3fR0xf?a~{|xyF@mbL8pl-q{ z*4fL=SK&b)VTf!$ExvJO6dWFHodhQk`!XhsM>Lev(y~*tz!lDw^`7VdH{creVxm z=TCg^19!jVw(Hh=2a`rdCU8m?j(D6vy$5+pumWY|tag9JqK zpv$u-UVrD~zW8~_9o*)zs`%r4BTUTB4&OiUcul~`WPq(*I<@kMmRdv0* zYC8Gu7vHn9f3~idZQ0N&(E?|*CJtbzh_>a%b_Xy*B3z?VP$iLfmy|MshVXne@;ptAw5~-59 zj(~pTYbMH%prZ5hTQ}#kM>D}@Rl|;%0^B9s>ju;cjG{GQ+4GT|BCOt6sL$B1R$%1t zFI(dtWtdJELpiu#nRL0?wXSXR{RD1Ygi-(SL$FVeZx9_ScqB^djD#8E2ppgjo@SME z;n77lQPq@cB}#oc01WN@xz3dJ4q zHuN++)TpZw0@Q|i&(K2>qS`bmZ3$0?NA?#d_ZQjnAi64bwXTa&)?IuI@E>E)Fso6i z+VQ7WAZu})!QfqjhmpCkkUG%_D5T!{2s#4Zt?YFUOWO+AceCZHO*+SUdYC63l(FQTq`Ac&NMlm1=Qv(E|hvG65U5 zuac3U4{eP5sT4v2RRFi`bf&f(e4IqLZ+&`{V0e-@NlJjxF+2)5IT@%)K-uSQ%C1WE zAUbe=-|Arn^gcOt7)=wus!dPpm!I)W^E7qOJZ4lTy*(w-YF2p(crH{kgsFwMLZAUq zv4J=8=7eg$$Y-HaXc}7VCJqtp;yr||2r(!dO{Zfs53*At*Oybegn8#6k9>Mb)iwc5 zY^~GJU!3pPx;4>k*6hD&Su1Tu!ueR}nyVlvvl8+20?1co^`WB*9^Kn-2NyEfYv_t< z9w9wGiitcspNfCQ@i)DM(U9bN%x1>v*}g#v0^3VvQ-vcC0w)%F;0rupx`8)I7YBgH;m3mwvWV5PE>wy_#<vmGOyAtgl#|$&tirE1Y#$~85seF!`BJqoqP}+6WI*>#}CmTgjK4>i0bTIp#7v1x9 zw_m$F^~lilh92El!OMsqI`VMZ{(t_u^JoCOs%#X z@2W|dlN#NRD&SHqJ3ZSXq z&nZY7&*d43{5wFW;n-0Lo+IS^ynrmIRTmj)d_N*oT^K=I<@JF&C(naKI# z-4kVg44~#XX~Gy#Ujv$niB_~wf-D8XvEq4HmN?`hvIXc4O0}c*WWD)HGSYS7VY%uD z8eGKHC1ehfbAmPwUqJD(fh?Ecl=tbJR4F3Lrb%HyeG{UTn7ErcbKPYR6%;5mHL7i( zy+l+=2_lGJ$=HpRC?2v=Y*Pe^(yNiu2=XPcLJrA0{{jZI);5F)P4uQ+)Qhz~v_CJZ z+tZ2ET54IO@~JV1J1 ziL+4nmAEvU5GJ{_tF(gJ=&i4gY4sSe$n@;>)#i_SPPIxGV=2KlU;BA>;q@=L`_`jF zT`nc!dXr0Q%5;0@t^f7IAA0EIC089!GI0f8Z7vkEl(X1u@5x8xjSoC?t93;ZAu_~U zw9?c<)@B4-aP?YW5P%r78MW>wYx|GCB;-HP>DF z0dM!JFPY|HxwZYKx4-MHAO6$B*WHw++cpf6TfLQKb?(G>-1WFOz2d&HKK{f;by(s66jSOw$e9zFr+q)*1-K$M*W>nT{pMHPf9IjR zI(v42p283C%}=ju*}dY*_kRAwFaP1Ews&^QD5SPwa(mk^;oIBWGR@nCqVp2cqap$#> z7&0;-x8#4%wqyN4Sru=98igdO#_x&_(!X*@QIiihpzwtqCSfQG8r$XK9xu}FV~rt!DquS~nkDn(uO3%n z7EDnBtk6ghI%x}s)Zy{4Yxm@i?nxKxb;5Z6Yw8=abJioe1XegYmmBn5xsVvfVqtu)3yrC}ccf z!bCcvgLOvh$MKrmjH@lf1borRm!R`YP;OM5bD?(vtM+8q-pcB|;lj zA6d+}6;6W+mNU55g6trm_iZm06f~e+*q>SANZ{_(krafBc6kLVMBMJ8a&WN!oEwk5 z;%PUp_h$oK$WWD)YFj%yANfCzyzRXo*}m$y>E@_ZNCX zgxOk@ic2hQ@;hMglFP1Cb+x_yreA&6zyHHeAHDImw6!BSYt|+wNUO6a|IS^v{ou>* zpUh|LvZTO}pA|>7!atAw(Zc{jU@yVpFftR9kaz$;Mh>0Ah9!()suU`v4oSCXv0g2& z-Q9lEH@x7Q#o4-Awm!F21c+@GOT%!*wQqg!6Q4YJVLF{+^au*)&8}GO&;It^Pki?A zql@$Bvw0>JzLa96woG_LH+V7^3o3!0UTWx04b!~*ZfvS*F)cnGy@=KXND(tioxcn` zzIun-%o<*X!kS@`FRrQ_?HT7I?v6$S`SvgjiO22KR!?Po7jl?DnYO*YS^xWzAK71? z-8&G?)f0tVAXb}_j@d`J6JQW=&Je@RDvY4)GsMzkFd0~CD`n)^6&(@w}WaJg8B zqft5o`u3|1gkJ$VR-2WE?*{1ziO7XvknU#NXB6+QEXD5uQ(65nD#YYKCOm{2^d~+6 zrU{!@(@sHGVlyDJ3B^CAb>K1FL!hj5C==wUm%@@F^2dY|5DQ34FG2{Y_h{KlSHacAGvsNez~4bhHTa@;JR{&x98XKgsa3Tydtvjvv1mDO&qPJ zjhrx%;y?i*ph!qWs1BF~LBTxgW4t*tM*S*+Q`5+LN7rTBf^mEYTF|~^q+4J@IBFX> zCIR|-GoUH0mxtH0Z@K^Jm)W{OblzCC=%89m^L~<_`>l7MvF+*3j%D>B1bC-O^B{Kq z)OXzXRWG>l%7fWVo2nD=Da_+61*pJ^Y%5e;fnzn@O=7k{mm5$EjJ6<+Ag9D3lYu6s z9@@;zi4N7Ih@lQ&gfS+Ikq{P$3?QWt`qey4Ye%IrE;1$o^Ue0T+IcHB%3b_W_bg7I!WCqu$*d0+++|Y?$5kD9OFd8kOEJq_W zQ#cV$daeaV>2B(+G@H%tzy8Yae&E@9>d_p)Z)^LKX-PKh9QtCN{;S{p@G1{9idzWy zYc0no>Dym;_i%7Q>N2s6GtQv5(55%Av5Y`}!K(Hr-P~~I^SDBhnPN4d=Em@DUJT?% zeHc7EYl*UIZ8y4U#|zntSxe5Y7%&u$MK5G3(?ILZ)8D_RH7n170##Tg8^zg&zljb`n-Vz#cImT zR;NXneFh0S1|pa-Ndse4jTC;!tU}=w;FWstEn8FgoIw`7z|+_Q?-RP2`sP5HgcB$Ed|Fb1DA>R-E6Fq=e&?5nYG*fGFshp8dwVat z{o4C(KEB%DhZzI=MQf?sM|OYh!+-M8&pdSas;jH!7B(qf>03=%WqslNiyn8`>+gHY zYBAF&FHr%(Wb|N z@u`=wLP1a>I*-f6zgOg3IqFCWB;2bKpeZVsunf2x1M&08a-Ny&n|$f~{vssBM2>uX zcdUDWT_^~1H9ihtlNLjfy}k+1-?s}IL_CKew;L<~Z>#$CQ;BtXY33JpXc}qnZa&o~c!eOvF)1$b7&2xl<9h}3My){#fwhgGX)50MO2D}GQ4HBC%{tGq)ERa@da?qfpX^J zF#ngjU5&}G?IDJW%ipjPR1f|?dH@#uT`dO?9-o#LXQjUpz>wQn#U9Bhz^YGPLtqj{c zpF4H--~5*chbxb#$t39%hPakyu=(;9v+MKndtQ9+vFc%|BT&~>js+5IEOi+hf;w|A zDN;~r0qKEIu@uPGTp5GcEqhtJ^Ia0yX8k;`P}JZX|)V3=fXHRf?=CNUwi*;+hx6X zp?SVRkZX&sHqrT|m;c;*|J&y;%r=z=hRni!P;0uRmVfZVdk-%cWiglNvr=%Im7P3N zmP2M{$hT>&U0R!!uHIpm@=(TD5Yf zxyKSD*e5l$@l`0Aict<_On!9n?^1Lx$%%{e3kO9JOIZ={gWN`8Pv8)E$bj6^*;5jX zr&}lkg~^5}F~eYDsc!`QY#1AQ4O%U28sZeu>_&NB`%BeeUc>U+er*jcI==|?F*YiA z{XmL9jEF-9UW)772Sl{%R~?E=sbA6z>tZK|eF5DchDD}C=77dRqKcLKxJo<#?AQui z1GPe*wPc<6m5%yH>YW#i#%tEyIxW4=qkXFMPFPXoC_DpOBipcGXUuz?gUSc+-G)8)}yB%1Zn{rSmd$&<;Dq?EE;*HS13 zq2k($2k)0s|Lva3A(6>dn@PVZID7;aO)PaJ%3_!^Y%hWlcfM0Iu?F*eU4$5DVrYzK z`j~3%V;)hOY16lbLp81z3fgHeC*{_fh&;*L^}^X#J@v+?UUylU&s3FNlb`_H+5Uxh zKlr7+<@V9bQl6wieF&F_(Tc3(;;HX?{?ndx?8tn%Xe78*cg(pff@L-bn-N;(`}i9Y zOCUcH%b!AE*!>&*>y|)27=o3gLq#;XG32*7uQh5@f3gJMurR@zXxOE^E4Cs-PCGk4 z{af#Q>qr0W@J+YbWZHV)?9+}{XHUHLX^(r;tDZM3=eAxook7$+i35&JV_qxk`Sh6j z7?Ng`34h~*3Y~ntJO!!G)2}0iteoLH^hH)BB-GCQ$$YWC?a0pezx1Ab;k34{%fWH4 z!%D5gp`-un{Nmq#@Q-bGC$PbGw{7;$YIgAKTdsZOlW$v}InkDLp@>1T>M8a_^qyE> zhCZdQ0gs!ds~U6Rg%&?-3{2_-Kn^8D;?RKVlWF>{Y3p+h?JNhUCQMsv3K8cSl{HHt zM_D~UQJDV^DS&QjDOkD0=lN?x0aa7hnWa;U_349|sFvnStyWs>Ri)EcYHchSYZML? z#apW=`_!RmPtdE4!KxnhSzE|f9iaoriSuU?^sHwOYG^`yrfHX$)aw7xICGrye@D$A zan(c_Rw9U|@K`$C>Y^!)+lGP^HuhoUHP;wL+)iTlM2g#&g9-d-sfhW7nYYd4#|!|U zI-CQ;Yri!|cj;Sm>E z?R>vjL_}4T&Pd~S^;GB1zDT5_;AE~yoN?^z9 z8gz81{8-T?a@frV6oNp2C+H^77(jf#`Pwl0qh|`%K=s6>Xv3E;?C-79Bo9^6(rn%I zBryWOM+-C*Y)x&Q*P)uK(#tQNWs_36mB1FpHN(8q@zGKqMo z9V&*L5acM$*yba-BoZ5v7E8=xNX%$;w7*K9a%)H;5?zJE+=>o>V{dL{zy=wM3ZOC%HyDUGZ(B7N90L8*}Sr#26> zZg2hMfBL|``^cvb-*8)+?#OiFd{-Xw;@s)iKJ~^oe*Fuk%SBlgP_iJwdCD3psKk^* zi)%9ItZ2F+&0xrJSDl6MLz0bh0!J#ZPEN6Z?n-mk#6GmqiH7-X_KL5%?bT0tTsiYd zmfV)0e@V41zPfYl@?ZV|}ARl|)To^9PyW#TZ^NT>1}C%cBS@+5X8 zrQ>XqnO(Qm-%qrvn! zS#4nrrMo1bxhSZy0+A zsu=Rf4i>kdrpTRWP=2I!`_pi=wgMLQz1u!~ehe9*F`~kiu&&9k0oWqUoQoAfbx}VP z74aa3D9e4PxgG!yu$4+t4Oz#m4Jd*8UK=S|Li6L=|MmfjrE0-dTZ*KgrnF-yhS@m7 zh>vX?sF8v*Hq4?h9_(!!r4IVyEjF`2<+R7@fIkIb;`P1M@CwdS{_^?#RkDdnlTOrC zwbgpmYOxzi{C@@ z$@VY4`@xI4op+DaJZ%1*c!616FBaEL*6Z(n;GP?&vYs92XhniCo9>=U z(_i}i|9-GFMNS1&C!(6yv)MClxbkbh>h^N}bOwTtFP1_>3{g!HqCkN_B<*1uE-n&d z1sS^8D8aSH9J1t>y+#-lO7$92N5Vg?XT=zzFhNn8rYc>9E>Pg|I2A-NQ^qHaVilN| zJ%?5oss|~Zys$rSqEjfz1>;~m*~%PUFp>l#bB}S-pHWxmeYW~ohn5bTF$d0@o$<9w za*m6HnoHxh2+biWZ0pQvv&Jc&EzwR36uE_$CB$Fg7u1S&ATS#ZW>uB9is7;OgJNyhE0OTcSN5N+&(tC6m3aWHFP*H8wKT`-U_bO@QHl zc27-gM&voUKFTYdifAm>@!^P1T?&gS+%^7YT*_YLy4Sh7W2?Gqt};@Qe=NmBH*w>x zL_^-VZ^cokoWL9%X1j4!jS`!HpdGA0%z1b%QmhP`HrVEh?@}@X+y{;$rW+HhaYNeEF&Hf9|JZe@iWevjy$0`Gk1jC-^d~4K`S)wq5 zg-m#cy41sSHJ!UH%&Q}<0FaPS6R6?pUsKEXK=z)D&v%Z=Y1!kTiUGF@OAxQcta+}= z^~37b&v?9)wFmTjlt{9)E_G*j=YxOt*$@8Z=Z{`-Wz|X2sUd%~dajI|Km9HD-}!_~ z50_2*3td%{LK>rr$@(RJekw26&4eEzMdN6kz!R!0<+8F;UJWOB)+A3h$Ne}L{ zK!k<;5rs`b1a;|wpA^;7FsycV-u#>I`}qeyzJ1+oX_(3|$YgW5HgdAK+d(He}|7=`u@*6{0EWQs_h3_`4+`v7>hej@W_+=qV(? zSZq>Y_9+H$FEXwgA&EukNp%A2uNMSETakq_0N7Q@5Vm($HLg2kr7s}QcJ~9WAAU;<>r~YRj4lZ94!i0h2CFi4{MU($|Qv# zvEL!uryKEJ0C8;0^RF~O#-vkq*vzTw>ZE{V4b@dg_MoBWTGs&iyp4=ZP!Im4M6FE* z_DW45ZuNoQ9XX?A7PV5s?xqSN1ik8U77-V6qd1xWDg9d@rH*lEOz;p`3mIg3Sjb(7i>1o8zA_)sa=X>Y1BY-e+ZCs0!n zYk?ue%7fDlKS}|(Bv76h&V>=CqYq43Q%d8{=_)^jG_-N}0XkwIlGGz#YCN;(szVM4 zGHJw1rAKC~GwV9!NyCWJs@j?&1QCBA)?7ELZ5~+UuW-1%=c-lH>Vtg9!TUIHO|c2c zM;giYc8I7;3OIj@Iq*S>_+VgWc3`*@#PdH!K`r6GN)*)Y<9{RNpef)w>Iw=VY1ub6r__UHoEhPzhZTVunJKgsis=87=wK(2sAVUA-RJ4Bij1*wlk$WDEaY* z!lUP{y!y~%U|~E}JQG+W->6!QP~?V+9&wb6L1c$tNKnecBLKWUop<7d8}Gglnx`(5 zA9;hK@{-7WiQ+SS3choi)fug}t7zT&ArW&DMJmyiN*nU%+;GI91G4@wMxdK{S&@3eaTs|qcs9RLChr9y(Tb+oEIJb^U1+qA7s zfb!a|)WjR2s=$k&9_EZ;;o%T&r&{i*>M0y=3VeasHXL_S)ddTiKbC7*T`lvMKm7^0 ztZ*ivDBP^o?L*ri`18N|*yp}@mPjL@bx#Rye)asiukhG&Sy`({wX*7*ejnmDW#Nk_UZaabkG!B zVdCqPn-4z6%LXNt!dCV%{H^g&<1;j7OGfZW-h(a(MP{h#^bbY};#=O`jKD}SrjZ@T}kt7TnRE5O^X z&W8oGrcn|}%!qJ}Lfghozi2qlFkGa`ptJ=lwidQ#!stHPuo?Yr$RH_8 z%~Him!{MaO4-R60EQKPPx6uxD?QTIo&eW9mS5&i!u!VmVok_Y_(#gF8MBZ>SRt%2w ze%eiu7?ji&dIgJV9A1!ww`F#ghsHCP+H&-T1jdputk&S>O&HY5ZPkTL!OF$&=n{nB zL@Mlu#^?>k={UR7(oDh$?B9MO_H83(B=IX2z@~nd24ln>+@mZQmoQSH#-68?C_WQU zike1>TS+l7j{;u*!4SO@MUuYJq`Q-hce6L%*3Ek%6Akl9q+X?d2syPwG;MSN+hhKl zLA(4s)rgP_;ZlLWyOqYG%mqT*AY_nz`V|^j*E~};piRh-baRm_5o~-hS~E6_M9e{` zdD%n}9|%A-IbPEvlEZ;vOhN$<w~sPJOkD+vD>S*}>e2m!mFOgUtD4rSu4^gS zIh?3recCkS{elTBN`ZS!%MAyZpRMfeQtA`;l8nUVF_bnI16E=auPaxD@HQ$uTm5%{ z(yd-=WP$&KfV`xF3aEPg9oAM#S#>p=J@>{d@4Wib*{Z1YUSM;9J&tShWg*sz^Odxqt1B>5uiMwpG!TWxczs_<5pyx!gUv3LBJfB%tBTzccpX|iL( zV9>Iq<>`~(@}z5j7U^c(+rmOzeowv@;oNHfcAxp2OlPtq* z=g2!g`pJvcWyr3j*c9klWHDddd)<{Uy!qLXpDM^TS8HT| zs^cljJWTI^lc_94_miGFzqhcpSBSMTk`9ygIZM2mgUoaNkn=-)-WVjo^V!WSOtlvC z!Rm_H{?4Q}Y_8JDM6QLMo6rXy_>`k?92tyJI=xpj^!2TL>ApViEK`$=p~FxeOQ#bD z%GXrLKv!gTkssnk6`f~dpCulnje|`Z#pO%i(P(#mCF!GsfIs3{HG%+SYz-}#Vfc4D z`Us+n!#(Qg(f5b&q4y}RHmD*~0 z=6G0IttAkD-@mo;%xQII?U)FT!FcR^?JC1?VO>w}FGX~kbE!>&RVvwUYb(j;Ewtt8 zO)hGY9DZsC4GR7Un{^r8Dm5^0tX&tyI}o7!mSZMc`^hXZH(D@YTNQGMQ8p;<9bsrF zYHRq_qy^#%JOi6EFB^`5O&_64*U*uQ+0M@Hhd%Rv{^b9BW#_WXCFkm+ z+wfjJJ*K|&-a8L9leci(&PY3ys4-HMEy4yg@qUcUF!Hh>BuR{|kdDMs%|*UOV(^h+ zPIDiBwdwB}(qSnk>Qc*RA&*4=S%jN5y|IFh#_~bTgj?WSU@TG?-2M;KU;A6N!nF^QkaCR1Gq%c+GjW8tb`yoE2H2L6bPQHI z;b7MA`I+h}>D=_}Y;mxvBHHwb6^xNPMcOv0UE1avr7qp!aQ)za!Kry}xbT#2KU#Vl zh?F4>D~&-OXD|d>jdYd<`udbuVVG%LWLA_0Rz)h zIyk$oDo_Cf>;${%7||zQ?{AJ2aI4)Sl`CRusHrn~j2b5F8pIn~(G(>e&YSkPCG+99 zlp@+|36ENvYAM61`TF8=nMDRHWGg;MgH2RQm=e~Yg5o8Js}=?ISq!o=BHE)U~W!MV4Ik$%AU@H+mTY_ZuiQgzXnm({#5|bXqL%p zfB()a58rj;@%3^MN1{Ozq4Ola@sUq1cMcEJ?IPK7CUS(K-^J_~fA2$IS(RaHyNs4X z7o#%VHI51y5mm4m)lpXqm@E++rXsQbN59LQ$UxXm8f%xy>q?+ssmDE2WtoC{NfPZs z(h34bRd#mX{F}e`wh#U3(VOl_lO5UG(ji;ZwXM#ac=eNS_|b28;dHrJu9kT0DET-_ zgZUw}{Xp!@By}QqP?{kYCHzN;L}ijr6{V4|$}ElK!HI#;#QQs*qJW-=-E**1$V|rK zjZNu4pU-Z;;>b5Xg;=3IPQmCWgmOX$UYR1}Qdvh@c=?4=Eoh!l1OTte znOFf$WcX)rAtsNK#Cb+^6j}geK%2jvXx9R7uRcBzzXBB$4rFxvt$#DjL1dyNPDj71 z11vz+w+pv;2XEd<&Jw8$VAs8M?X(oKYeSjB(btjJQVvdOL@ZzjGG;@MJ6t$wDjc5ZJe6LE}630=%6r!L8)F36|xk6KKv=o?2B2Dv&dD&mp$)H1VtW>GAiyX<^Ln& zJC|K;c}UZ#ZHj{&f>blvIdaJdA3pbkZ-39ZJWM9r)*(%cVUSpke4AYWk-FlBr;c># z5*(O63k2S2fM z{jF)bBa>~(!{$WJIzMybRZqI^C%*m#+pE=jUEoxT6Ifyj znSRi4F2x;co8p>`6JC6>VHKKHT@@|tlH9ctd%zP>b*yrQgu+D^*p-w(*62o4zubAl zbK>9T5U7kmfWOqMd>s}d7nkMC{@e$F7`=YZRnuvb(4VvKU`L&hl0q}DL|4R=A2W=g z^$$@)uoq(m$=N4ra&-iDV45C4$j-yY)fkJ$O}J*z3{yKnWpdX88Y@ohLX|iHcqNlB zw-h}Xzj1iz_!eqK{H2NgN*#i$sW+(TOeEd1>R6*T9|piX{S`prbV= z1EtVA_7Ku&-hm7x8m{_=>$0=n0*zNv$gZR-h`m8?!B*YA=2L9dvV`=%e`hsFa2Yvb zE#|sgA4gfd6T#P18*>u|G6naO7=25@KAPi+h#%y1Sgfj*#b!14RsK^OS zJI6DmpdZmS`Tnmy{Q{Rs3)0MB-&1Zl{ko0YVXd4PIF-gpmlg#VbOyq#6vXIkUZyM; zSM2Inf7PvZwM;B}d?9J7RrBxs_fH<=>9D&ilWEEW9YSg{G090cC(hBUuKvJZpZLE2 z@a}U-rdvDV`mb6WED4v?W_Kq#=WV37LtWbOYK_HAFb!vj1V$1J7aHk`sn)5f4}?=0 zAg3O^5@x@UiTA%*9F+8*XkU${o$a4~=YRc|fAGoe8{6$WoyufLCWGqy-081-(se)i z>KAR7Rb4JJ&pR`G0WwyAN)Je5&E+x~;CjNN5f!F(ohdn>_GetL-{zgL7eU;zFl;$2 zPRWvuW1qW)B6V?go5?&f;{Ld(Yo9m;&rE zJ1I_4jIO|L^F%PuFT=a>U~~q3I4DR537at=$>OOh!kZ;wWC9K^4)+Kntw6-W(8aKg zkb~^+5M3<0Bq4}Ni(o9=_WxP>6xBq@Jo|E>fSVs~j96Cf)A4-APynW>%YCf|zQ*4z z9a9b97#pdQnU9In?V8aj+t>sL_{w(O9d0Ax5>5&mwWSG*O%cL|l7TR3gm$IS*LRUg zaK_dPNUj=E&o}_$BLubY1tst@>;#7{eR{TMk2TP{MS}_`@Gcjn#tDrx1MXYttvL;$ zkn?idbz)LwS?VJP^OT2aa~M~%RmHGU-*j!MNoaCY;HPaTM9_y9X<34(kM33l*;9=6 z3G@&BvHFiY9fL8d=DGAf{-mT%FVMOPTXH5i)xvv5t_TE@w$$KkSxvErgs`XNvUm2m zH(zt(C5Ost*(W>LW_N9EZGHCCx%dCCFKk_Uc}w1y_&bAM(VK!6Ne}8sEUZddC{l-^hv$JU&H@K{YWwPN)S#Hf`it$%uvm zXk<^q(p3)*Y_amD_3-Xb|K|t)_51(m$aS~q)^3^%X_$z}WTK06XJ7rqYkuMzzvj?l zRTqoQR?`P^7YbdhuXR`&$Y%0;H|>f_>BvZI2_eT%n+zo(gd9h@?NRw6agtd_!vGRk z8ewNf>oLV@L|TGQmSl^?H{SE)ZaMMRHIdp)rtq$txN^~xIdVeurtsO5f zme$oZ0h&?-j8w&)TZ|gK(W&imOk5v~?WicfT>Ii3e+`LG9O=S=qi6W?T;)ic3V6h`jMAvX13)2~FRs?-=1a*r z=gq6Ei>*tk)@c=j?7_Zt)h%XQ`nY#VLBkLdi!aS$nvaL&kyaEpiAB4tlQEZp zLOJw6=6QSkxYeDwNubVB7N|{9VkOmnzT;Y@E1^0RR=3x)7vFKs1bkN4HMOkE$?t#i zFCIErPmW$l>0~-(zKR#o=+{&* zq&pO?(XScbqme)6a}Nk8h18%|nndhTyi)Q;z?z^Na7!hwrAWPUEvaagcKU99SJtD4 ze)c~<_|M<-;mI|(*knuc(29(dC&TjW$yYz&_)on0MaNbvTP<@NhvT^{%nPiL(Qsqq z&G3c!A$fMirUsH}QCxSSK;o0R_=ASX+mym-tDcfdJCjZBpjy#}2Fpp+WVURBrg z*^{q2_P|r`Se`p=K6wQ+$L0*#+CBQ{Qs4in&zMfkMSDacYr}S5_N1G3Rk+)>MYvfYS)& z|7YvZqi)@~po7|g(3naM_i6kVTKb7IIA)pS%&-$ar5Dg_d zsItIlY1yD4WdJdXIFzyo?XbqEQY#Hf=n3f?VnPCyf}oi8Cb!9LPxpP_-tU^T#=GY8 z%=KQakP+@Z=WF(U_iE;R=F@=cjGm2}{}jj|?a8~#P=A@VOj=L9JahBx=613YfU}0V zG(x&bn{%H!uSSOh6^=H`k2Vz|ai1-$8zc~yL5mm@h~%{b2MSM>^qi7$3x=Rbz_~^V z77rM)Yu)%BobmW{`gP8kMvCbyD`Q_&eYnApfq~+%Sm>BRtu3TLBGbXg>FH?#7+^$@ z8M>{t_Bm11_rU8RE8|wse1PIU@KH3tL%M99y*cw5W$YyGAmYqJV9&O^Br>0OExNBH zJg^8+FyF8$15k`sFLaCa(v0RM$4Nq4p@`N;OQ8`eNtstDUot~t{_2{t6Q>5((NlI~ zKS?=c2WqOwVlN3yQ%!un54Cz^FOjcb@=1)_K8`yhrv}4lG9qc)qrj-=8@iTfPIosa zD}ARm_&=)|CZ#sFue@mC)FauS4X@vlllsDg9?qEaBd^+gM1YKQ&x7ucY#J2E5$w== zO_Xf(h=l`5=sRJsd+-hgXv12iFBkZSJI_^PgLb-O0`SZ$En3^RDc+XT5G3 z+{{&7Ju%tOf8-PE^S4P^`KowTdH}7wtPX8=aPsVY%hxEsw22?x{k&iP-1WcpZ{Gfd z&DWK+)_dtNK{l)+@If#-q3KkAN-5JpLbDSWp|A{urUkDZ$BzQ*Dg$lKdppbwVj+f{ zPRWSm5gni3{882OM?dtIU;B}td+*`hFVyv(tX4syn~Srj9{+PMy65}<+&7$?cGI-0 zD>6X?R;9Uuj)Ks@fLxF&a%xMuGvEsnUovPu)oIyRQ0I#G7gB!3Lsc0dndpMq+`k<~ z8)|044rK2ZItfH3H2G(-e{H+{mRElD#WLBn140rAW+_d|`rK{r`0YOL?^p937SW*TmqXhL{(-&>p6 zY^6IX1`RAVE-e}xgZoqV-ySLbj`A#mfp8K2MJ09wkoUqC*|KF}!^PG**}?q4y4g4Z zbPshl&VO7pmu(Hbr7nLkFG^kYwC`JiG4G2vty3M2J}!pU1$j zuD*0@ciLL%YJj=@b(<`y^=PotXuCh(21u}r!Qve0sZaf^bA(g%@o+(s>F}*kP_Kfr z*O|x&ZM3;CEF(8i23-|Cm!pG7FB7LZCXS?%{NEnB5?61>Z4{;>abwRnvERD!2cCcL z<%3Pzoq0kkePiuy)*t$vPyOGIUE4c4*E6q5A4SgxS*_*tWcvs2x$SR%!$bASN3=)H zcNY+Cu18nz{)Nw9`x`&=wl7Jk`v+U|JW(Wpkexa+0^y%@jrRfJ6`|x_w3*M0^dLI^~R-ipKaMb`N+4t z`0DHa>>oaAa~V_13cqtwB>prMuB5?(L08z&W8X@S(g49oJ|J#QPhKqFBzt-22%K#1 zg!IX7$)}SQisTuoIn~PBC7zmb*lq*64-J5*?oQ9X`s(d}_(jh@dG^^_s7YoayLWi> z$!E?!^q)Szx7k>W0s<%OwA)?U-@NLD_xX)y)f)A397J@TmM6B(=KvV2yC3SHnHDD- zDo|-N8c@u2rF5A)?TLDJ6YAyWJ{Z=Tqp|R?EsAQiuv^03VfDhnqDr#fBJ030$qvtZ zu=b;J?#Jd<{AQCUZ=RaT)ONeM6pe+B)f|tvP_!*eJElR7p@>Mro*x5)&?aecw^b~M zG-IO5QAVH^CTw9BgAaR7&&>X1@SKqYmK;|k;jS#Wx})b+ z&K=@3wo&?GNsxgv4i=>{SH}E@Zw`IpXx%zyLhf8nbHU{cvNe@tB{y#OcT*h@pXXo| zMJi(kgW+ZlW_Xt^V=7S=p4YNOE&6s*QdZ#aAv%z>5FFE76ISPulTX7n$KU`}f^|=j z=-6$p+3~67#Brzfv6Jo2d{s-}hm*C*j16R@fJ0T4UZ|K9IsCq276l-sk7q~@a3TmT zh7(Bc>K|`YOHYNlp{-FUv6QkVW|=}#`(v+M4UUNOAN+fN z>}BQ2FN*KFu1&+1ahi#vPOQoCU@Mc3evZU0`Z( zK^q(n-r9uSdEJxC-Qs96noRI3jYv`s#^X5Wm19D6h&Sth)wFBqW0CuTv~PO(OV8Vx zS?jr9C4$T5y#HY3$vX&vu2=z$&hKF8wTf1eumPQOYEabV*fUiFC?LJAS zT__jYS%&eT3-M?+1`7{OMhJH+d>AS+-Fccx?Xlc*JDWj&GIez=K_Y>3d6<#(uZZ+l zCH=Y^c62)F{9bFqwmAanzi9r`$;*l9Q@3^vck|+`q|pS~R-{`+Qb^u4k%EKfz8Fdn zl-TU-$A@f-zSpx^B29Kd3-S^7AT&;Z&bj2F9y785G?DF`tQMidD*;^1TXtS-6Yg%# zP+Vjwc+Wek2^D37rBG7ks%#fT)0T#Zzu;!gHA7Kd1CHvuC_{F0r4fOB#fto z+B(@^y-4U;Q6WeJ4GMjbIU3s`;PrG#Tl(E4@TAFo;uytC7l!A4fZPbDnB};*L~N#{ z*w({sgO)ozBLVIq^N(tr>BdU6SmD(A5%&&+s6e&C@eh^>+iSjSpuK7Aqhb1yiaD;m z5a2kz+Or8J_pgKsqNtvkJh^M8y6TWvcSN^vwJI?u?KgZY4iQ$kH}+f4keG}%jHe=8 zttA0x8VU;rpgop4^!zCaj?XbPz8Z#n0%yyB^e`>pNAIX*a>qu!sWjT?Fhl|P2DG~q z>*inGR;8StoWA7ZZ4X^Kx7+R_SQw{_%X+i^)U(&${~tenc*k9cPL>L4L8STS}0cNrQk9B?F_78vd^PjnX>jg&#yJ-tuMt7gw?%MCW>$b1Fc>Y5-udmPF zX4#_RH3jE8qz#HZd?Pd-7EJw8uU*6+NV-J;ja#?}1jP~@(w;ot=U`zC=Tr(t|6PLd zjCnv9!OyL*r*9hkL+7n&$--*pwR$Gs1$wJCx*#?;onl*x)!KG-tL52~?b*)OrQfAx zKE~IQ*l1@Zz*7foo8WhtbsuI98bA=xKn*)9miG8z`~tP-T$e-(PzIAXW`Z0oQxpi2 zr{ShI4CA?>K!7$QWiKqXX-P?S28)L9H-y8_NXRFPTNl(_^u5{cmyQKvu~~#KMhmRm z)^3qPNSdJKq(zxp8|<|bU{!zjK@#fvZb?yJd{VNCc--YyBKJ&zFzI5xi>f2}cUYR_ zQ{@*f+@r|uT*B-kT^!%%bduP|K z#WB~-aptG9uJ!%D``L$YY!5FUb|Fz8;guTq)pT<54PW)Zl~p<2x}BVS+bbUOvigCa z|KRS@eeS}eb#D|dh3u`hhr8{YIIf9YH9-#?sAPF5>5Og)Vhi4rGSzy6b)z*TL& zz)79ii5C34MQI4REIK5_U$D`|y<7U}7##~7RT6$UI5>FyFTDGQe(pW%`yZ6ezO2?- zR{b?pYiFBved^@w`~K}OwP{yNI5nWPz*sNh7jrJtl@b~W8&DHME@ z+_~|RGQW+KHL79+je*H_~>OXxbOWR{7-vF=UQyC zq64y{{}h;X;Kh~X&*i|88c>KqnW1mJlxEQiEnXbYg}x}b6*MydHU26*6mi}6gQ~an zYM8v2fFO(Vu7cGL8#8{Zi?%omAW-qP8CJ{iereHBo2T2W7+WY#ycCZ; z?l~+<*c1dtvLYMTkXrd3v-UwIBT}q0w5F$SoeLCsRwp>xwvwsAo_;xqpF6AhOtC#kf!y zh%CG|@NKZVFvif~O5=DQUSckE<^e$;&o52-`bOw&5uQbC`MCjd^95hMhsgx)N&6XG z1tg5{vf z$Y~_~$eGXY2ni1FSah{9R;D8t5^oAd95T#hH0b-ifU#XW@9p>Be|O!T0p5!Wtbc-M zuJ8ER@9YlF_eINbK=cs1?d84l$}hiPT8laJ$*q&ue9c$7_z(WVhj+JMu3B3p{+nI6 z>)!wH=%at*C*Sf<|MIuox4*HoU9AeABB2mJhI1vMixh*SDvP6~NID`bed%@Rhgt5# zbB?d9VM$x8&TF$w04-7H8z4G4JUIN}UwZHBfBwCD_dRHv17EFVwSx8h{EJs-yY|-K z{>*fG(hQS(;mH za4lhPj_)jl+)#0LhLFRlE23Ex1C!EDPOPGJ@A!Cqd|PkkYHWSX zX}p@(pyewwnEz(5P=|h zkfPP0@JxVKi6mpOmc99I z#fih_#2_ZJQoNMyPOqP}>u1|LH+x}`8a|Yz)+n_jFm~0makXGU7LROv;G-EV;o~tEMtqqb3ZBnK81K+~FlVU0fE1D9!V@LG=-}VS$t4 z@R`D_8|4%F1xx2I98)FTjs}s-7fKbT z#R%uU^aJhXUFi(yzQNkGeg0v2@qJg$wkHLURhJRBwmLZYk54@Ho1cATb9iyyW1$@m z@9SFZ*0n!y_qhk}ys$evRVH|!+`RRguX$0k_P@OSLwd*62=%nN{L~9quYTaMNB;U7 z-uy4V{mPA>GTiJYhh}KCW))Sbu~tc zp3r_xJ60oF)|2a`?3g=g!TGP{@bI@j|E149eeHpBhuhsQ=`XHww%xw; z{^#9&P(F2ftFF(RsQ8IJZq z3oRfgP5)$kfjJDy!eT?n0v5Eq&`iW*;mzjImGpb7Kx3nUUv*pQ`ApuHa%%1Rtuw!H z5FZnfPj^%ky>SFX7$|4ImSXr5v-!sE^7R25aiyEY~)A%DgWK-vr8u)7$fq zVmaE2lE_bYcz$4SS;EJ8yK`DFf8{C#Nhncz98HpjaKD%2<#$nV%i((RqS*-3!lqX! zd6^j%H)DDVt5xs)dWRcp)Rmg!9C3(}V%~tsu2OD<;{!-rWT$k_ktt7~4j9CQGvcl1 z>aHryYM>(S$fMJR6_~TY)EAN@wz(J$_u`SV$v#A!pX4+IfjRI}*7x(Qa0>m4LR%nz%S)+Jaz&5H}+EPZNk;IX40Fc|7Y3Dg5n zA>@k*R=+0==U<`Ds=v<~6_FMUm%V6hEVA8NSwLX(2~-xROpWWE19D&^bjfKvk-CeX z*3<3ji=KDK-3QgKhkw1`?l-UN&4>TfXC8a@#@-$GhBgT7f~d!*vu}9e3(u>b&W+Ig zykfPV+_>?ruXw06`A2X6V7YijYVE~|?!+%#x%#0;zWCao`q_W^nm>K_{@!l8tA!|z z5ae*!7ZJtFc>zjI28%1YJ!BE!&sjhsG^PamDk2~}J#U)$N`R@(|FVC4?w|kSd%yo@ z-??}13v7Mpt36q*9RWXpIy;TNTEprp%z^+%Bka=P>uEfR%E;i%eGDMYK^^pXS%tzN z>K1tQDc>xSj9@3?D+=%G=>9u$YNT4jv$9yA+9v6`DDqq`jU=|#aTNNv;Fl|?vLR1` z-CH$22`6qgUmAORpMU!7!=HQPg^)E@QcxxR36SlpNjLB5*QI+##HgzQF^Ls4Z?@tvG6>+TME{r* z%k=o@zo-;1@cqL318=H$VvuQ9-kaKagLP3+oe!p_(u%hxTaoK0+lJin$f~GDQ?1B4 zGN`RMU+7$uPG?ilOk!>?If8ZdO2?~YsgYeFB|AaLi4#vjI&JX`B*?C3zQQ3xL{1q* zF)o8&9d7u*BYiRX0<+sk_8Frms3;uNB9QPi%0HS6X8a?+s4ONdrK%-Gl-6n7go{}W z*<)D)(66~)U7;cF9KC|BC7wNQ%R~;u7h`?!;hWILm5e^#)`d0hAOI6P)^veT`aFXE z*RQ40F+!SDuqBH+&Jyz|J&H2KWc_;!m!Dxw0jHjRnU*{+K zYs3-M=z@}SDM7J7ZHA@Oyz&!L^#ubzRT|E7XDUR<>H6Io-}TQjiY2 z?HlYpVtYa^*!81y<1L;wGyFR80tRVsJ6HWw2vHBjQ%#llH2a&;}z8 z((6L+guOt;E9P5qx)(&Ib(IJA6v83Zhsm4lrk8!${ReQZ!;B{KY|f_XJ-_|gw%ONG z4ReiZ(oHCLyDOXess|siX$tDVVjd=E*RFr-s~-BBf9e(O@kgy0mZOyB<^0|Ee(3QV zul?z_JvNo~dSmunKQ$bsPR*IK4ik>Q@xA>! z)>1cR?#?$_*YlpL>q7T`)heqp|D3wgvMTe7>_4H_{$^IS&cCz2{?+`w^DR;5FYaHj zwZGI=?F^xH|FSaw)m)!fSt6r8>-ksKIE0&M!}3UBCC(DdML_IHI^6 zy1(MV7s~0WdMh#&Z;@jPt^~An^D)?Z^q}IZP^OJQkCa9|W!Pti>!|b)GMnp!`31zq zg~UaJ>tl23BbmyByCzl-7}r8A7$J@DSOLfsP%N&WNC+0Bun9aIBTC1LPU7jy}3*l2_8!jzzVgLQAbQ zJ4^7eN*u9O7py)-xCc)q%zyBEt&giUpHsS9DIwEjMUoegU4E3MlqPAOOA@>|j>a{w zz!C#5^+Jv?xWSwR2y$`Xl$K`6e%Fjof+o3pwwyKW?T^q*GZ&RhVBQDjCD zHF)O;aAQ*MqH^ey-F|-u&@YJZ#R~{sEKwD*6=De8Kd(B(%OrN>{EwX5t?1KdTUTFc zjVHSk>mJeytMn3ir=Vj*n_-Hn2B2?Z_EoCV9o4egK*S&|6NzDfMc^ELlVqQ4p59E^ zkmGT6k5Vbob>??uRZHbVNK*?sNWk#L+V0}s>LvGH)ZH1c7_=0n*2iz2ee_eGUmu@` zCJIZ^OR3Y%XaB(cm+m{>n@-OnC#(^ci;ix0?b^5h!LQm)<)8iH`~2#C!NQESe|+_M z?|bC)fBk2E_MiQQZ@znfb9Q=Gdy-P2FGElPEjCc<*q6|((>qsV0_ur`*l?`Qp$XD?!u4!(g%L_e26J=}M~ z#-%q--Fmsfh&7hzNJ=5wjpEW^4Fs9Y4YmlHh8_4OvvPF)*FXJ*M{n(}*0tG`OqZ%s zr`_+n_wxCbYuadUI4={Bmk*JwdY-o@*Ec(%m|agkT|+0A|bzxKTRd42-U<@spVB z5pX|nI#?FON7lJ-W*MWzz&Cou0&-!_Gmh)hE&L=cjEs#UdiOYJG^W4d$YJDo>u3?@ zhN{dDA-1GN7M}?z(ilDp!S51B7=J{E9#@nt4vJok2A6YOGJg}tUU=Pl9t4{6(SVNF z9K+$kg0ig<3R240+)i!fAS5TkgS*h!m$^qaqVRe4%nD}M0V65Q!f@=i3-{c{)o#V>#0AHVrmH&>r8dxvecnLFCb1v6k;kn92$t5MDdEyZ{y zbSNTj1*2x2cyhd6%jLXk(_LjMXQ#Eqm@1s&OLTG=JA{!1&@S2m5^*D=8ez^ud1#cY zV9-sKBp)Yj6^w2cF+%H|ffs2&Wr<4Dh$;42fMPKw(t4|vr>sny{djc*2Cc64zwqo+ zzxD8=cYWD?c5_!MNIWXC+nwEa>B0+dKmS`dZ|xl%5wk%8!F(k{15*kH(V@kNG6)Vr z>1ButM}SA6E{&7HBzrghd56S=xeOG)_C(RRRjVl-U4>3tf(R$-_+zM3GFd3w9wp9{~7$p7|iC4 z7(jhX*BG#c*jyD)DHaY`Cmki)xuT$cvuuH=q(D+^WV5&Vf)HcQtRosGN_z!qI{Je7 zBc7&*t{mUKS+!FsH8w$HjJws%M}GJBb|#zkrjLtiZ~W(Hzuj)H9&En)?u*u1&?fuC ztPxcl@{QnKv}@PCK+f9926`QLo? zgMNClDv_iK`a8hH%&)@r1C454GUFhi$E8WSIC@T;B>_A>MbDVAB;iO*w*V*5B)pRa z0!He(Fh$dZW^}cxpMLh%YyaIlzo5Ea?a^wp$G2%co%|!e_t`)C75DQx5*SKP)1?dN z9=iMd$3O7}^-ICkbu?-v7&g}94y&vnG3z>QPmQ<>1uqbog$lBu?t&mA6v3R2rg9So zNh7@?+J7z7=2_;0lb;S>8B4k_c4;A0BUA}SSI`=x-b0-blfIq%$xcqsnr^Cw`%Tx{ z1&%EIT@H#f>Svzs#aIBi=k1o`ZA^_zrc(4yNp*be*`D>byFh4@HYv&&Hg1gPF5T}gSH^2?EurEX4mZ_mEQmRL3R9?!Bv+4TephuZB*Jf}i zf^k|X{CZ&l*O4wyreI&HwzvknuA%oyY70}mNkCvkUsOU9!6}XVsG+)rR*CYs$Vj9& zq9GRTHZ`B1qxT0)ti_qV2QxEgo?=+g&E3v?p|+P?y>rif>L?%My5~CM+GM}^*~jZ< zPjzJ|x9N9$dh^S!o`3$G7j~y78pw~v!+->}S9IE??rPU>e8(U8{p(VG=+}Ou-gU3d z`?KdlyB=M-`tHZR@K=B4tv~Xu-+a&BW_xyqkzUaM(s8x7l&pTE3t|bQy!05d6&CFZ zFJhF5ktAmvOSt>t;o-l2_ea0?O~1Oi`hXrB`+BXbHDsy1a12G?BnAl+j;MkJ4cMis zf;TsJqFyY$=W2IYEbxrPL+QHGz7jY4|NDDB_QDGXfBt1(-pQ1)BiQ6-1IWaX8SI^^yGc$>PItSa>ke~yg*&FUIzIr2{1otA7~L5xDk zork)kxcew)OIg+iDP-1M1!<C ztSRS;8=od8g~Mg;pn83~yJ-%0hW?*eGNq?s(ZD@sZh~wjII!qAw>qP-pSxy#wFFJ0 zZ`vyQUr0!Lh=Rj(#X`_9*ArpB(YlX=^0Q48gyCzwtBxzU+Sb9bUfs17CXdJAUG=Kk^s9 z`Tm2w-PuVv2ILV~5`GQbh|)?~N2n zekI4;ac$F!DC%<`UB%(y>g5mI^J|~^n4Ui$5{ZCi-EFSyDbl~ z{>Y~G(Ea!CuRcDR1?a;16V*iE0USj~y>D)dbSr_Aet36=N=c|}KvV(*3`OInmY_il z@F~J>l)BxFWg&K$tf=gAgKm&3Y5)xwdMI8!deF!>)9|^Lo#?Llt+TDkLBA9_#;&c* zJH6s3#bK+l5=>S#`@rCtIs64{Qqv{ft|W)oTs3L!=AOMV2aeGzVSOa5)LWH4qC_ZC zYF>mlJ$|5IRfp~-b;&dbN5~uv zO&wML?0Fn26imIsM*ocjLr$2+>k8^`)SQf-;4@In=gH`$c>*~;;YPve?w%Dbc}ev~ z7{pQ^;nm6gpcX;9tvQSmz#irpvjdJJrc($W$D@nxfqAnXyE5El=&riIqZ`j2A@ zNtYpk2hkY{%HXuV*NtKL(EPh+56}3*hdx!~K8P?pNUNzF^j711T!?5dNM4g=W zaM&@y1`FQ`n+m5|W{qu?m>Abzmdh_W=pL+EA z+2-I_U<`=U+sux3XD_|yYHN#71W%uElp)RrcHR~%ZMRPT%GbU0fBs`HUp@AjW(@^P zzp4%|Uj6V>r{DFHZ~n~5w0Cf54e=?dRUnxkn;ql_=fUJkQ%6cmP<3ONX|TDsKG(Os z_3Fpp|MBnsKYz)t-miz}eYMfmI>^y|($UvXgDHO~QLR(S!wavJ+7TX4F$lZTh}1%4 zP1p%~&T-=vz>vPU*7f1h_Kqw6@ZZ1V|MMn5bg+B@=1O3_-7a2r3ZP;s7kd2EFe7OPcC?F8x~HGWwCp*>EdYG*;0psi_` zd4cH*A;QZaeBN<8vuRf&kEWZJOS8J!f8@sLXTJ2zT-hK33#R&hwtK;)+b$h$Y`aAz zWz@+;UN)}Xh%+etaiIy%CI*qb{ngF~Z7nQL`k0Nxj<}Qx-CmHbCz_;UL!*C)HU>KVeG@FH2G{VAMl1KKC?;<3Uoh%%t$P4ivUnOTobvq+f5({%&%tZZAgG-G@ElL^Ma9} zaeZ2bcyjRUu>|2?5}-xNDivdg`z$PYMfBzp_tv~s>FK*{!xjK>M*r?mx_O65ag4_0{ zT{tmXLR6ux2D1iqzJf!)l*0z4oWy`suS) z_co0-I+Dk8wje_!>H`SGQvvQCyQ++H5pe5#eV#l1$&Y;EAN<>2wyO`+{X?(CR;w=?aux6S6;kBPfmK)0;A

FwWYuWPGZGm3~VirGLOJ-1c9qbv_aNqv{jL)BOC|A+#~#{BwcaHFF^u8 z@2!UzxHm6c89Rc?na7#A~9l`1)58xzY#Sx9aH!@5}a3lgXT5xP5 zMRg0HR49~^=ge0mduytTor;*Ka;k79<>PDcdrS6_h@udfD$-NzGJph)`FS zB2-XAjUQ~Ce4#+ivnY&4NSr}q{Nd6oD$Yo95X84hxw*(V>?|s&AddHH*n~L@eYM62 zva+D2fxdTm2V?b=V*&y}^rk^+c1;Fr= z1(cod7=|112Q3tFFg4IJsovP_wxL<~;0X5r@}Ls!@;#{KoZMo^R1UQ$2Q+S;9~qA4 zI8x(WNM2w_RO3to-4#p-q{TZwHCP>Vv0FEnC%>bAMN_&j=Apu)MHxCaNYTNun=9n$ z^vf>Yz9}`1Cpg;lzuAiX&gVY2I@tG8y9Gx9C8Nmp?DYQ2cU(T)Yi&!a3MMPDra{G{ z8#PY!j(MHlI{8aq`{M8Z6EBy?ANJ|2FOz1fli9h;cYW}Q)9-x4n?8T$tNpc2mYyHU zCKkFJQ;npaWYwH@LlhrpUw2Q$SV(pM=-++#lYjrs@0~8+TlNpz+(gzMFNIhy9Ge|e z@ItF9TDLX^21_KGp&wGNgRWHN!vK4c1kFIGJItU`)vHLYR%_WmIJesu)R_{V*Zd&;#PwO=5$p7h?M61B#YUEA_KMg)fDe>kN4cxBA9h{|0jq&1hE_w< zA(Wo@>0vBwx4Y|b|I4pjI=gXGmnCgKv+HK_$uB%|3#X$Or^-eBaJ_!XeOLVKglTF( z`A|2^WQaik0Du5VL_t*dMb6%&Z^Xi#+*hYlr9^^T);H1OcE|$g9XziIqj>NGp){TM z`84m!GG4ciR?zDNNi!z35-^k#0}(Iql#XjM0COl*=T5jZEzQfx*>*By4g`vp zg;R~rBzk8B{$8-hJ!^|paDby{DdliFo7xhp=S_uR)1r~?jAKGnhl>j|J0)Urjm{ge zUL{<~b@+9d|ZsX-RdJCXYG#;=xqpAQc>t z0GuIYp%NNv8?zQ+`3~Be6qZAI%pk2Xxc_A=F7}7PR!>e8IFS8!nCA34#9RtMDaT|m zI)Fb(%$RfAFr6>e(Bo2zrA<5U{{Av(BUbGKLX#xVI0%*oKV5AgJZtl$5JfL(7+)_o z_~;VSXIJypTD4m!4Ve?Mto6xd{EF z?RGD`a_QWrc8DJ0Cl*KH<`suLdjv`omP8$!KE~c>iC0la)r|wurx3nPeBTdNV^$t(^AXoDc7I;;3v<{ zUDSi4xp!Evcuvk|YVhaOdWc+a42py7M{T!QC%b45@M|Ev_an;qcng*7k(CbfS#Ah6 z#8Ew)&Xu66fB#Lt_J;RkjMOE!9vT8?U?DJK5OPK3R8 z7Ag6+omZPXJjkd?49-(Nl`HUVaU{H=ytOtRmh#{|mwkInYzhO~er3%k&t|>;^b^;f zI&;*Pg{Om-waSaG-nJ)=TK!N9hWxV|BF7k4^Ld35Bq}+uIlH-z?so3fMb7a(S+25=TKY4(bo_L~kvy|7CnbhJ3F;&ip_ z

8gQ3u9IAa-2JTBjx^yo6M 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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/dark_circle_v2.png b/frontend/build/assets/images/dark_circle_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..08801f8613018b4456f590b5c662524d65fa9631 GIT binary patch literal 12306 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 Vfpip~Lr@fcG*u-Ovk7Vu{(qwk3=#kU literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/droopy_lower_eyelid.png b/frontend/build/assets/images/droopy_lower_eyelid.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8167255784eb68158150eaf829d2596c86d539 GIT binary patch literal 13358 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 V?=Pwj|Gfu6K}J=&8e$gye*pBxO=tiB literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/droopy_upper_eyelid.png b/frontend/build/assets/images/droopy_upper_eyelid.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8167255784eb68158150eaf829d2596c86d539 GIT binary patch literal 13358 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 V?=Pwj|Gfu6K}J=&8e$gye*pBxO=tiB literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/elixify_logo.png b/frontend/build/assets/images/elixify_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0676e80b06b3990d53a26c475330e0fe27824fae GIT binary patch literal 24867 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 LN4ZMTD)|2ZnH%l! literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/eye_bag.png b/frontend/build/assets/images/eye_bag.png new file mode 100644 index 0000000000000000000000000000000000000000..0a654d0ee3e11580a40ced90c6e94d6841323f74 GIT binary patch literal 13408 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 Q9|R%DORGrLL5)NIAA>|*DgXcg literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/firmness.png b/frontend/build/assets/images/firmness.png new file mode 100644 index 0000000000000000000000000000000000000000..f3ebf804b607791d6768902a8290f1451fc6c359 GIT binary patch literal 8811 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/hugeicons_ai-magic.png b/frontend/build/assets/images/hugeicons_ai-magic.png new file mode 100644 index 0000000000000000000000000000000000000000..da97be9f431e67a77be044b13d027c32ee8dc345 GIT binary patch literal 4604 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 vamO@-3sBG@A?^ERr-E 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 LN4ZMTD)|2ZnH%l! literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/moisture.png b/frontend/build/assets/images/moisture.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5b8dafde99aec315af0d6665fa17da7cfb4970 GIT binary patch literal 11980 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/pore.png b/frontend/build/assets/images/pore.png new file mode 100644 index 0000000000000000000000000000000000000000..f64b6e920f18c40d71f0cc935e1e0c3dd50d4835 GIT binary patch literal 12201 zcmX9^bzD@>*Jgo*g(a2-$)!=crG%wZLOKNmk(L%jSQaFfP6@xX2uO*r^wN!ll+@DQ zA}IB)zxR*(xu1LH-1D3{GxyHSc}|SJo;oS<17aK;98ygU6+;{xfZe|fM1Ykl0SG;WiK3{t-tOT~F{jMV?6&|ooKS<#uC6q+>HN;`A zRlxpQ61^~nOYt#}8IX;ZWfG_A%OTRIk|ZHxtPn?X{v!NbY|?1)s`>TN;E>ykrDpR> zCu5VX(UEfwE#q|SB@N@ePkMRRZ&xnxp}=!JFMk`G)jEi^im&`Jk*DXcZ-0(%Ph_|i zJPK)6K$MN%a*$5lprr(ssRYma9@!a61T~TeH24957L3(!EU97HwF!tcL21fTx&<+Z zJZx_4j-%e8QPLRG4;vg;fwizT!&*Se7e{d(he>NB6bZdS=K5KK(fVOAG(@%5DX{B$ z5KxMGp^u8_T#Iw$kzraU5K4<}&Cu}5RN+J=&u!5%>kzb~-^unOZoa2p@@&XI)j_DY z%u-GGk+h3akldv&o#9R--}f$3SuU-wPS{<)nOaC`Y`K)${4d8weItf?a}!}?lTo-x zi{RA{)6_8ZD#2l)hE|p+ zgmP$RvZ_x3j#Tu(=EtPuF7i$AJD4Mqnyo=hRD6zx_|S27bw>Z?S4fMK)l7+^a+Xxl z90y)md!Q-t+55sr1HS#F;kZ^l>=W{Qs+WN#nc#v*j2>a?*&EaK-kFSGQQKwOjU5?q zvTUfOZ&7Rp+qX#PXQT`!z7Cyvr2Z32TN(!`rfn_ux&(CQ_TX6Wwp9ibD)tFgfuo8B z8gQ9pR;s-$v&KYvigu>}f%JwSUyti@+c@)r8m)njw;J)Oi_$B=cT{XdqW13V+fhW4?!XR(}_LsH9Rcl5w zR}Y~J58cgFX_Ol44|O|xTeM(+Dv0@_$AK?j^E4Oj`u-g=qcfAKVQXI{N=85I5e`CX z$Ul=np6tU>E43AWp@>ZxU76BdpJn3^ay?SksrN`3;GZV#lvMcF=lPD7a*vnrobrS_ z$o+WC-^ne1dRJy`3NB3qoD*SdZ9gg5ArOiKh~Oxe9Ppmv$_^`#A55mc43H$~9WC zwbz(=Yc|6W+l;lp<@qNml!|I@l=ddN)Zp)DxI1G@7t549KtmQfjP>n;V)Svv2d9Uqm5rCNZ3M`>n)K&~^R^r78Ni_R7`%TC-J6w@r`?N?%GL z@b@;7Z#(j&Fd?%`+p4QDB)+zXKA(64LA?xQkZMh*mC6raE3h*;$e2Z-Vl|_Sc3qzo zFpd!tpG0#G4e9N+CyYKM_uHCNRC*X0R4^v%w;23aLP-sdD~B6V&X{$cBIDKDAy5_M z>SC+Le=4_ha-z==g{~inLapl8m>z5}*%;!D{1IL{snHJ;6CJo<_XtFZF^;*j6?@Rz z6E&|wPk^;sIw!joh9OTN4^CAVPhM{0^k)8`C5e!koagyXVAL!mG~lz&G)AFRS%BAI zryq$&H?Kj}sa8mLYw6p~0V8x{E8mx|pjw%`FbvV0LLc80Szh-l1d+WAV^nzbJuekb zf*_NQR06yEwjmasy(ACXCMfb|Q4U{Oh-(N`$Xv{iSw5Vyko~T!M<(G%X%VSW@(IKB zqd5o*qJ{R}Obq@u%?pYZf)evK$t})5V%Zys+Kz=WX}0ofkUvYoe+|66s2>1SbX4wh z^^h!{1l_B>;`GKwiAD*=i?)}29jLx+^{k_B^)bSc&}gP=!0IZhvFiFv>-{+=>_PRz zta-+mW7wIrf|^nwxo;^D>L^_!v}AnW;PHdY=lR45iJ2Oi&@S!5+Ccc4_P|S~Xe|kE zJw8M{qwe=e#{IAsX4zY+5#jz-*-iyDGQH~RM_yFrZ-_Ohs=RE}RC6Rg>g>0_;NH3RoEeWArO&*+xr#=Xp+$y7EJ5~VX_(gsd59PL@o z&ExY=Pq~U6xr_1NHu@+^84FldcRuESrQ=RhcHIU1G`(Kw%hsby@Ju6D?nwT&p$z)X z7fo#oEANjuTMSYBSagg3Y5!-9fh-{50l!{FzsMkRO*?v_IHm^4VN<>Cul_BTZL)cR z4Cqsdg@M@($TrCBeX_Ck`9@)f9odUQB6cek5`G0cFSdeM6Lsbec6X{H6-v_Mf1C=Ee)N4O<%x5S0 zwK#6@Kl4rsbIeDrl`MS?_Qp&YBR;}hNy8Lo4}^GJTEh!uog8S+t$!x6 z)wTMq3OU|L-UrLEesUZeE(vt*(sRg(iM?s zQuA`+(CW;rHGX`|4hDgN&<&T{w~XZ=S=*0WZurS%fja=kmxdukP|bXzmE@n8%Qsrv z!&A95cGkUkPJdtH>B6GP+1L^c>Rh(Pij3p&I6HDS^P|`zDTbr!wcV;Nx0ec z2Ln0i2VXn3!LH>xP4)37nax}ZJKHPXTpJA*S^9&5D@s@tZrtnao!8LG2RvS|uua)X zO^Hj@91*%D5VXikac`hqahf9F3^OT)sb9>@!-B|pJth}i0({zR$A(&ig^fI_v@GZZ zak5OwWmJx%jweQ&(w}ur2|FXmF5K!2hiIQsUGW*Pm(1%d<-Tw0Oq1p}6(oW>GKFk5 z_Lc`UZkve<*_)>+x{#UWorf*b9c4mbeZ2)^R%H^J#k6h4CN36yxRvoNGGa&;5Yzz} zB&=dqP(NAU#R0PZ6_z4KX3B%0?&W%Cym&GboRChTN_`Z@AP<2JZ7KbUS%~B<)CbI{ zl3z)qQ^a5z$;GM^XNE5$)SeIZmlMLGU5iyH)Z<=_^Ns+5hx8rQ$Pr0(6RH%dk}s** z(ODOm&v-ND7m6T01{DhOT}E-@81_CECC=aemeGkKZ`cqhmEjKPOk41v@*!{R%Qz8H ze?tCy!cU0Or7Q@{YE@tO(+6g`yPud^8M~z}#^3(yzhMZ-ENX3ucJ}7mM~8`?`dW9_ zCnkgke9!$+Cu*l$2x*WLp)2i1U-O6UIecl0Kuax_?k+|s0u@~)DQ%HtN$FtkhRa{{ z{^Jck*mF)a8w>M-dv3n5sP0K$U41RcD=)i2Vmn)$1NKFeg2 zHPxn-Y#xQZUG3ncT#K6|YsQXWy5jp>iwy2QVIFo_YcaN;S+eQ7cg~83ELZzwmumk%R0*380~BPi2Ax4#~8rf z;EA_5TkCmgvf>w#lO#u<30{V(6^hIM6d#I1cKLPKXl2uPhBtx`%PO!KyLu~Vu>=hg`w4nW>Ana$)JWaVlVV^xC7IjXReeD zRv{I74dNFs{va2k`b46UKu*m@jD)W1$QdVXL9jBJPQPEOratc;Q7i zJ2xW@6_r$wb-MOoS>FMxIS$Lo`#YC4i%H=6?{m>8Gg@U~U;I^~mmJN_yMq_8rbioHJ)7V{9!q7Y#`ppCb0@+F()0 zx#5BT@eZPYl0EF|n9A1Hg83M3dk}kSr5~N6-s&1v7k^76f&h=*SjKw0VdntLaNp$D zH)49Lz3j6bUvpL^@FlCJM%tCvrHx#nutC47h;6Q6RsOo2u&ToKwJyb}vH;W*v9(_WV zG1Y~dfM%+F^G(3=+Brk0iXRY(OLFHi9O_h7Xl{nSFsZ?WO6J%N{w z>T&^&^3?W*PxVuN_s3Mo_ty#by&&!hd4UTV65(yXU?ZQ6n_2EKHv_BAs(x}+u9IMZ zF~xbC2rGg-9k1@*UG4Atc1z%MxfEgFt9zV#t^ZWbyUp0Yr2#Wa^qpMmIBHWpajBHC z3W`-Q|IZui2Wt_^26XJBJ_GBwG;YjEH;AP7)PHh&r`x=mU0{y!Kw*GUn ze)`t8o%!g1rZ`*C7us&_GsaC^J;VzmIgJE;&8bodIs6j4fA{zIEkD*J+{*os;CdfL z9pInYXDO!<1FLO9b>zCRk(2d)&xuY|Bzq5%bFZ6M1n~tf$aTyXntx@IdfA?piYu45 z8@%)L7bYm^^mEQC<5cy%bk6P+KH_?;lxJn!1o&BU2bn{{-Ba4=u2b3n%;IyIOyIU6 z&jOLo5Fyy@{+H)wPm`8WTnc7Yw)NaYs zZ{Ur6zaFw_V~4F_aP1Xe*R-?DPW&Y|rLltx36iaF&{=*s7|B|$G((l0+#QHMzmNNR zUHPd-B%w^Oy9dHe7{VSzD4DaiuVCJrncRJa_W7Im1VuX*Sre{@YF1?BxxP5<$v-|N zwYAb({_pUBvd6vdBYNN=!($}tkEaV;UDT_4b*A$)HfpFROuqsn@Qy}>xA1{;FX}#` z$_`(|n0sTI8s2`5vmN$6I#4=uR{JH`6VxqZ_u*bJrl*RIuOg%edKdI!Su4a~<+>wr z2}4H46^0@-Z_#B8;O{Dy$>-}nwzkMgtbaDlMz~nCxJS(D4faLNi<@J5`q{rzEq*Hy zAFmIeMXMoBv&p6;^@bb-ceIH!CRuVGqD5N*WrE&C9nG4LzkM-f!xSgQ*g%#}{j@daQw+Z+s@O_A`7q_kn~w}7b^qeehu}F6y6-Md z(>T@1qdA;5K3knfVihk-|C`KMdyWHJ;?22%v zZkr>&T(52=PIE55?ZGbsUDghUU*n^y?=m-?$8c6}-Cg^xr1^KeuJiZcvt!)kPSmTC zQ-z*#n^SuZ;<%O4cAaf2R;zD=x;{AJp_RNRzWklr=tQzFs`;VAtt^dvFf0I*;Eczi zlgtV&a$E{cb}UheM-L6jlL&KUHX*7tO5M6ic#qckpzYv6ymGvw&!L#H{-ZGK0A02> zc1M=1Cl-asag~gCMa|lg=yr+vk_~3trYR0|?mdQpReRfY=r6te531JEQYm9;Ornri zg)p7LBj^ta$zH%^sCVq2YN|PDrUic!LwPqF%Vs;N4|@SgLZ-)ibtu+A6SPq8Y&4(E%NRDj*)yTgQ8dH=4A2-`wj`R0~ zM_xr$%YyU)N<+Ofx35>f+|BV1OaNPAxQCV`TQmVSdw;l16w}C-gf!t>B&p!L4R+w1 zgg6<>Hmt23D81G30-o;PY@6bE>Da#mH>W#bDaZTmM}f$k3!@T-^JXRr8o#;^+m4!Fj<`YmB)>2%$&b4R`)%Qn}Qg6mEO`_0brq@6VrfO2T-8gj4-0#KM~0zgohX zveFVgoJr#GobV0A%kCuv(y|nsQnuhsfslc4b8;(%Y?45m)PHfy-j7OMPoCFxXyb7a z90=EC4@nk8`TlhcZ)&v?R6?D41C&Wq z*GEyl9DxZ>+#5xFdF^3lrBC{trRn>nBi<73)pvi=KerFQ#Aex~TZH(<7<-CH=f{84 zCk-}DZcgq>H40=DQ1GBZnnv=TuMaqD1SK3&bk7N_L`xIbqexy!#pf2|`ID2ZHzmu}Y>GU3L^-vlpBlUU?(c05yJxl}T^4FszMvgIu>FEy zu?5smf-=*o!nd~31qfa>aqP1TWjDx1xzs#it_jv4{HO3R+Wx~DsFP)U`nL{Q;h&KL z*){bqb7$hlki2$LaTyGIEnnxWY)}VpQM5r}#CAeuq!@d450{7QrrawU z6}DENGWbjKHxPy=UfdB4rTtN{x;{c))mKsuYF-&Ysf_{M+z=;=O7}^-ccuoT0$O3$ z_*rDAK$Z_nOuT5_&p;EU&^WLY(BbEN6Qk^P5B+~E`pU?DiJ%QmDStoK_$K%DN>8pt zw>Oq>ZfuWoJhByRX7YGge}aT?9y`mK^>eqo5C{4^P??hS_e<8d4BqwZ!LVDMX01iW zRUBl-gk$s$G4?63e5FA>HSY2ZPae3tcWc$Bs7nIhHN|Zut!|*|Wd?&9IB7!IQI3JB z9z!!Gf(~40Uv#g782^@iw*x38K{JG68vA?y=goz#^3(=(F^-NPN^_wi)h#Pj$_%hd zP~LEdWmC>JSs@r33MUc+X?0Sn7M(c$;wG#D3hMIbW%)2{H2&JkQl5NEF1kx3kMk;P zkSS|N_^})4W|-Hrp+ zFM1(X(U0&zHJXTb0ikM1PUl4H?}xmeihLckj>fL$0;&#VRxG8HQ2ur=k*X&2pKP0V z9%_4J0W<=KJ4`kDOu`(|XEpO#DRJJTo3}!j^sL=`gaPBv6#4t541w6GCO4k;TqYbv zKdXZYebOW>9g2ntN@0B82lLTD(6h|=l?YzCDRmA0zT1Xgew51`YQ-6KwM9bTo}^!D{0s79I^#bN^>Y%Y1=;XqkM+0siImv^KeE40hWy{@ zU%_|bIg#<#n`=3iFZ*PQ!8LzX$FLwjytC`%P#8wiC5a}@xn|p$yXM~JPct}|*;dA3 znW+IYW?(BBN%IrzADr0Gb0@SShFg_>C(M$4B4Z>Hh28aZ{%8Ba-r6hv&%qh>k|(h9 zhENxL_WG>7I;8fCf6td-l3&Apee*Ya2em@S74Ug|$ zgW&6kv}K1QjqlPG)ubPP7hMr>wI#%5W4O#e(}2}A^_+O z7PosjvS0Tm|7ncQ@nIwX>S%da>sH_uN<|veVU>N*;Rvju&HPdNI8}HA1trUXRP4g(nNv zlgTkLdZsE&Ud0kP>h{pWZ3U_MxRNiM&nQx?x!;^f*vGE1CWhUMUF`ogmZk4ktE<6l z+-3J|uC+LX^|(yac$XpF<^8uMR-H4qSVOeOZ$;?Zow)TWx_3IQXZ}(~V3e)zz>`eE zOrB3CgdISQHSz38g!fz8GlVT2Q>Pp!PJvJd;7_VTA*lxf z%aod!7_tPW)|>lwyWXxDNddicLJ1cwe|nO2tJC!glf>S=za`Vma1`Kd z+4gSPqky_ei115GqD3eziC2eRK2BUaJskIdeIUYJ@=WCuQ*#Ax*CyU+uj})#MMO5X zTkX^Nwqe(VC!8WgUWsqIEj)=s@n2Jn-~~F)v_@$1cOf~3@V>Wwxnjv)sJ}xf52;Fp z8Y0)i{5D^@CmLm10lyVUGC)Rd22cH2^;oH2&4{n;QOZ zuR}(^`BMJziOe=k8r<-;k>+_=vr$GF4dKWAe_nft*>v+)bMgJxz>a2y>gBZe^P*vY zpuDwqB&&kvPp#6P)S5foU`EIMZNz#T-#G4uYTJMN^rr*=5$nKoYsuAJ=NM9&e*AG0 z$xriSv7ciRiZjuPEpof(TpmP?yIy$IE3eMt8@UCq2O}pj-RsM>TvM0x(wKJo!qEoD z?ZG$f{S{}qg&C}Yf~UELA^YF`Ubv5NhvJyv@;5)JbpEO*`2zKHhDyeNbR<%pFj+a{ zDI4|5UL6z%Q{thVZ?FM}9ewZYYfJ2Q~9eD5zRd<7cXb@T8lLck&uixd1uS`}+WLM@n1A7B+m#s1t;vSH1x z#A)YC?@Usl9No+Efd|Jptz_8#6@9p^;TN?#3=8+|)Sd*sOOpHjq=AK+YCe?2JM6hN zW8m+TJT-ElIvt~$#$AJi!}LT3=SRE#PMK-KZyoQlQ8PX|**_d6E34-2kRwBb*_gkO z<0q1CyXI4fKeQ82a`$+J9C(UsKYHQ^wpyvFP$n(@JiWMrF*bCFG!J?kt?!Ue` z#?S&$u|07S%wlcA(f$9<9Yf?6=aCt!=C;zE4Tf>G)DP++b&eTUPVdN6_u{aK2(lu zG(@Z3k6RQ8xu zMW?Jx)ZM6&HJ0<}b+9C_;rtS1S3nx)yIux}0)2n#u6g>C#M7bFJ0qb@33D8Gm|0bQ z46$8VrdS@EEO7$o3erONlisFw7Nb`F)4U9}AnDY26~t}UX}<^y`H#!x!YLP4iR(Cm6ZewRSKymk7m@nO}qd{b!Ym{fYQzjNBqeW`C}b^oP7 zO2a$XC_z-I;!7_+STqF~CG&vFK>5ZhX{&~d=ILR`KCjs8I?)uvJ*~+dcn%&urG0L{ zy)}(p--4T3-gUl%W5q+&t2F9W)Aj2Scn)E%a1W|1uux+S*p1C+J__kfLiPT4<2tms zf{|#t^4CHtvf%2_=`?h*&+^cH>e)6eefX$vAe%x+F>u$PXdJatp#42%!`^5Y9zz!G zy*L+ECuAD_^{u17k=!Z9`V^b@t6brFTXqyM*9T5-#m^GVq7SF<&(yB?Gri)(MY}k+ znqiQrQ{IhQ6dE`r$p>?rhbt$z`U%03q}r?^848J|z_qIGA|A?ayIz{KeVd_5AOHFD z8n27Vd0_9G7JnJUO8hlOp=$TlU>S1i7H)OOXDtjZ7St%9vHiP(9KFTe7l`2xQs!)^ zR$o2y^RQF_eP)|&_48}_V zX?dELk8Efi94m48S00-nO8H5lQdlMlS9~{n#qvvJX`DBID;Glr4&EQK*IK+UTwb}d zLJ?`2?|vn{n~F@R1=m#ZlY(FG&9Gq4V+1Z>&vpNf{2D0fp5*V;PDEh6PnZuo2wD=p zQ?R+B|8*sOeR)m90LLK!En=x<{@||jAc+H!HfVgVpb4%Y}5TjU} zPpTAjw>fYutEj3qt-OjIHa=Vuh-#TJ#mh0&(HAfbG??RA+>mB{k#G2h4)HTTJYJ4< z>8B8PFM5f(ROfB_LnMvbP_K7QN4! z1k(Su&7?jY`0|}3( zms(%UqCW6I9eJC%oZtReY?(YG9WI8;lwJx=-5reRIQ#hz=tK0U+}+o>+w~`IYU_e!A7`(r!KgL9-k^-eUD@p~tXj;M{`yw5e1GX!+n(oTaoZ z>8(!9YZDs*?nLIjk(fVrjoA6cZ06f?P+k5W%vkf0W*gf%aq6aYIsf^NQB|yk4AKub zuX-AdH^MF|rQ2A?Wjp6pZ39^ca?Vdh++Ng=&-d#+h7CyaS%NzUnEeDUb=NBK2q#hn~14NtX+NU%J^PVH7h9!aN4%D{}Z|NC2-t;0YDI;k`)mQav{L$xeS`6TYB~| z6~Gh3Bi(`llgB?eA6$3)!B)In-$uGL^Fr9Eznr^0-;hk2;Ay=KiqPtpXQb>$ELYi& zbNVIsJpOYr4xV+qa6X92@QGoM6ia10`$H`*j%ZHN1ZlqY=*A!GNDk0vLM)PV6^RLJ z#*hq#z7=PW_A*Q_D`_v4yWJpj!NtHETN9x;D?rHGg?N@Je)>f#Glw)iku4>cXzXLk zeX;5E|E$nP^jx9>4${hqzERpGad%i0mg!cdP%@l)V8GsIMKS;CIXjN*bQH!lTjaTOk*&C`A; z6DL&m1utRZupCed*Yqy_`c&t~Js(?-xv$D@v{GskkgIdux*1 z*kL?~FR|Vop&~wAd9((8;BZe6a}od#+KmnX!8And@J6d|a$MFd=jX}HU4CpIYamuA zhWsxvt7DaOtU6%WK%i3m@vP|iVc^?qnJSgFg{<4Y2Ml2!iN@NY_q$I_6TiaXNvA0$ zyKE{alKyQjDOd2mD#a2Bw-JICnAC_>R?-c9%^dgMoZWNnB5j<>2a+ghb&XJxf#8L_ zY?5h)jJ{dB5`i&YkgXb}*hnN11E8M9_QGTTY`O253<+Gd#{Oh&@oubsB=WMxCM$`A z?KO%$()6pVh*?ZeBi92mV=kqiYfKzOumcADl}AL&m6Hvp>ruFskj*Z$-2L5L2TrBv z4}fIlg^CHLmDYS5SB>Gw&JgDSvvM^loq@NI$5tmEvBvjRN5k>2ss>>0?@y7i`u#JJ z5G%uuncv3<)@sxg0n~b?SN^o*UN`oNz|+KU_=-IrPZARUP37~?*1r;h;UQAaHV8?+8r`NAA6ZOK9CEsR~y}pr3=`d)gK|PIqMpQn;Tw#^cd}yB@T$#r_nun z#YjNxrKaOS&ptw`sL5=8aTJxquw(6s8jo7t9fq4J16U}VpHEWj&juUxk^X&5h68qA zdp1R|y8!?O;uADINAJEW9%A!Qv_6(v&aSGW8^1^Z0i_ACEq#>5u_QK*c%8137wt;3 zvJa>+x%A>safLJ3jB!$j1+Ney}H58)ke`Vaak3NX0x(nyl98~ z{it5PKfl_GuVuEh@?-FPxaNA4hI-hyX{;O>S>>+#H8^{+YW%G({kFP``S~L+yIwg5e`SEovC&mb?W&A2=_?OKza zR%vfY%)rSUv1i(OU1goxf&}7zMPLu*9_LRuS$wbCO@G`0?7{?VS zeoOWU1Qnb#lLO}{+#&m$Pi#_Al*dm!vb;H<%D{( zs!$)y`bfgM_Iau8-isLP_KXbX1}3(S(@5cIH-h!`qTIjf83isOaIFB%Fs9};RmPOh(<8^?VTdDd(jdU`0}9gW@V4zL4s6^(ke9YehYkeU8s%vg5xG0HUJU z9%YznOM(M5A;u#E;6;%x;s&K{Jbb!{vD#>YPc2ZP-@^7~VshQD#%k2b-;2OZ-=U=is&AD_QR9U$ zCBan9f?G-IdD*pv=RK0_SNeCg{CP*Bbd%X&U=~8iFWwkzbJb)2BtEMR{9 zpjJ^i?d_ixN6h;!IcRmQvrVh1jcC9}NV`ERG(SoA;?5-G(68A;vh`>HolnKWYHUZd z77KLS{L0UZ;sg>4*K)`5)3(6nnzgIQ7wj3q9&vDOw|tz`WJQkX9my~iJqB>_1+`NT z=nP?=Y`;Kx3Cy(Dj*7z7>4U+ty0u}siP6YuIv{)p(+c_&9m&pU%U17BEHKDOEX)^K zrofQ-XQ%G%!qfU^gfR;?rmed5B}Q#Q_rYxCOWHi%mcEh3(bw$S;arjDwwk5yRE9!i SjIovVIGU<@DpfE$`2PWTzbps< literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/radiance.png b/frontend/build/assets/images/radiance.png new file mode 100644 index 0000000000000000000000000000000000000000..10a621a551344e65ac334ccccf18f0f96867d698 GIT binary patch literal 12397 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ΝC@|q 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/redness.png b/frontend/build/assets/images/redness.png new file mode 100644 index 0000000000000000000000000000000000000000..0e059cdc4278c8394615b9a2797cdba2ad35baee GIT binary patch literal 12444 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 Qp9uh(s=6vwO4i~31KNP6xc~qF literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/refresh_179407.png b/frontend/build/assets/images/refresh_179407.png new file mode 100644 index 0000000000000000000000000000000000000000..d522ca33b6d39f1ab36f24d242174d6c8f8850d7 GIT binary patch literal 7035 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/texture.png b/frontend/build/assets/images/texture.png new file mode 100644 index 0000000000000000000000000000000000000000..40c2049f59089cac3748be5465924114be0711fb GIT binary patch literal 12392 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 NO+!UjxmFPp`9DU9SL^@) literal 0 HcmV?d00001 diff --git a/frontend/build/assets/images/wrinkle.png b/frontend/build/assets/images/wrinkle.png new file mode 100644 index 0000000000000000000000000000000000000000..2dffa549ed8f6ac1a7feb9ccfea25db17477c729 GIT binary patch literal 12711 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 CWxMnM literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/acne_output.png b/frontend/build/assets/maskImages/acne_output.png new file mode 100644 index 0000000000000000000000000000000000000000..04fd513d2e04e40c7929b98e5330e70bf2bb581a GIT binary patch literal 9974 zcmeI2F-yZx6oqdz)LO~lBoxv90&%FKlUO5~r37(waO~L4ZViHkPWlrp9Rv~4O`R-= zv(Q=SSj5>u5q*zyenXLZvgDHCCHZpReIJjs)9OxCC>G2tN_OKtv#HE1T+8R&m0`cP zWmd8z-rR2l@4aB!U7R@oY(6Y@R$b|jgBs3u_rjvy2~Z6xlPDff{AljTW+D_eS7fnN zW}$%qLW~#)e9gXTg9z;9Eu4(<7J!hqFc9(#TsXOakjIGsi_Zrq zj=FZTU%E`6r2ASMHDzhgLl<;eSx+4-sNR-3uCK~6>soD0WJlI_Sy{UL@xMC|X*}|5 zOvlxtn)+pXZ{;0tybq+oqZ;qY24wG3quA)P?PJ(L^!Us6chgqh!$y%~CfKI}KC};( zopOpI#EBK9gOdyhgOdzSGB~3s<$yCyAPi12-0fr#@$1vVFK=0o<&APCRzi~9{mQD& zCM=H<*WS7O5w%~_Yf|fGm#pV0y5^Qa*`%BD5v-^4xs#iZ?E?`;6d}r3g(CJIl?aXB zH5KlGeX_~TP&k>EV2!1E^@p2=Ft_Go@AoT{KZ(kPDfhRq3R?zR^(TO&x9;$w`qcM^ zAaj_xyz9BLwfFZWZMk?P5casJu^^ik4LT)-`WA7GXFf1!Pkhf#4XB$9#?9lPou8qF z`Zvvf=1(8h3L=EsKQeQIcPZgTUjqUHu!9~F}5fv`rd?MpJxu`d|M zmDL#YqH?*>V2G9)VmwU^iQ_54+nWj{=fOcYDy;jHU-LDbDK#uNmv3-mLQjkkDw3#h zU8g~)$z*;JT$GA+FN%Oimbu+Q6#`izS(6W+FdrS)WtCQhae89ZPOG#^e5?=P}yHG{Y~RBXjP57tIW~nX2V5|Lb?dv^EHFgf#cQ{yl2ah|HNt7{00D+iF#0WR1wT<2o zCQ|naY_eaC0tz$i`wz7r9`8AhC#DD#?g36n7E+9cX3n9p2^z8C=7tnu|8Z;CR!T0S zwbAT~IO|2k8P-|?YxRVxa%DDNAS>76+u(qV8I4>ABE$NqA%MA${kK4~jM)V*F z@qC_QKyI~wnkcnaHgNtn1s($h>J&0Klrm|0*BWU+zh&LF`j zz&+o}m8As%KmE+5hPCD-^M1Hem2eTI)|wR~ph|22sN8G|AO;;ve$}_gU7!^-$P_YO zuy!-!60@nb6dW}g?~)io-r?kLc1+Zi8gjefsvLwjEMyY*_b~+f0;?_GHWi)#(Oa1F z5}!b{EnsbHMpSMW#IA%lX{1usJ6-_O2V+>M@c{`5%ugyQT@cBxg2!oeKU@W?+*&4l z7O71l{orz`w!(#t+qC{d=1N3#IlZ{v(uv@Cs$>Bi$wD8Y(e+2`qcH}9OgRurk;g7` z#v34sCKb|i3(3km3YO+Z<)-}-J>e~r2>Dev!T?zyVV)qp6E3fBFuY>HQ*|f~skjSb z-U&dd4x(2=N{DYsUT~(>#T$aQ&*eE~SEqohau`O9NHbeH!{$OC*rT|yeDK>oz?hmj z3(d^517TSUfc%w_?#X?iTp9;XhWx`rcYu;GMM7p_rhtc*KO+7q2&9`C>@s?pcEQ@K zO`ZejT=<2RA|VC}?r$NUoIet1i($VgL-91;g8RUyf}OE%@h>@KDdSMFMW9%?zR9yE z7~%&@a;iQ|b##lJ2DpK zS3sk}6l6_|##`zQ*{0OcX=t{4RySq%{r3jFrs2emi|`tGOSccdZfKy@fC9Gnv1Dei zUnC!b`g$WxV~#gj=wk^4qhv7y(S09+IN`XXPEakNl@=^>7RUesR8`K8YEClH$ntX| zgDv6*U5DRND#s^oKDJAk(G%29LEsw>>yH9K%ku+s<^LEsEf{>>6}>KBgpN+s03^F90-+fcqc^@x?aum_6TheCRJfxgon~KO z+jKU;r4s@NBB6(XJd<6iR$ZM8G&A;WTZsr)pDWAV{hwY!j_E#GZ&pXrNWm%5=o6o0O`U8{)i-VGi zEBReV7lMMKJVs@3!d^vpwZ)&?ws+Q4-iLi{Ga3)uCdEra=^Yr}zUgc(Cr+G_J9b_0 z25{6A#!TiplnzEthacu*9h+CPiSVOCS4w5ZOENFAOPmQ$5o&o(3E*N9!E{N`DEByeb(I{@q1#h^(ZAKJceW38r0FPv?!J;; z%e0T_mF~{|B6ZWZfgmiJX}kix-SZvbe$sVM&gw3426d+{nqF!}>+Q;sp08TGB+LU; z53&*DBN&8i^hN9Np|LY@`;f1QCM7ctUN2{cYv` zY2r5TY+GziDIy1fNq_*KZt?ON;HYaC!_u@}uxfyx&Et3T#5QBgG8*($H!&`@fN4e$ zXw0_dat1j7?!X-N;7i@wY}*`l#FaDjYLh%Z`utbmbG=1u%iyH%Ym;~-<>0wf)#N(9x-`mC)+s>jLwO+l^*%6+-Te52#5-66$q(m?$Le#yH;Xg1< zT^ra9t3B09$vj~bJBBAR_q4K38ITeKc}1;x|~FH7UO--NKYRG zPvGG0$1*29F(3Q1KYgro~W0{$iyNG=^FA(rZh9Eo{H z5v_IV5<-5n3;!YbmL-21FjI2^r`P}&yuN;~TQ)$>( zvv#OSsdoI$`VA{BRdCDCr;P(^{!gM%T8txw$^9Ush@jAu&<=%M%*V2^9;$HGn-T9Y zSfG0tavW6oND}2{$UGt;l*)Ciax_G|SoHZ-eCd&p7&r`9d^j;T3Mu z=QPKPcA{=O96cDR!n$;(qv;|Yg@DjGXtXnr(=s7H7X+&I06>S>H-K{psSY7r%5?A8 zkEL=uWbGmb;bzSL6|Y16Drcy>Az<<*sPos+VtxK-RO-pu7PVVVJ?~a5cjd@wXzARb z-#xHG$|&^e(6&;XcdPjY3eQLGH;o?>B6vMU9S&WOua26oTZZk4p9W+y-s zcbfqCl!2{JCnxSEba<_gLsh+?i#9$K3n)iVh-aH%}aaQ_N%7q03OOI~NjCQuBZ;mc&_>t<0CK|^eV zVKKQZfPWA+a7FucfU};7T8AG)*1#7QXsjw{TGR`my>)~-(lZ$ads2_@34jLajO(65 zP|b%i=cMceGv`mBjZ;1B>M{wk+9?y|r_P4_d@LmiH10LBLB!_U)$cszE@; zeh|I12*{7(mkE1&_8p3SWuo7q*cTL1a}4aH-=X@LcY4kvsPmXrpc>HyAoWcgK*q8H5kB=f(u_WH?DV?g

C2$FTvK=xQHKpJ^Y2uCWg)&e;bW3oxR=qkG|AHc-9e6hx75V#EmH pZv?!?&SxX36iZ)X*Qpr`8nn<>6 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/droopy_lower_eyelid_output.png b/frontend/build/assets/maskImages/droopy_lower_eyelid_output.png new file mode 100644 index 0000000000000000000000000000000000000000..a714bc634f4d8cd38dc79cdffe8e3243b5a07d89 GIT binary patch literal 12200 zcmeHNZBSHI7`_Oy3T`(e17&a>jqGElWu_WJ(iKGv8^O^=XA*=}LUXjOaTHL7&u}Z9 zY_j5q3OK1_HHtK*r3Q;sWRCbj38Ml_eqd?sIw(SIyFJgj_o7Zeo2DO~`|F)^-t)fC z`@A3L&fR@$PTEX!*qAUyQOv2&C(l(BQ;DL4JUc8DD_2_^rz^@hB{eze#r&Y_jg7B& zy!8IVuE%Ze;EbaWJYp}%EK}ohCguJZb7Qx4?vCV`mve)043BG=Sre2APwT?QQ@Rj0 zO)5zWWECiq0!e`)DUcN4VwAH$QXs29HUi&~tU!fqm6 z9XoKXz3H&w6zWHsGz*Sefa=e|3XdAd<;sa9790;OKFXs z28J7)jG$T5N|=qH+4XRW(_QnyoOd%}41s$0JRTfMmTWzMZD}WLt`Wvl-@%oIB&7Gj zShya^9!4^eM!(@fYXPusfFoz|_t1CHgq8Rs>D=0jlUA}3Nxh1@VORj8z=;*cAz0rJ zsi<*H%pWl1*@sH-GaeCt^;Nw(svJVXZk6?Kuxx}Sh){X373Ac%G772>rqWr=L|e)E z1|A>*y<6^;j_QT-DGQ~PxU#{yhq*V2G<$$Y6?_>!?MI-th)WKt*D@0rQF0)QTj5VSe`zU-_)jJM<2x(g`Z1QmSCuS<)Mg^bPEyqg~vrWJLE=$$Ep-NJbXH zqEabsrW9|e--%IFoC9N|s-Yb)SdaJeMeDv4^0l3DaKsdCHr7OtDYQ?uxHETI*h9vx zB$cuH-^DqUVZnCB#jS?J42A0u_p;XNY zW)mr6G(!Qj`#7aY*uoGfT#GU33McWUq+u}$8Od;l7;ABzG*O4F*Y99F`s}oBM@!^4 z>gKDgS6H7b;4({$L%OW5pgv&~jwWioIPRRZvP1V^lF=V=m-F|n?HKC#YbY^~(!13k6`#+FV}BCux{=mnZYx;(>^6KP{7 zoWpXKn2O=p^RdsOaFcDTX5DlVgo6?J-$q1>IO<`!vJHoPoFNU|OQCDh+H{aZH<}Pt z=I9BODEdC?BhC;r&9fc7u}m(TJUGBcaWF_f=Y;U2-=FSy!VhC;FVOxd>f1;UhqT&2 zjPbmL@RBLuZ!rS$K1TbqaI!RuCsm+u1~}dg{YAV4W(`vDpmEX_O`lG9(t4T_OC_3g zMjKYUYgtBS?s?p>n#W#iqzw~%BGmeAydl&<{U%DG#G?{_;(6W%?EORyzc$M}mxz$D zdH5nABws8*7M8F+=Nb~JpUD7P=#u5*&1ER3kvX@89aPTAAg(1!NPs)Q`k5jqCfP+l z!-43H{u~(To}uB+Poh~yGQcaOyMegxW1LwoWT)!_Jit!TJgQZaDsJ}9rj#bsE>KN- zNl`j$n03CH6wHLR(X8IQ1MnWj@T|NXV9c|FT25*$h1S4$dLIX=RJ-PuYigF=R14we zRH`*o%7zqF#M`ie?*p(Fm`Z5J2uR$%F_ctoQYda4M@2fWlNf)cR``lf9H^k$2}3QO zKlWsCb~YJHW}dXu=Xl16eQz3<9L&GyeJm*&$SY7YDglu}O*|<~0iP(24?fv%@HG)n z$w;XrDUekl8$r&3e|H>OE|qsEin@gV1(1^%T+7QyQXs29HUb!sjUXwIRUjLI49HpV zUsKRu+vhF`K_-Ic{AughGzZ@d+=KtOtS~+tg!88!K9R;3geQ%Es%9A98@@39vih3w v;XxYGNK+(78WAP3jx-`od0}(qQV0wB)_hvdjJg&cvPb literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/droopy_upper_eyelid_output.png b/frontend/build/assets/maskImages/droopy_upper_eyelid_output.png new file mode 100644 index 0000000000000000000000000000000000000000..44326cb3c493eeb6ec7b704584e842e35708f8f2 GIT binary patch literal 12882 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/firmness_output.png b/frontend/build/assets/maskImages/firmness_output.png new file mode 100644 index 0000000000000000000000000000000000000000..d004946e2098ed0505387760c64cd5ce842454c6 GIT binary patch literal 16901 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/moisture_output.png b/frontend/build/assets/maskImages/moisture_output.png new file mode 100644 index 0000000000000000000000000000000000000000..8f16778ffa0275782a68f97f0c23e49aeffb07ec GIT binary patch literal 313306 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õz);iN@O%OwhqS&gHvnuEp^xWwLq${SB8u! zQ$ykC@=Q+pO^o~jVWJsMb?GuM=c~QnU)3%Q4}U&ZAHF4g*x4? zg}ny5$9lUIie{3!2MqPYiVqnTrVtSK|3psIl_NP8{0#wW=v&|rB|WFP(QHv&E10IV zZ3do#jv2VaS01(c&FPk{9Mn_@J@ycWN^o6_;lD3WKg!ya4A*;z$}<)_YkQR~AnC4y zTedsR9};kW_+j52U}(H^swCv2qwj5OsPS1l{2BY2+(G?E{NZ!-TMsuMeR_OP`sQ%K zho-mwVPowLm;Gu#9=H6E&#cuk$;OPxvgH7s@UPzOage49Dv4sc0+`xE15lMHDw9o) zO^;tcIh!H+_wML@`hjTIx<4 z(GoJU@Et}`L%8sQWQ5b!67tHAzH|u>q=`OM`G31ylHWmV-CBdeL092# zqBAz44V%KG#JRqJtUp$=sJbKRfRi>W5m{I~zmTiNFGbj~FN%YBX=Xkv^R}Of9T+RD zDj4<_H$yE(?*!&t2_ONup&Do3J>#ol@ zDr{>_Z|E9&b1!vW$0yXfoC4Z{Dio_!(a{If8sYbKFi{g%a2yU?q8s4a@kmhYEZEgYqIdU_2DRt32 zBbI1FI(0r*J!#QfuBI#smLIh9`0-t$<$3$-PNkaMeK-Hp*-x><2QqY1tN5SqrP^tG z;bH*q<+?MI6nk^n1*moD|AGM_H0$}L!AohJ56I8lz1>a{;uc~wBPhXVjE=n@O5U%$ zA}TCwXHQW`|H+>E=UNzfuKT#z7rQZ@&}Q&(lBMU#JC46;Nky5d05c@PwnePg7V%tt zWA&6%3!-bU5k#{h8h~=DkL8^Nm%7`z#PBXylir6ai9)7di?g&iSG5p9lvNt%D#Jaw zq_>5|GjwZdnFQ8kw(Eax9$BYH{t`>3R$d54!&w92!mMwYWAXP9+OTqc;nd+8F!>CQ z-|zq2(~a+hu=ZeLbN*YsaAI>F0I)dbq`bO1`>+f^691}uTpcGe&J}i(!DN!9v$P4u z%jTNU?3@Mmpx+>iYSmL?$lV|-QU}+Xw6eOWVCr;lz zN%!SE^Q;f+Lo2U8e_H6};&5PJ$+|<=7~;}J<`ru>uQ*9qMPP{042}a}l{u3rg{xCh zSjem9M6;Zy;)}uQZbU)ivQv}s`?e=~*vG*Hu&hrj&9 zQ$;gS0#j>K@t+;vp4b&-uSf!0Ho%KgV|$cEzm9*AQ57<0M5c-G{c8~TG6&Sg*Ns0H zv4_96#=9DSxRu)zss=o?!}=87cKiRiaT;A_mh;!S_a8C**QJKJVvBGu2vwDbz?d)BWOl<3FG6S&609Vn}iRzMGU%UZGhDdWi+H zuwR`D;;VQ5dIi5M3Z8E;I+hhOG8TKVdeQp^yYPXm zRDIXnfE%a3T)}{gXD&Mx1xLjT=*P(?EHPfd?L@c}3upl%R8r5(RX*NJv&fDdWzbyRc6T>ILxFuShdt^(2D3fx!W4<>60gRgdc z^RD+5So}euU456pzcvyAkz{FYVxf&>xsy?lRL&N$|1;B#{hyy69F|FBXq!~Hb)Z7c zMEMz3+fCXCC|AeDLT((-Y#XtQfhKhp#<3Wz2^^+XjfF%07ClfD^4xWEds~v&CK6M~ z4&6J6>UTGe(l1-gaa%p`*Au0>dmA7Bv^d3cVe!`18?&EZbM;+(=h{mCmU2#vb4>yE z5aNT9O1-C$s%;5WY099LdcdVq(RNDQJ*HWRJ6B+DQ;SqYd45Etb&tseuJaU^FhemF} zT!Z?5dd|+V=qU;xDenpkKGsM9CL|$n2�uL`;qz6O;wPUO?io)K7MX?T`L@7`MT$ z&mI*Z)RJRKnnr3q)DFUA?u@@AeL1{`I56)5MdqyrqfPy(qO8f;z21^rKNNwSy8DI$ zS6B5V;%0++gj9kerV^y`wVX^o6T>h65u^Wii)=CW5DHOR%+0Tp30Q?XlrO2|;d=om zQ6G444z1$atSMR9kA5-V$)Twn@{MA|<>tn7x{-o*z==4yEstU0>&%~jbk}@0tY59& zQMSEo{*mJC+41w|=X$QVt8RMm>6(L{%oXfaT!B;j-jb2|w z`^CfD4|WZVFEJ<@3@j*1yQ{SLC*kFo2T+BRQjA-gN$*{<%VYh+C0DQh^x(Ij#3Fv1 zwP>TnqUn-~ii%tD+4?iL&8LV7e~MeWPU?O9f;XmtUA={ODl?p!U)t`lcpu#Y8WS4m zhbx`d>1CR>Up|Zg{

dA6g)fS4*sjLt^gA0-QLlmUtniMg;q~E-i{?aE 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�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

cpg|1TPh2tFb&5R3Fh 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�mBY_DK3_(19xA3j+tds~{(ZDgiav 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

+R;ak;e|YL~}FbBn;hXpeiK?%W41)$@&k0cGP; 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/oiliness_output.png b/frontend/build/assets/maskImages/oiliness_output.png new file mode 100644 index 0000000000000000000000000000000000000000..9cc08553a4a94c0cecd87b82420fb1969e20c0b7 GIT binary patch literal 21708 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/pore_output.png b/frontend/build/assets/maskImages/pore_output.png new file mode 100644 index 0000000000000000000000000000000000000000..04fd513d2e04e40c7929b98e5330e70bf2bb581a GIT binary patch literal 9974 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

kgEZSxHP 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 literal 0 HcmV?d00001 diff --git a/frontend/build/assets/maskImages/wrinkle_output.png b/frontend/build/assets/maskImages/wrinkle_output.png new file mode 100644 index 0000000000000000000000000000000000000000..96f09a153517fa75ee3a17e42891f7c2b529029f GIT binary patch literal 23111 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 Yx8Q$HvHt699qsBqbN>4|)1`m@UoudPKL7v# literal 0 HcmV?d00001 diff --git a/frontend/build/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg b/frontend/build/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg new file mode 100644 index 0000000000000000000000000000000000000000..419a0604b2a40c26b7c8548fd3a54eedd358e231 GIT binary patch literal 152059 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

Pa~u3m_<_mGxr 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 literal 0 HcmV?d00001 diff --git a/frontend/build/favicon.ico b/frontend/build/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/frontend/build/index.html b/frontend/build/index.html new file mode 100644 index 0000000..3648248 --- /dev/null +++ b/frontend/build/index.html @@ -0,0 +1 @@ +Skin Analysis

\ No newline at end of file diff --git a/frontend/build/logo192.png b/frontend/build/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/frontend/build/manifest.json b/frontend/build/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/frontend/build/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/frontend/build/models/face_landmark_68_tiny_model-shard1 b/frontend/build/models/face_landmark_68_tiny_model-shard1 new file mode 100644 index 0000000000000000000000000000000000000000..f04a9d5ecd26eb59062ea72c6617a955af22cc5c GIT binary patch literal 77224 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 E2Vsdq&Hw-a literal 0 HcmV?d00001 diff --git a/frontend/build/models/face_landmark_68_tiny_model-weights_manifest.json b/frontend/build/models/face_landmark_68_tiny_model-weights_manifest.json new file mode 100644 index 0000000..043a062 --- /dev/null +++ b/frontend/build/models/face_landmark_68_tiny_model-weights_manifest.json @@ -0,0 +1,397 @@ +[ + { + "weights": [ + { + "name": "dense0/conv0/filters", + "shape": [ + 3, + 3, + 3, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008194216092427571, + "min": -0.9423348506291708 + } + }, + { + "name": "dense0/conv0/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006839508168837603, + "min": -0.8412595047670252 + } + }, + { + "name": "dense0/conv1/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.009194007106855804, + "min": -1.2779669878529567 + } + }, + { + "name": "dense0/conv1/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0036026100317637128, + "min": -0.3170296827952067 + } + }, + { + "name": "dense0/conv1/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.000740380117706224, + "min": -0.06367269012273527 + } + }, + { + "name": "dense0/conv2/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 1, + "min": 0 + } + }, + { + "name": "dense0/conv2/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 1, + "min": 0 + } + }, + { + "name": "dense0/conv2/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0037702228508743585, + "min": -0.6220867703942692 + } + }, + { + "name": "dense1/conv0/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0033707996209462483, + "min": -0.421349952618281 + } + }, + { + "name": "dense1/conv0/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.014611541991140328, + "min": -1.8556658328748217 + } + }, + { + "name": "dense1/conv0/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002832523046755323, + "min": -0.30307996600281956 + } + }, + { + "name": "dense1/conv1/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006593170586754294, + "min": -0.6329443763284123 + } + }, + { + "name": "dense1/conv1/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.012215249211180444, + "min": -1.6001976466646382 + } + }, + { + "name": "dense1/conv1/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002384825547536214, + "min": -0.3028728445370992 + } + }, + { + "name": "dense1/conv2/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.005859645441466687, + "min": -0.7617539073906693 + } + }, + { + "name": "dense1/conv2/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.013121426806730382, + "min": -1.7845140457153321 + } + }, + { + "name": "dense1/conv2/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0032247188044529336, + "min": -0.46435950784122243 + } + }, + { + "name": "dense2/conv0/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002659512618008782, + "min": -0.32977956463308894 + } + }, + { + "name": "dense2/conv0/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.015499923743453681, + "min": -1.9839902391620712 + } + }, + { + "name": "dense2/conv0/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0032450980999890497, + "min": -0.522460794098237 + } + }, + { + "name": "dense2/conv1/depthwise_filter", + "shape": [ + 3, + 3, + 128, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.005911862382701799, + "min": -0.792189559282041 + } + }, + { + "name": "dense2/conv1/pointwise_filter", + "shape": [ + 1, + 1, + 128, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.021025861478319356, + "min": -2.2077154552235325 + } + }, + { + "name": "dense2/conv1/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.00349616945958605, + "min": -0.46149436866535865 + } + }, + { + "name": "dense2/conv2/depthwise_filter", + "shape": [ + 3, + 3, + 128, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008104994250278847, + "min": -1.013124281284856 + } + }, + { + "name": "dense2/conv2/pointwise_filter", + "shape": [ + 1, + 1, + 128, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.029337059282789044, + "min": -3.5791212325002633 + } + }, + { + "name": "dense2/conv2/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0038808938334969913, + "min": -0.4230174278511721 + } + }, + { + "name": "fc/weights", + "shape": [ + 128, + 136 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.014016061670639936, + "min": -1.8921683255363912 + } + }, + { + "name": "fc/bias", + "shape": [ + 136 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0029505149698724935, + "min": 0.088760145008564 + } + } + ], + "paths": [ + "face_landmark_68_tiny_model-shard1" + ] + } +] \ No newline at end of file diff --git a/frontend/build/models/tiny_face_detector_model-shard1 b/frontend/build/models/tiny_face_detector_model-shard1 new file mode 100644 index 0000000000000000000000000000000000000000..a3f113a54220f9bda6b5e9a805fa657a13a0cd21 GIT binary patch literal 193321 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�rT4bsd_3xC%DG5Y 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 a!ryFLx=aDdRp60 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 W+FiSQ?PiPj3aj5Y?$i%v?({#v4a~9t literal 0 HcmV?d00001 diff --git a/frontend/build/models/tiny_face_detector_model-weights_manifest.json b/frontend/build/models/tiny_face_detector_model-weights_manifest.json new file mode 100644 index 0000000..e1c22dc --- /dev/null +++ b/frontend/build/models/tiny_face_detector_model-weights_manifest.json @@ -0,0 +1,273 @@ +[ + { + "weights": [ + { + "name": "conv0/filters", + "shape": [ + 3, + 3, + 3, + 16 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.009007044399485869, + "min": -1.2069439495311063 + } + }, + { + "name": "conv0/bias", + "shape": [ + 16 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.005263455241334205, + "min": -0.9211046672334858 + } + }, + { + "name": "conv1/depthwise_filter", + "shape": [ + 3, + 3, + 16, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.004001977630690033, + "min": -0.5042491814669441 + } + }, + { + "name": "conv1/pointwise_filter", + "shape": [ + 1, + 1, + 16, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.013836609615999109, + "min": -1.411334180831909 + } + }, + { + "name": "conv1/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0015159862590771096, + "min": -0.30926119685173037 + } + }, + { + "name": "conv2/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002666276225856706, + "min": -0.317286870876948 + } + }, + { + "name": "conv2/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.015265831292844286, + "min": -1.6792414422128714 + } + }, + { + "name": "conv2/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0020280554598453, + "min": -0.37113414915168985 + } + }, + { + "name": "conv3/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006100742489683862, + "min": -0.8907084034938438 + } + }, + { + "name": "conv3/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.016276211832083907, + "min": -2.0508026908425725 + } + }, + { + "name": "conv3/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.003394414279975143, + "min": -0.7637432129944072 + } + }, + { + "name": "conv4/depthwise_filter", + "shape": [ + 3, + 3, + 128, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006716050119961009, + "min": -0.8059260143953211 + } + }, + { + "name": "conv4/pointwise_filter", + "shape": [ + 1, + 1, + 128, + 256 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.021875603993733724, + "min": -2.8875797271728514 + } + }, + { + "name": "conv4/bias", + "shape": [ + 256 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0041141652009066415, + "min": -0.8187188749804216 + } + }, + { + "name": "conv5/depthwise_filter", + "shape": [ + 3, + 3, + 256, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008423839597141042, + "min": -0.9013508368940915 + } + }, + { + "name": "conv5/pointwise_filter", + "shape": [ + 1, + 1, + 256, + 512 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.030007277283014035, + "min": -3.8709387695088107 + } + }, + { + "name": "conv5/bias", + "shape": [ + 512 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008402082966823203, + "min": -1.4871686851277068 + } + }, + { + "name": "conv8/filters", + "shape": [ + 1, + 1, + 512, + 25 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.028336129469030042, + "min": -4.675461362389957 + } + }, + { + "name": "conv8/bias", + "shape": [ + 25 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002268134028303857, + "min": -0.41053225912299807 + } + } + ], + "paths": [ + "tiny_face_detector_model-shard1" + ] + } +] \ No newline at end of file diff --git a/frontend/build/results.html b/frontend/build/results.html new file mode 100644 index 0000000..7a4ae85 --- /dev/null +++ b/frontend/build/results.html @@ -0,0 +1,493 @@ + + + + + + skin Analysis + + + + + + + + + + + + + +
+ +
+

AI-Powered Skin Analysis

+

+ Upload a photo or take one instantly to get your skin analysis powered by AI. +

+
+ + +
+
+
+ + +
+ + +
+ + + + + + + + + + + + +
+
+ + + + +
+
+ + + + diff --git a/frontend/build/robots.txt b/frontend/build/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/frontend/build/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/frontend/build/static/css/main.e120d544.css b/frontend/build/static/css/main.e120d544.css new file mode 100644 index 0000000..e5761a6 --- /dev/null +++ b/frontend/build/static/css/main.e120d544.css @@ -0,0 +1,4 @@ +@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700&family=Inter:wght@400;700;800;900&family=Lexend:wght@400;700;800;900&family=Montserrat:wght@700;800;900&family=Oswald:wght@500;600;700&family=Outfit:wght@500;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Syne:wght@700;800&family=Tilt+Warp&display=swap);@font-face{font-display:swap;font-family:Albert Sans;font-style:normal;font-weight:400;src:url(/elixifyskinanalyser/static/media/albert-sans-latin-ext-400-normal.87d26317c9e3d5606fa8.woff2) format("woff2"),url(/elixifyskinanalyser/static/media/albert-sans-latin-ext-400-normal.be313b5a23da125a5d96.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Albert Sans;font-style:normal;font-weight:400;src:url(/elixifyskinanalyser/static/media/albert-sans-latin-400-normal.90c74757f3a31237a41d.woff2) format("woff2"),url(/elixifyskinanalyser/static/media/albert-sans-latin-400-normal.888d12cf35571cc0b5b9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Albert Sans,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-24{top:6rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.-mr-2{margin-right:-.5rem}.-mr-5{margin-right:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[145px\]{height:145px}.h-\[2px\]{height:2px}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[30\%\]{width:30%}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[40px\]{min-width:40px}.min-w-\[65px\]{min-width:65px}.max-w-2xl{max-width:42rem}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-7{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x:1.75rem}.scale-x-\[-1\]{--tw-scale-x:-1}.scale-x-\[-1\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_0\.2s_ease-out\]{animation:fadeIn .2s ease-out}.animate-\[fadeIn_0\.3s_ease-out\]{animation:fadeIn .3s ease-out}.animate-\[scanTrace_3s_linear_infinite\]{animation:scanTrace 3s linear infinite}.animate-\[scan_3s_linear_infinite\]{animation:scan 3s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0097C3\]{--tw-border-opacity:1;border-color:#0097c3;border-color:rgb(0 151 195/var(--tw-border-opacity,1))}.border-\[\#0097C3\]\/30{border-color:#0097c34d}.border-amber-500\/30{border-color:#f59e0b4d}.border-emerald-500\/30{border-color:#10b9814d}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-t-\[\#0097C3\]{--tw-border-opacity:1;border-top-color:#0097c3;border-top-color:rgb(0 151 195/var(--tw-border-opacity,1))}.border-t-white{--tw-border-opacity:1;border-top-color:#fff;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#0086ad\]{--tw-bg-opacity:1;background-color:#0086ad;background-color:rgb(0 134 173/var(--tw-bg-opacity,1))}.bg-\[\#0097C3\]{--tw-bg-opacity:1;background-color:#0097c3;background-color:rgb(0 151 195/var(--tw-bg-opacity,1))}.bg-\[\#0097C3\]\/10{background-color:#0097c31a}.bg-\[\#0097C3\]\/20{background-color:#0097c333}.bg-\[\#18181b\]{--tw-bg-opacity:1;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-\[\#2B2B2B\]{--tw-bg-opacity:1;background-color:#2b2b2b;background-color:rgb(43 43 43/var(--tw-bg-opacity,1))}.bg-\[\#F8F9FA\]{--tw-bg-opacity:1;background-color:#f8f9fa;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.bg-\[\#F9FAFB\]{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-cyan-100{--tw-bg-opacity:1;background-color:#cffafe;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#0097C3\]\/20{--tw-gradient-from:#0097c333 var(--tw-gradient-from-position);--tw-gradient-to:#0097c300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-black\/40{--tw-gradient-to:#0006 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:Albert Sans,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.text-\[5rem\]{font-size:5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0097C3\]{--tw-text-opacity:1;color:#0097c3;color:rgb(0 151 195/var(--tw-text-opacity,1))}.text-\[\#0e5e73\]{--tw-text-opacity:1;color:#0e5e73;color:rgb(14 94 115/var(--tw-text-opacity,1))}.text-\[\#18181b\]{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1))}.text-\[\#4ade80\]{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-\[\#fbbf24\]{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/40{color:#0006}.text-black\/70{color:#000000b3}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\2c 151\2c 195\2c 0\.3\)\]{--tw-shadow:0 0 20px #0097c34d;--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(0\2c 151\2c 195\2c 0\.3\)\],.shadow-\[0_0_20px_rgba\(0\2c 151\2c 195\2c 0\.8\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\2c 151\2c 195\2c 0\.8\)\]{--tw-shadow:0 0 20px #0097c3cc;--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_10px_40px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{--tw-shadow:0 10px 40px #00000026;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color)}.shadow-\[0_10px_40px_rgba\(0\2c 0\2c 0\2c 0\.15\)\],.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-\[\#0097C3\]\/30{--tw-shadow-color:#0097c34d;--tw-shadow:var(--tw-shadow-colored)}.brightness-0{--tw-brightness:brightness(0)}.brightness-0,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--primary-gradient:linear-gradient(135deg,#0097c3,#00c6ff);--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #0000004d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#05141a;color:#fff;font-family:Albert Sans,sans-serif;margin:0;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#05141a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 #0000004d;box-shadow:var(--glass-shadow)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0097c3,#00c6ff);background:var(--primary-gradient);-webkit-background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #0097c333}50%{box-shadow:0 0 30px #0097c380}}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes scanTrace{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}#root{min-height:100vh;width:100%}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.hover\:border-\[\#0097C3\]:hover{--tw-border-opacity:1;border-color:#0097c3;border-color:rgb(0 151 195/var(--tw-border-opacity,1))}.hover\:bg-\[\#007ba0\]:hover{--tw-bg-opacity:1;background-color:#007ba0;background-color:rgb(0 123 160/var(--tw-bg-opacity,1))}.hover\:bg-\[\#333\]:hover{--tw-bg-opacity:1;background-color:#333;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#0097C3\]:hover{--tw-text-opacity:1;color:#0097c3;color:rgb(0 151 195/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:border-\[\#0097C3\]:focus{--tw-border-opacity:1;border-color:#0097c3;border-color:rgb(0 151 195/var(--tw-border-opacity,1))}.focus\:border-\[\#C7372C\]:focus{--tw-border-opacity:1;border-color:#c7372c;border-color:rgb(199 55 44/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#0097C3\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 151 195/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.md\:mt-32{margin-top:8rem}.md\:h-16{height:4rem}.md\:gap-8{gap:2rem}.md\:py-16{padding-bottom:4rem;padding-top:4rem}.md\:text-5xl{font-size:3rem;line-height:1}} +/*# sourceMappingURL=main.e120d544.css.map*/ \ No newline at end of file diff --git a/frontend/build/static/css/main.e120d544.css.map b/frontend/build/static/css/main.e120d544.css.map new file mode 100644 index 0000000..3e78c02 --- /dev/null +++ b/frontend/build/static/css/main.e120d544.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.e120d544.css","mappings":"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","sources":["../node_modules/@fontsource/albert-sans/index.css","index.css"],"sourcesContent":["/* albert-sans-latin-ext-400-normal */\n@font-face {\n font-family: 'Albert Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url(./files/albert-sans-latin-ext-400-normal.woff2) format('woff2'), url(./files/albert-sans-latin-ext-400-normal.woff) format('woff');\n unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n\n/* albert-sans-latin-400-normal */\n@font-face {\n font-family: 'Albert Sans';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url(./files/albert-sans-latin-400-normal.woff2) format('woff2'), url(./files/albert-sans-latin-400-normal.woff) format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}","@tailwind base;\r\n@tailwind components;\r\n@tailwind utilities;\r\n\r\n@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700&family=Inter:wght@400;700;800;900&family=Lexend:wght@400;700;800;900&family=Montserrat:wght@700;800;900&family=Oswald:wght@500;600;700&family=Outfit:wght@500;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Syne:wght@700;800&family=Tilt+Warp&display=swap');\r\n\r\n:root {\r\n --primary-gradient: linear-gradient(135deg, #0097C3 0%, #00C6FF 100%);\r\n --glass-bg: rgba(255, 255, 255, 0.05);\r\n --glass-border: rgba(255, 255, 255, 0.1);\r\n --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);\r\n}\r\n\r\nbody {\r\n margin: 0;\r\n font-family: 'Albert Sans', sans-serif;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n /* Background is handled in React components (App.jsx, etc) */\r\n background-color: #05141a;\r\n color: #ffffff;\r\n overflow-x: hidden;\r\n}\r\n\r\n#root {\r\n min-height: 100vh;\r\n}\r\n\r\n/* Custom Scrollbar */\r\n::-webkit-scrollbar {\r\n width: 8px;\r\n}\r\n\r\n::-webkit-scrollbar-track {\r\n background: #05141a;\r\n}\r\n\r\n::-webkit-scrollbar-thumb {\r\n background: rgba(255, 255, 255, 0.2);\r\n border-radius: 4px;\r\n}\r\n\r\n::-webkit-scrollbar-thumb:hover {\r\n background: rgba(255, 255, 255, 0.3);\r\n}\r\n\r\n/* Utilities */\r\n.glass-panel {\r\n background: var(--glass-bg);\r\n backdrop-filter: blur(16px);\r\n -webkit-backdrop-filter: blur(16px);\r\n border: 1px solid var(--glass-border);\r\n box-shadow: var(--glass-shadow);\r\n}\r\n\r\n.text-gradient {\r\n background: var(--primary-gradient);\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n}\r\n\r\n@keyframes fadeIn {\r\n from {\r\n opacity: 0;\r\n transform: translateY(20px);\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n transform: translateY(0);\r\n }\r\n}\r\n\r\n@keyframes pulseGlow {\r\n\r\n 0%,\r\n 100% {\r\n box-shadow: 0 0 20px rgba(0, 151, 195, 0.2);\r\n }\r\n\r\n 50% {\r\n box-shadow: 0 0 30px rgba(0, 151, 195, 0.5);\r\n }\r\n}\r\n\r\n@keyframes scan {\r\n 0% {\r\n top: 0%;\r\n opacity: 0;\r\n }\r\n\r\n 10% {\r\n opacity: 1;\r\n }\r\n\r\n 90% {\r\n opacity: 1;\r\n }\r\n\r\n 100% {\r\n top: 100%;\r\n opacity: 0;\r\n }\r\n}\r\n\r\n@keyframes scanTrace {\r\n 0% {\r\n top: 0%;\r\n opacity: 0;\r\n }\r\n\r\n 10% {\r\n opacity: 1;\r\n }\r\n\r\n 90% {\r\n opacity: 1;\r\n }\r\n\r\n 100% {\r\n top: 100%;\r\n opacity: 0;\r\n }\r\n}\r\n\r\n.fade-in {\r\n animation: fadeIn 0.8s ease-out forwards;\r\n opacity: 0;\r\n}\r\n\r\n#root {\r\n width: 100%;\r\n min-height: 100vh;\r\n}\r\n\r\n.scrollbar-hide::-webkit-scrollbar {\r\n display: none;\r\n}\r\n\r\n.scrollbar-hide {\r\n -ms-overflow-style: none;\r\n scrollbar-width: none;\r\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/build/static/js/455.8da17214.chunk.js b/frontend/build/static/js/455.8da17214.chunk.js new file mode 100644 index 0000000..1202ba5 --- /dev/null +++ b/frontend/build/static/js/455.8da17214.chunk.js @@ -0,0 +1,2 @@ +(self.webpackChunkclient=self.webpackChunkclient||[]).push([[455],{119:(t,e,r)=>{"use strict";var i=r(7707),n=r(1239);t.exports=function(t,e,r){try{return i(n(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(s){}}},166:(t,e,r)=>{"use strict";var i,n,s=r(4823),a=r(498),o=s.process,h=s.Deno,u=o&&o.versions||h&&h.version,l=u&&u.v8;l&&(n=(i=l.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!n&&a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(n=+i[1]),t.exports=n},253:(t,e,r)=>{"use strict";var i=r(9519),n=r(8084);t.exports=i&&n(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},327:(t,e,r)=>{"use strict";var i=r(3192),n=TypeError;t.exports=function(t){if(i(t))throw new n("Can't call method on "+t);return t}},464:(t,e,r)=>{"use strict";var i=r(119),n=r(6821),s=r(327),a=r(6579);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=i(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(o){}return function(r,i){return s(r),a(i),n(r)?(e?t(r,i):r.__proto__=i,r):r}}():void 0)},466:(t,e,r)=>{"use strict";var i=r(9344);t.exports=function(t){var e=+t;return e!==e||0===e?0:i(e)}},483:(t,e,r)=>{"use strict";var i=r(6464),n=r(4850),s=r(7707),a=r(3589),o=r(8084),h=r(1608),u=r(4706),l=r(6821),c=r(466),g=r(8249),p=r(4776),f=r(327),d=r(880),y=r(7151),v=r(6207),m=r(7903),x=r(1107),b=r(4352)("replace"),S=Math.max,w=Math.min,A=s([].concat),T=s([].push),O=s("".indexOf),C=s("".slice),P=function(t){return void 0===t?t:String(t)},E="$0"==="a".replace(/./,"$0"),M=!!/./[b]&&""===/./[b]("a","$0");a("replace",function(t,e,r){var s=M?"$":"$0";return[function(t,r){var i=f(this),s=l(t)?y(t,b):void 0;return s?n(s,t,i,r):n(e,p(i),t,r)},function(t,n){var a=h(this),o=p(t);if("string"==typeof n&&-1===O(n,s)&&-1===O(n,"$<")){var l=r(e,a,o,n);if(l.done)return l.value}var f=u(n);f||(n=p(n));var y,b=p(m(a)),E=-1!==O(b,"g");E&&(y=-1!==O(b,"u"),a.lastIndex=0);for(var M,N=[];null!==(M=x(a,o))&&(T(N,M),E);){""===p(M[0])&&(a.lastIndex=d(o,g(a.lastIndex),y))}for(var _="",V=0,R=0;R=V&&(_+=C(o,V,L)+k,V=L+I.length)}return _+C(o,V)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$
")})||!E||M)},498:(t,e,r)=>{"use strict";var i=r(4823).navigator,n=i&&i.userAgent;t.exports=n?String(n):""},814:(t,e,r)=>{"use strict";var i=r(8084);t.exports=!i(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},816:(t,e,r)=>{"use strict";var i=r(5704);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},880:(t,e,r)=>{"use strict";var i=r(7398).charAt;t.exports=function(t,e,r){return e+(r?i(t,e).length:1)}},904:(t,e,r)=>{"use strict";var i=r(3542);t.exports=i("document","documentElement")},972:(t,e,r)=>{"use strict";var i=r(6774),n=r(2201),s=r(1591),a=function(t){return function(e,r,a){var o=i(e),h=s(o);if(0===h)return!t&&-1;var u,l=n(a,h);if(t&&r!==r){for(;h>l;)if((u=o[l++])!==u)return!0}else for(;h>l;l++)if((t||l in o)&&o[l]===r)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},1054:(t,e,r)=>{"use strict";var i=r(6715),n=r(1180);i({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},1107:(t,e,r)=>{"use strict";var i=r(4850),n=r(1608),s=r(4706),a=r(5687),o=r(1180),h=TypeError;t.exports=function(t,e){var r=t.exec;if(s(r)){var u=i(r,t,e);return null!==u&&n(u),u}if("RegExp"===a(t))return i(o,t,e);throw new h("RegExp#exec called on incompatible receiver")}},1178:(t,e,r)=>{"use strict";var i=r(7707),n=r(8084),s=r(5687),a=Object,o=i("".split);t.exports=n(function(){return!a("z").propertyIsEnumerable(0)})?function(t){return"String"===s(t)?o(t,""):a(t)}:a},1180:(t,e,r)=>{"use strict";var i=r(4850),n=r(7707),s=r(4776),a=r(9550),o=r(3198),h=r(816),u=r(6115),l=r(2428).get,c=r(3118),g=r(9547),p=h("native-string-replace",String.prototype.replace),f=RegExp.prototype.exec,d=f,y=n("".charAt),v=n("".indexOf),m=n("".replace),x=n("".slice),b=function(){var t=/a/,e=/b*/g;return i(f,t,"a"),i(f,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),S=o.BROKEN_CARET,w=void 0!==/()??/.exec("")[1];(b||w||S||c||g)&&(d=function(t){var e,r,n,o,h,c,g,A=this,T=l(A),O=s(t),C=T.raw;if(C)return C.lastIndex=A.lastIndex,e=i(d,C,O),A.lastIndex=C.lastIndex,e;var P=T.groups,E=S&&A.sticky,M=i(a,A),N=A.source,_=0,V=O;if(E&&(M=m(M,"y",""),-1===v(M,"g")&&(M+="g"),V=x(O,A.lastIndex),A.lastIndex>0&&(!A.multiline||A.multiline&&"\n"!==y(O,A.lastIndex-1))&&(N="(?: "+N+")",V=" "+V,_++),r=new RegExp("^(?:"+N+")",M)),w&&(r=new RegExp("^"+N+"$(?!\\s)",M)),b&&(n=A.lastIndex),o=i(f,E?r:A,V),E?o?(o.input=x(o.input,_),o[0]=x(o[0],_),o.index=A.lastIndex,A.lastIndex+=o[0].length):A.lastIndex=0:b&&o&&(A.lastIndex=A.global?o.index+o[0].length:n),w&&o&&o.length>1&&i(p,o[0],r,function(){for(h=1;h{"use strict";var i=r(4706),n=r(5464),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a function")}},1415:(t,e,r)=>{"use strict";var i={};i[r(4352)("toStringTag")]="z",t.exports="[object z]"===String(i)},1523:(t,e,r)=>{"use strict";var i=r(4061),n=r(4291);t.exports=Object.keys||function(t){return i(t,n)}},1591:(t,e,r)=>{"use strict";var i=r(8249);t.exports=function(t){return i(t.length)}},1608:(t,e,r)=>{"use strict";var i=r(6821),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not an object")}},1830:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},2091:(t,e,r)=>{"use strict";var i=r(6774),n=r(3348),s=r(4614),a=r(2428),o=r(3572).f,h=r(4415),u=r(1830),l=r(7592),c=r(9519),g="Array Iterator",p=a.set,f=a.getterFor(g);t.exports=h(Array,"Array",function(t,e){p(this,{type:g,target:i(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,u(void 0,!0);switch(t.kind){case"keys":return u(r,!1);case"values":return u(e[r],!1)}return u([r,e[r]],!1)},"values");var d=s.Arguments=s.Array;if(n("keys"),n("values"),n("entries"),!l&&c&&"values"!==d.name)try{o(d,"name",{value:"values"})}catch(y){}},2200:(t,e,r)=>{"use strict";var i=r(4823),n=r(2239),s=r(8757),a=r(2091),o=r(9266),h=r(8528),u=r(4352)("iterator"),l=a.values,c=function(t,e){if(t){if(t[u]!==l)try{o(t,u,l)}catch(i){t[u]=l}if(h(t,e,!0),n[e])for(var r in a)if(t[r]!==a[r])try{o(t,r,a[r])}catch(i){t[r]=a[r]}}};for(var g in n)c(i[g]&&i[g].prototype,g);c(s,"DOMTokenList")},2201:(t,e,r)=>{"use strict";var i=r(466),n=Math.max,s=Math.min;t.exports=function(t,e){var r=i(t);return r<0?n(r+e,0):s(r,e)}},2239:t=>{"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},2345:(t,e,r)=>{"use strict";var i=r(9519),n=r(6164),s=Function.prototype,a=i&&Object.getOwnPropertyDescriptor,o=n(s,"name"),h=o&&"something"===function(){}.name,u=o&&(!i||i&&a(s,"name").configurable);t.exports={EXISTS:o,PROPER:h,CONFIGURABLE:u}},2428:(t,e,r)=>{"use strict";var i,n,s,a=r(9279),o=r(4823),h=r(6821),u=r(9266),l=r(6164),c=r(5704),g=r(4658),p=r(3114),f="Object already initialized",d=o.TypeError,y=o.WeakMap;if(a||c.state){var v=c.state||(c.state=new y);v.get=v.get,v.has=v.has,v.set=v.set,i=function(t,e){if(v.has(t))throw new d(f);return e.facade=t,v.set(t,e),e},n=function(t){return v.get(t)||{}},s=function(t){return v.has(t)}}else{var m=g("state");p[m]=!0,i=function(t,e){if(l(t,m))throw new d(f);return e.facade=t,u(t,m,e),e},n=function(t){return l(t,m)?t[m]:{}},s=function(t){return l(t,m)}}t.exports={set:i,get:n,has:s,enforce:function(t){return s(t)?n(t):i(t,{})},getterFor:function(t){return function(e){var r;if(!h(e)||(r=n(e)).type!==t)throw new d("Incompatible receiver, "+t+" required");return r}}}},2509:(t,e,r)=>{"use strict";var i=r(4850),n=r(4706),s=r(6821),a=TypeError;t.exports=function(t,e){var r,o;if("string"===e&&n(r=t.toString)&&!s(o=i(r,t)))return o;if(n(r=t.valueOf)&&!s(o=i(r,t)))return o;if("string"!==e&&n(r=t.toString)&&!s(o=i(r,t)))return o;throw new a("Can't convert object to primitive value")}},2522:(t,e,r)=>{"use strict";var i=r(327),n=Object;t.exports=function(t){return n(i(t))}},2682:(t,e,r)=>{"use strict";var i=r(3542),n=r(7707),s=r(7251),a=r(6842),o=r(1608),h=n([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=s.f(o(t)),r=a.f;return r?h(e,r(t)):e}},2760:(t,e,r)=>{"use strict";var i=r(4823),n=r(6821),s=i.document,a=n(s)&&n(s.createElement);t.exports=function(t){return a?s.createElement(t):{}}},2972:(t,e,r)=>{"use strict";var i=r(6164),n=r(4706),s=r(2522),a=r(4658),o=r(814),h=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=o?u.getPrototypeOf:function(t){var e=s(t);if(i(e,h))return e[h];var r=e.constructor;return n(r)&&e instanceof r?r.prototype:e instanceof u?l:null}},3036:(t,e,r)=>{"use strict";var i=r(4823),n=Object.defineProperty;t.exports=function(t,e){try{n(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e}},3114:t=>{"use strict";t.exports={}},3118:(t,e,r)=>{"use strict";var i=r(8084),n=r(4823).RegExp;t.exports=i(function(){var t=n(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)})},3192:t=>{"use strict";t.exports=function(t){return null===t||void 0===t}},3198:(t,e,r)=>{"use strict";var i=r(8084),n=r(4823).RegExp,s=i(function(){var t=n("a","y");return t.lastIndex=2,null!==t.exec("abcd")}),a=s||i(function(){return!n("a","y").sticky}),o=s||i(function(){var t=n("^r","gy");return t.lastIndex=2,null!==t.exec("str")});t.exports={BROKEN_CARET:o,MISSED_STICKY:a,UNSUPPORTED_Y:s}},3326:(t,e,r)=>{"use strict";var i=r(9140),n=r(7970);t.exports=function(t){var e=i(t,"string");return n(e)?e:e+""}},3348:(t,e,r)=>{"use strict";var i=r(4352),n=r(6115),s=r(3572).f,a=i("unscopables"),o=Array.prototype;void 0===o[a]&&s(o,a,{configurable:!0,value:n(null)}),t.exports=function(t){o[a][t]=!0}},3542:(t,e,r)=>{"use strict";var i=r(4823),n=r(4706);t.exports=function(t,e){return arguments.length<2?(r=i[t],n(r)?r:void 0):i[t]&&i[t][e];var r}},3572:(t,e,r)=>{"use strict";var i=r(9519),n=r(9704),s=r(253),a=r(1608),o=r(3326),h=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c="enumerable",g="configurable",p="writable";e.f=i?s?function(t,e,r){if(a(t),e=o(e),a(r),"function"===typeof t&&"prototype"===e&&"value"in r&&p in r&&!r[p]){var i=l(t,e);i&&i[p]&&(t[e]=r.value,r={configurable:g in r?r[g]:i[g],enumerable:c in r?r[c]:i[c],writable:!1})}return u(t,e,r)}:u:function(t,e,r){if(a(t),e=o(e),a(r),n)try{return u(t,e,r)}catch(i){}if("get"in r||"set"in r)throw new h("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},3589:(t,e,r)=>{"use strict";r(1054);var i=r(4850),n=r(5551),s=r(1180),a=r(8084),o=r(4352),h=r(9266),u=o("species"),l=RegExp.prototype;t.exports=function(t,e,r,c){var g=o(t),p=!a(function(){var e={};return e[g]=function(){return 7},7!==""[t](e)}),f=p&&!a(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[g]=/./[g]),r.exec=function(){return e=!0,null},r[g](""),!e});if(!p||!f||r){var d=/./[g],y=e(g,""[t],function(t,e,r,n,a){var o=e.exec;return o===s||o===l.exec?p&&!a?{done:!0,value:i(d,e,r,n)}:{done:!0,value:i(t,r,e,n)}:{done:!1}});n(String.prototype,t,y[0]),n(l,g,y[1])}c&&h(l[g],"sham",!0)}},4022:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,n=i&&!r.call({1:2},1);e.f=n?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},4030:(t,e,r)=>{"use strict";var i=r(166),n=r(8084),s=r(4823).String;t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var t=Symbol("symbol detection");return!s(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41})},4061:(t,e,r)=>{"use strict";var i=r(7707),n=r(6164),s=r(6774),a=r(972).indexOf,o=r(3114),h=i([].push);t.exports=function(t,e){var r,i=s(t),u=0,l=[];for(r in i)!n(o,r)&&n(i,r)&&h(l,r);for(;e.length>u;)n(i,r=e[u++])&&(~a(l,r)||h(l,r));return l}},4111:(t,e,r)=>{"use strict";var i=r(4030);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},4227:(t,e,r)=>{"use strict";var i=r(2345).PROPER,n=r(8084),s=r(8035);t.exports=function(t){return n(function(){return!!s[t]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[t]()||i&&s[t].name!==t})}},4291:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},4352:(t,e,r)=>{"use strict";var i=r(4823),n=r(816),s=r(6164),a=r(7899),o=r(4030),h=r(4111),u=i.Symbol,l=n("wks"),c=h?u.for||u:u&&u.withoutSetter||a;t.exports=function(t){return s(l,t)||(l[t]=o&&s(u,t)?u[t]:c("Symbol."+t)),l[t]}},4415:(t,e,r)=>{"use strict";var i=r(6715),n=r(4850),s=r(7592),a=r(2345),o=r(4706),h=r(8501),u=r(2972),l=r(464),c=r(8528),g=r(9266),p=r(5551),f=r(4352),d=r(4614),y=r(9940),v=a.PROPER,m=a.CONFIGURABLE,x=y.IteratorPrototype,b=y.BUGGY_SAFARI_ITERATORS,S=f("iterator"),w="keys",A="values",T="entries",O=function(){return this};t.exports=function(t,e,r,a,f,y,C){h(r,e,a);var P,E,M,N=function(t){if(t===f&&I)return I;if(!b&&t&&t in R)return R[t];switch(t){case w:case A:case T:return function(){return new r(this,t)}}return function(){return new r(this)}},_=e+" Iterator",V=!1,R=t.prototype,k=R[S]||R["@@iterator"]||f&&R[f],I=!b&&k||N(f),L="Array"===e&&R.entries||k;if(L&&(P=u(L.call(new t)))!==Object.prototype&&P.next&&(s||u(P)===x||(l?l(P,x):o(P[S])||p(P,S,O)),c(P,_,!0,!0),s&&(d[_]=O)),v&&f===A&&k&&k.name!==A&&(!s&&m?g(R,"name",A):(V=!0,I=function(){return n(k,this)})),f)if(E={values:N(A),keys:y?I:N(w),entries:N(T)},C)for(M in E)(b||V||!(M in R))&&p(R,M,E[M]);else i({target:e,proto:!0,forced:b||V},E);return s&&!C||R[S]===I||p(R,S,I,{name:f}),d[e]=I,E}},4416:(t,e,r)=>{"use strict";var i=r(7707),n=r(8084),s=r(4706),a=r(6164),o=r(9519),h=r(2345).CONFIGURABLE,u=r(5167),l=r(2428),c=l.enforce,g=l.get,p=String,f=Object.defineProperty,d=i("".slice),y=i("".replace),v=i([].join),m=o&&!n(function(){return 8!==f(function(){},"length",{value:8}).length}),x=String(String).split("String"),b=t.exports=function(t,e,r){"Symbol("===d(p(e),0,7)&&(e="["+y(p(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!a(t,"name")||h&&t.name!==e)&&(o?f(t,"name",{value:e,configurable:!0}):t.name=e),m&&r&&a(r,"arity")&&t.length!==r.arity&&f(t,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?o&&f(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(n){}var i=c(t);return a(i,"source")||(i.source=v(x,"string"==typeof e?e:"")),t};Function.prototype.toString=b(function(){return s(this)&&g(this).source||u(this)},"toString")},4553:(t,e,r)=>{"use strict";var i=r(5687);t.exports=Array.isArray||function(t){return"Array"===i(t)}},4566:t=>{t.exports=function(t){this.ok=!1,this.alpha=1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=e[t]||t;for(var r=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3]),parseFloat(t[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],i=0;i3&&(this.alpha=o[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r},this.getHelpXML=function(){for(var t=new Array,i=0;i "+u.toRGB()+" -> "+u.toHex());h.appendChild(l),h.appendChild(c),o.appendChild(h)}catch(g){}return o}}},4614:t=>{"use strict";t.exports={}},4658:(t,e,r)=>{"use strict";var i=r(816),n=r(7899),s=i("keys");t.exports=function(t){return s[t]||(s[t]=n(t))}},4706:t=>{"use strict";var e="object"==typeof document&&document.all;t.exports="undefined"==typeof e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},4776:(t,e,r)=>{"use strict";var i=r(7972),n=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return n(t)}},4823:function(t,e,r){"use strict";var i=function(t){return t&&t.Math===Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4850:(t,e,r)=>{"use strict";var i=r(5897),n=Function.prototype.call;t.exports=i?n.bind(n):function(){return n.apply(n,arguments)}},5167:(t,e,r)=>{"use strict";var i=r(7707),n=r(4706),s=r(5704),a=i(Function.toString);n(s.inspectSource)||(s.inspectSource=function(t){return a(t)}),t.exports=s.inspectSource},5214:(t,e,r)=>{"use strict";var i=r(9519),n=r(4850),s=r(4022),a=r(6369),o=r(6774),h=r(3326),u=r(6164),l=r(9704),c=Object.getOwnPropertyDescriptor;e.f=i?c:function(t,e){if(t=o(t),e=h(e),l)try{return c(t,e)}catch(r){}if(u(t,e))return a(!n(s.f,t,e),t[e])}},5440:(t,e,r)=>{"use strict";var i=r(4823),n=r(8084),s=i.RegExp,a=!n(function(){var t=!0;try{s(".","d")}catch(h){t=!1}var e={},r="",i=t?"dgimsy":"gimsy",n=function(t,i){Object.defineProperty(e,t,{get:function(){return r+=i,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in t&&(a.hasIndices="d"),a)n(o,a[o]);return Object.getOwnPropertyDescriptor(s.prototype,"flags").get.call(e)!==i||r!==i});t.exports={correct:a}},5464:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(r){return"Object"}}},5551:(t,e,r)=>{"use strict";var i=r(4706),n=r(3572),s=r(4416),a=r(3036);t.exports=function(t,e,r,o){o||(o={});var h=o.enumerable,u=void 0!==o.name?o.name:e;if(i(r)&&s(r,u,o),o.global)h?t[e]=r:a(e,r);else{try{o.unsafe?t[e]&&(h=!0):delete t[e]}catch(l){}h?t[e]=r:n.f(t,e,{value:r,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return t}},5555:(t,e,r)=>{"use strict";var i=r(6164),n=r(2682),s=r(5214),a=r(3572);t.exports=function(t,e,r){for(var o=n(e),h=a.f,u=s.f,l=0;l{"use strict";var i=r(7707),n=r(327),s=r(4776),a=r(8035),o=i("".replace),h=RegExp("^["+a+"]+"),u=RegExp("(^|[^"+a+"])["+a+"]+$"),l=function(t){return function(e){var r=s(n(e));return 1&t&&(r=o(r,h,"")),2&t&&(r=o(r,u,"$1")),r}};t.exports={start:l(1),end:l(2),trim:l(3)}},5687:(t,e,r)=>{"use strict";var i=r(7707),n=i({}.toString),s=i("".slice);t.exports=function(t){return s(n(t),8,-1)}},5704:(t,e,r)=>{"use strict";var i=r(7592),n=r(4823),s=r(3036),a="__core-js_shared__",o=t.exports=n[a]||s(a,{});(o.versions||(o.versions=[])).push({version:"3.45.0",mode:i?"pure":"global",copyright:"\xa9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.0/LICENSE",source:"https://github.com/zloirock/core-js"})},5897:(t,e,r)=>{"use strict";var i=r(8084);t.exports=!i(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})},6079:(t,e,r)=>{"use strict";var i=r(8084),n=r(4706),s=/#|\.prototype\./,a=function(t,e){var r=h[o(t)];return r===l||r!==u&&(n(e)?i(e):!!e)},o=a.normalize=function(t){return String(t).replace(s,".").toLowerCase()},h=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},6115:(t,e,r)=>{"use strict";var i,n=r(1608),s=r(8612),a=r(4291),o=r(3114),h=r(904),u=r(2760),l=r(4658),c="prototype",g="script",p=l("IE_PROTO"),f=function(){},d=function(t){return"<"+g+">"+t+""},y=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{i=new ActiveXObject("htmlfile")}catch(e){}v="undefined"!=typeof document?document.domain&&i?y(i):function(){var t,e=u("iframe"),r="java"+g+":";return e.style.display="none",h.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F}():y(i);for(var t=a.length;t--;)delete v[c][a[t]];return v()};o[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(f[c]=n(t),r=new f,f[c]=null,r[p]=t):r=v(),void 0===e?r:s.f(r,e)}},6164:(t,e,r)=>{"use strict";var i=r(7707),n=r(2522),s=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return s(n(t),e)}},6207:(t,e,r)=>{"use strict";var i=r(7707),n=r(2522),s=Math.floor,a=i("".charAt),o=i("".replace),h=i("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,i,c,g){var p=r+t.length,f=i.length,d=l;return void 0!==c&&(c=n(c),d=u),o(g,d,function(n,o){var u;switch(a(o,0)){case"$":return"$";case"&":return t;case"`":return h(e,0,r);case"'":return h(e,p);case"<":u=c[h(o,1,-1)];break;default:var l=+o;if(0===l)return n;if(l>f){var g=s(l/10);return 0===g?n:g<=f?void 0===i[g-1]?a(o,1):i[g-1]+a(o,1):n}u=i[l-1]}return void 0===u?"":u})}},6369:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6464:(t,e,r)=>{"use strict";var i=r(5897),n=Function.prototype,s=n.apply,a=n.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?a.bind(s):function(){return a.apply(s,arguments)})},6579:(t,e,r)=>{"use strict";var i=r(8682),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s("Can't set "+n(t)+" as a prototype")}},6715:(t,e,r)=>{"use strict";var i=r(4823),n=r(5214).f,s=r(9266),a=r(5551),o=r(3036),h=r(5555),u=r(6079);t.exports=function(t,e){var r,l,c,g,p,f=t.target,d=t.global,y=t.stat;if(r=d?i:y?i[f]||o(f,{}):i[f]&&i[f].prototype)for(l in e){if(g=e[l],c=t.dontCallGetSet?(p=n(r,l))&&p.value:r[l],!u(d?l:f+(y?".":"#")+l,t.forced)&&void 0!==c){if(typeof g==typeof c)continue;h(g,c)}(t.sham||c&&c.sham)&&s(g,"sham",!0),a(r,l,g,t)}}},6774:(t,e,r)=>{"use strict";var i=r(1178),n=r(327);t.exports=function(t){return i(n(t))}},6821:(t,e,r)=>{"use strict";var i=r(4706);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},6842:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},6864:(t,e,r)=>{"use strict";var i=r(7707);t.exports=i({}.isPrototypeOf)},7151:(t,e,r)=>{"use strict";var i=r(1239),n=r(3192);t.exports=function(t,e){var r=t[e];return n(r)?void 0:i(r)}},7251:(t,e,r)=>{"use strict";var i=r(4061),n=r(4291).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,n)}},7295:(t,e,r)=>{"use strict";var i=r(6715),n=r(5633).trim;i({target:"String",proto:!0,forced:r(4227)("trim")},{trim:function(){return n(this)}})},7398:(t,e,r)=>{"use strict";var i=r(7707),n=r(466),s=r(4776),a=r(327),o=i("".charAt),h=i("".charCodeAt),u=i("".slice),l=function(t){return function(e,r){var i,l,c=s(a(e)),g=n(r),p=c.length;return g<0||g>=p?t?"":void 0:(i=h(c,g))<55296||i>56319||g+1===p||(l=h(c,g+1))<56320||l>57343?t?o(c,g):i:t?u(c,g,g+2):l-56320+(i-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},7588:function(t){(function(){var e,r,i,n,s,a;"undefined"!==typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:"undefined"!==typeof process&&null!==process&&process.hrtime?(t.exports=function(){return(e()-s)/1e6},r=process.hrtime,n=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),a=1e9*process.uptime(),s=n-a):Date.now?(t.exports=function(){return Date.now()-i},i=Date.now()):(t.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)},7592:t=>{"use strict";t.exports=!1},7707:(t,e,r)=>{"use strict";var i=r(5897),n=Function.prototype,s=n.call,a=i&&n.bind.bind(s,s);t.exports=i?a:function(t){return function(){return s.apply(t,arguments)}}},7899:(t,e,r)=>{"use strict";var i=r(7707),n=0,s=Math.random(),a=i(1.1.toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++n+s,36)}},7903:(t,e,r)=>{"use strict";var i=r(4850),n=r(6164),s=r(6864),a=r(5440),o=r(9550),h=RegExp.prototype;t.exports=a.correct?function(t){return t.flags}:function(t){return a.correct||!s(h,t)||n(t,"flags")?t.flags:i(o,t)}},7970:(t,e,r)=>{"use strict";var i=r(3542),n=r(4706),s=r(6864),a=r(4111),o=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return n(e)&&s(e.prototype,o(t))}},7972:(t,e,r)=>{"use strict";var i=r(1415),n=r(4706),s=r(5687),a=r(4352)("toStringTag"),o=Object,h="Arguments"===s(function(){return arguments}());t.exports=i?s:function(t){var e,r,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(r){}}(e=o(t),a))?r:h?s(e):"Object"===(i=s(e))&&n(e.callee)?"Arguments":i}},8035:t=>{"use strict";t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},8073:(t,e,r)=>{for(var i=r(7588),n="undefined"===typeof window?r.g:window,s=["moz","webkit"],a="AnimationFrame",o=n["request"+a],h=n["cancel"+a]||n["cancelRequest"+a],u=0;!o&&u{"use strict";t.exports=function(t){try{return!!t()}catch(e){return!0}}},8199:(t,e,r)=>{"use strict";var i=r(6715),n=r(7707),s=r(4553),a=n([].reverse),o=[1,2];i({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return s(this)&&(this.length=this.length),a(this)}})},8249:(t,e,r)=>{"use strict";var i=r(466),n=Math.min;t.exports=function(t){var e=i(t);return e>0?n(e,9007199254740991):0}},8455:(t,e,r)=>{"use strict";function i(t,e,r,i,n,s,a){try{var o=t[s](a),h=o.value}catch(t){return void r(t)}o.done?e(h):Promise.resolve(h).then(i,n)}function n(t){return function(){var e=this,r=arguments;return new Promise(function(n,s){var a=t.apply(e,r);function o(t){i(a,n,s,o,h,"next",t)}function h(t){i(a,n,s,o,h,"throw",t)}o(void 0)})}}r.r(e),r.d(e,{AElement:()=>ue,AnimateColorElement:()=>ie,AnimateElement:()=>re,AnimateTransformElement:()=>ne,BoundingBox:()=>Rt,CB1:()=>rt,CB2:()=>it,CB3:()=>nt,CB4:()=>st,Canvg:()=>Fe,CircleElement:()=>Ut,ClipPathElement:()=>Ce,DefsElement:()=>$t,DescElement:()=>Re,Document:()=>De,Element:()=>Pt,EllipseElement:()=>Xt,FeColorMatrixElement:()=>Ae,FeCompositeElement:()=>Ne,FeDropShadowElement:()=>Ee,FeGaussianBlurElement:()=>_e,FeMorphologyElement:()=>Me,FilterElement:()=>Pe,Font:()=>Vt,FontElement:()=>se,FontFaceElement:()=>ae,GElement:()=>Zt,GlyphElement:()=>Dt,GradientElement:()=>Kt,ImageElement:()=>fe,LineElement:()=>Yt,LinearGradientElement:()=>Jt,MarkerElement:()=>Qt,MaskElement:()=>Te,Matrix:()=>wt,MissingGlyphElement:()=>oe,Mouse:()=>gt,PSEUDO_ZERO:()=>K,Parser:()=>mt,PathElement:()=>Lt,PathParser:()=>kt,PatternElement:()=>Wt,Point:()=>ct,PolygonElement:()=>Gt,PolylineElement:()=>qt,Property:()=>ut,QB1:()=>at,QB2:()=>ot,QB3:()=>ht,RadialGradientElement:()=>te,RectElement:()=>Ht,RenderedElement:()=>It,Rotate:()=>bt,SVGElement:()=>jt,SVGFontLoader:()=>ye,Scale:()=>St,Screen:()=>dt,Skew:()=>At,SkewX:()=>Tt,SkewY:()=>Ot,StopElement:()=>ee,StyleElement:()=>ve,SymbolElement:()=>de,TRefElement:()=>he,TSpanElement:()=>zt,TextElement:()=>Bt,TextPathElement:()=>ge,TitleElement:()=>Ve,Transform:()=>Ct,Translate:()=>xt,UnknownElement:()=>Et,UseElement:()=>me,ViewPort:()=>lt,compressSpaces:()=>I,default:()=>Fe,getSelectorSpecificity:()=>Z,normalizeAttributeName:()=>F,normalizeColor:()=>H,parseExternalUrl:()=>j,presets:()=>k,toNumbers:()=>B,trimLeft:()=>L,trimRight:()=>D,vectorMagnitude:()=>J,vectorsAngle:()=>et,vectorsRatio:()=>tt});r(483),r(2200);var s=r(4980),a=r(8073),o=(r(7295),r(4566)),h=(r(8199),function(t,e){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)});function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}h(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function l(t,e){var r=t[0],i=t[1];return[r*Math.cos(e)-i*Math.sin(e),r*Math.sin(e)+i*Math.cos(e)]}function c(){for(var t=[],e=0;et.phi1&&(t.phi2-=2*g),1===t.sweepFlag&&t.phi2i)return[];if(0===i)return[[t*r/(t*t+e*e),e*r/(t*t+e*e)]];var n=Math.sqrt(i);return[[(t*r+e*n)/(t*t+e*e),(e*r-t*n)/(t*t+e*e)],[(t*r-e*n)/(t*t+e*e),(e*r+t*n)/(t*t+e*e)]]}var d,y=Math.PI/180;function v(t,e,r){return(1-r)*t+r*e}function m(t,e,r,i){return t+Math.cos(i/180*g)*e+Math.sin(i/180*g)*r}function x(t,e,r,i){var n=1e-6,s=e-t,a=r-e,o=3*s+3*(i-r)-6*a,h=6*(a-s),u=3*s;return Math.abs(o)y&&(n.sweepFlag=+!n.sweepFlag),n})}t.ROUND=function(t){function e(e){return Math.round(e*t)/t}return void 0===t&&(t=1e13),c(t),function(t){return void 0!==t.x1&&(t.x1=e(t.x1)),void 0!==t.y1&&(t.y1=e(t.y1)),void 0!==t.x2&&(t.x2=e(t.x2)),void 0!==t.y2&&(t.y2=e(t.y2)),void 0!==t.x&&(t.x=e(t.x)),void 0!==t.y&&(t.y=e(t.y)),void 0!==t.rX&&(t.rX=e(t.rX)),void 0!==t.rY&&(t.rY=e(t.rY)),t}},t.TO_ABS=e,t.TO_REL=function(){return n(function(t,e,r){return t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=r),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=r),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=r),t.relative=!0),t})},t.NORMALIZE_HVZ=function(t,e,r){return void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===r&&(r=!0),n(function(i,n,s,a,o){if(isNaN(a)&&!(i.type&C.MOVE_TO))throw new Error("path must start with moveto");return e&&i.type&C.HORIZ_LINE_TO&&(i.type=C.LINE_TO,i.y=i.relative?0:s),r&&i.type&C.VERT_LINE_TO&&(i.type=C.LINE_TO,i.x=i.relative?0:n),t&&i.type&C.CLOSE_PATH&&(i.type=C.LINE_TO,i.x=i.relative?a-n:a,i.y=i.relative?o-s:o),i.type&C.ARC&&(0===i.rX||0===i.rY)&&(i.type=C.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),i})},t.NORMALIZE_ST=r,t.QT_TO_C=i,t.INFO=n,t.SANITIZE=function(t){void 0===t&&(t=0),c(t);var e=NaN,r=NaN,i=NaN,s=NaN;return n(function(n,a,o,h,u){var l=Math.abs,c=!1,g=0,p=0;if(n.type&C.SMOOTH_CURVE_TO&&(g=isNaN(e)?0:a-e,p=isNaN(r)?0:o-r),n.type&(C.CURVE_TO|C.SMOOTH_CURVE_TO)?(e=n.relative?a+n.x2:n.x2,r=n.relative?o+n.y2:n.y2):(e=NaN,r=NaN),n.type&C.SMOOTH_QUAD_TO?(i=isNaN(i)?a:2*a-i,s=isNaN(s)?o:2*o-s):n.type&C.QUAD_TO?(i=n.relative?a+n.x1:n.x1,s=n.relative?o+n.y1:n.y2):(i=NaN,s=NaN),n.type&C.LINE_COMMANDS||n.type&C.ARC&&(0===n.rX||0===n.rY||!n.lArcFlag)||n.type&C.CURVE_TO||n.type&C.SMOOTH_CURVE_TO||n.type&C.QUAD_TO||n.type&C.SMOOTH_QUAD_TO){var f=void 0===n.x?0:n.relative?n.x:n.x-a,d=void 0===n.y?0:n.relative?n.y:n.y-o;g=isNaN(i)?void 0===n.x1?g:n.relative?n.x:n.x1-a:i-a,p=isNaN(s)?void 0===n.y1?p:n.relative?n.y:n.y1-o:s-o;var y=void 0===n.x2?0:n.relative?n.x:n.x2-a,v=void 0===n.y2?0:n.relative?n.y:n.y2-o;l(f)<=t&&l(d)<=t&&l(g)<=t&&l(p)<=t&&l(y)<=t&&l(v)<=t&&(c=!0)}return n.type&C.CLOSE_PATH&&l(a-h)<=t&&l(o-u)<=t&&(c=!0),c?[]:n})},t.MATRIX=s,t.ROTATE=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0),c(t,e,r);var i=Math.sin(t),n=Math.cos(t);return s(n,i,-i,n,e-e*n+r*i,r-e*i-r*n)},t.TRANSLATE=function(t,e){return void 0===e&&(e=0),c(t,e),s(1,0,0,1,t,e)},t.SCALE=function(t,e){return void 0===e&&(e=t),c(t,e),s(t,0,0,e,0,0)},t.SKEW_X=function(t){return c(t),s(1,0,Math.atan(t),1,0,0)},t.SKEW_Y=function(t){return c(t),s(1,Math.atan(t),0,1,0,0)},t.X_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),c(t),s(-1,0,0,1,t,0)},t.Y_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),c(t),s(1,0,0,-1,0,t)},t.A_TO_C=function(){return n(function(t,e,r){return C.ARC===t.type?function(t,e,r){var i,n,s,a;t.cX||p(t,e,r);for(var o=Math.min(t.phi1,t.phi2),h=Math.max(t.phi1,t.phi2)-o,u=Math.ceil(h/90),c=new Array(u),g=e,f=r,d=0;do.maxX&&(o.maxX=t),to.maxY&&(o.maxY=t),tR&&h(b(r,n.x1,n.x2,n.x,R));for(var g=0,d=x(i,n.y1,n.y2,n.y);gR&&u(b(i,n.y1,n.y2,n.y,R))}if(n.type&C.ARC){h(n.x),u(n.y),p(n,r,i);for(var y=n.xRot/180*Math.PI,v=Math.cos(y)*n.rX,S=Math.sin(y)*n.rX,w=-Math.sin(y)*n.rY,A=Math.cos(y)*n.rY,T=n.phi1n.phi2?[n.phi2+360,n.phi1+360]:[n.phi2,n.phi1],O=T[0],P=T[1],E=function(t){var e=t[0],r=t[1],i=180*Math.atan2(r,e)/Math.PI;return iO&&RO&&Rh)throw new SyntaxError('Expected positive number, got "'+h+'" at index "'+n+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+n+'"');this.curArgs.push(h),this.curArgs.length===P[this.curCommandType]&&(C.HORIZ_LINE_TO===this.curCommandType?i({type:C.HORIZ_LINE_TO,relative:this.curCommandRelative,x:h}):C.VERT_LINE_TO===this.curCommandType?i({type:C.VERT_LINE_TO,relative:this.curCommandRelative,y:h}):this.curCommandType===C.MOVE_TO||this.curCommandType===C.LINE_TO||this.curCommandType===C.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),C.MOVE_TO===this.curCommandType&&(this.curCommandType=C.LINE_TO)):this.curCommandType===C.CURVE_TO?i({type:C.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===C.SMOOTH_CURVE_TO?i({type:C.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===C.QUAD_TO?i({type:C.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===C.ARC&&i({type:C.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!A(s))if(","===s&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==s&&"-"!==s&&"."!==s)if(o)this.curNumber=s,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+n+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==s&&"Z"!==s)if("h"===s||"H"===s)this.curCommandType=C.HORIZ_LINE_TO,this.curCommandRelative="h"===s;else if("v"===s||"V"===s)this.curCommandType=C.VERT_LINE_TO,this.curCommandRelative="v"===s;else if("m"===s||"M"===s)this.curCommandType=C.MOVE_TO,this.curCommandRelative="m"===s;else if("l"===s||"L"===s)this.curCommandType=C.LINE_TO,this.curCommandRelative="l"===s;else if("c"===s||"C"===s)this.curCommandType=C.CURVE_TO,this.curCommandRelative="c"===s;else if("s"===s||"S"===s)this.curCommandType=C.SMOOTH_CURVE_TO,this.curCommandRelative="s"===s;else if("q"===s||"Q"===s)this.curCommandType=C.QUAD_TO,this.curCommandRelative="q"===s;else if("t"===s||"T"===s)this.curCommandType=C.SMOOTH_QUAD_TO,this.curCommandRelative="t"===s;else{if("a"!==s&&"A"!==s)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+".");this.curCommandType=C.ARC,this.curCommandRelative="a"===s}else e.push({type:C.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=s,this.curNumberHasDecimal="."===s}else this.curNumber+=s,this.curNumberHasDecimal=!0;else this.curNumber+=s;else this.curNumber+=s,this.curNumberHasExp=!0;else this.curNumber+=s,this.curNumberHasExpDigits=this.curNumberHasExp}return e},e.prototype.transform=function(t){return Object.create(this,{parse:{value:function(e,r){void 0===r&&(r=[]);for(var i=0,n=Object.getPrototypeOf(this).parse.call(this,e);i>>S;if(o[x+3]=Z,0!==Z){var K=255/Z;o[x]=(z*b>>>S)*K,o[x+1]=(F*b>>>S)*K,o[x+2]=(j*b>>>S)*K}else o[x]=o[x+1]=o[x+2]=0;z-=I,F-=L,j-=D,H-=B,I-=y.r,L-=y.g,D-=y.b,B-=y.a;var J=$+s+1;J=m+(J>>S,ut>0?(ut=255/ut,o[Pt]=(ft*b>>>S)*ut,o[Pt+1]=(dt*b>>>S)*ut,o[Pt+2]=(yt*b>>>S)*ut):o[Pt]=o[Pt+1]=o[Pt+2]=0,ft-=lt,dt-=ct,yt-=gt,vt-=pt,lt-=y.r,ct-=y.g,gt-=y.b,pt-=y.a,Pt=st+((Pt=Ct+c)0&&void 0!==arguments[0]?arguments[0]:{},e={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:(t,e)=>new OffscreenCanvas(t,e),createImage:t=>n(function*(){var e=yield fetch(t),r=yield e.blob();return yield createImageBitmap(r)})()};return"undefined"===typeof DOMParser&&"undefined"!==typeof t||Reflect.deleteProperty(e,"DOMParser"),e},node:function(t){var{DOMParser:e,canvas:r,fetch:i}=t;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:i,createCanvas:r.createCanvas,createImage:r.loadImage}}});function I(t){return t.replace(/(?!\u3000)\s+/gm," ")}function L(t){return t.replace(/^[\n \t]+/,"")}function D(t){return t.replace(/[\n \t]+$/,"")}function B(t){return((t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[]).map(parseFloat)}var z=/^[A-Z-]+$/;function F(t){return z.test(t)?t.toLowerCase():t}function j(t){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(t)||[];return e[2]||e[3]||e[4]}function H(t){if(!t.startsWith("rgb"))return t;var e=3;return t.replace(/\d+(\.\d+)?/g,(t,r)=>e--&&r?String(Math.round(parseFloat(t))):t)}var U=/(\[[^\]]+\])/g,X=/(#[^\s+>~.[:]+)/g,Y=/(\.[^\s+>~.[:]+)/g,q=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,G=/(:[\w-]+\([^)]*\))/gi,W=/(:[^\s+>~.[:]+)/g,Q=/([^\s+>~.[:]+)/g;function $(t,e){var r=e.exec(t);return r?[t.replace(e," "),r.length]:[t,0]}function Z(t){var e=[0,0,0],r=t.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),i=0;return[r,i]=$(r,U),e[1]+=i,[r,i]=$(r,X),e[0]+=i,[r,i]=$(r,Y),e[1]+=i,[r,i]=$(r,q),e[2]+=i,[r,i]=$(r,G),e[1]+=i,[r,i]=$(r,W),e[1]+=i,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[r,i]=$(r,Q),e[2]+=i,e.join("")}var K=1e-8;function J(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function tt(t,e){return(t[0]*e[0]+t[1]*e[1])/(J(t)*J(e))}function et(t,e){return(t[0]*e[1]0&&void 0!==arguments[0]?arguments[0]:" ",{document:e,name:r}=this;return I(this.getString()).trim().split(t).map(t=>new ut(e,r,t))}hasValue(t){var{value:e}=this;return null!==e&&""!==e&&(t||0!==e)&&"undefined"!==typeof e}isString(t){var{value:e}=this,r="string"===typeof e;return r&&t?t.test(e):r}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case t.endsWith("px"):case/^[0-9]+$/.test(t):return!0;default:return!1}}setValue(t){return this.value=t,this}getValue(t){return"undefined"===typeof t||this.hasValue()?this.value:t}getNumber(t){if(!this.hasValue())return"undefined"===typeof t?0:parseFloat(t);var{value:e}=this,r=parseFloat(e);return this.isString(/%$/)&&(r/=100),r}getString(t){return"undefined"===typeof t||this.hasValue()?"undefined"===typeof this.value?"":String(this.value):String(t)}getColor(t){var e=this.getString(t);return this.isNormalizedColor||(this.isNormalizedColor=!0,e=H(e),this.value=e),e}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var[r,i]="boolean"===typeof t?[void 0,t]:[t],{viewPort:n}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(n.computeSize("x"),n.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(n.computeSize("x"),n.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*n.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*n.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&i:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*n.computeSize(r);default:var s=this.getNumber();return e&&s<1?s*n.computeSize(r):s}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var t=this.getString(),e=/#([^)'"]+)/.exec(t);return e&&(e=e[1]),e||(e=t),this.document.definitions[e]}getFillStyleDefinition(t,e){var r=this.getDefinition();if(!r)return null;if("function"===typeof r.createGradient)return r.createGradient(this.document.ctx,t,e);if("function"===typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var i=r.getAttribute("patternTransform");r=r.getHrefAttribute().getDefinition(),i.hasValue()&&r.getAttribute("patternTransform",!0).setValue(i.value)}return r.createPattern(this.document.ctx,t,e)}return null}getTextBaseline(){return this.hasValue()?ut.textBaselineMapping[this.getString()]:null}addOpacity(t){for(var e=this.getColor(),r=e.length,i=0,n=0;n1&&void 0!==arguments[1]?arguments[1]:0,[r=e,i=e]=B(t);return new ct(r,i)}static parseScale(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,[r=e,i=r]=B(t);return new ct(r,i)}static parsePath(t){for(var e=B(t),r=e.length,i=[],n=0;n0}runEvents(){if(this.working){var{screen:t,events:e,eventElements:r}=this,{style:i}=t.ctx.canvas;i&&(i.cursor=""),e.forEach((t,e)=>{for(var{run:i}=t,n=r[e];n;)i(n),n=n.parent}),this.events=[],this.eventElements=[]}}checkPath(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInPath&&e.isPointInPath(s,a)&&(i[n]=t)})}}checkBoundingBox(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInBox(s,a)&&(i[n]=t)})}}mapXY(t,e){for(var{window:r,ctx:i}=this.screen,n=new ct(t,e),s=i.canvas;s;)n.x-=s.offsetLeft,n.y-=s.offsetTop,s=s.offsetParent;return r.scrollX&&(n.x+=r.scrollX),r.scrollY&&(n.y+=r.scrollY),n}onClick(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onclick",x:e,y:r,run(t){t.onClick&&t.onClick()}})}onMouseMove(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onmousemove",x:e,y:r,run(t){t.onMouseMove&&t.onMouseMove()}})}}var pt="undefined"!==typeof window?window:null,ft="undefined"!==typeof fetch?fetch.bind(void 0):null;class dt{constructor(t){var{fetch:e=ft,window:r=pt}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.ctx=t,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new lt,this.mouse=new gt(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=r,this.fetch=e}wait(t){this.waits.push(t)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var t=this.waits.every(t=>t());return t&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=t,t}setDefaults(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}setViewBox(t){var{document:e,ctx:r,aspectRatio:i,width:n,desiredWidth:s,height:a,desiredHeight:o,minX:h=0,minY:u=0,refX:l,refY:c,clip:g=!1,clipX:p=0,clipY:f=0}=t,d=I(i).replace(/^defer\s/,""),[y,v]=d.split(" "),m=y||"xMidYMid",x=v||"meet",b=n/s,S=a/o,w=Math.min(b,S),A=Math.max(b,S),T=s,O=o;"meet"===x&&(T*=w,O*=w),"slice"===x&&(T*=A,O*=A);var C=new ut(e,"refX",l),P=new ut(e,"refY",c),E=C.hasValue()&&P.hasValue();if(E&&r.translate(-w*C.getPixels("x"),-w*P.getPixels("y")),g){var M=w*p,N=w*f;r.beginPath(),r.moveTo(M,N),r.lineTo(n,N),r.lineTo(n,a),r.lineTo(M,a),r.closePath(),r.clip()}if(!E){var _="meet"===x&&w===S,V="slice"===x&&A===S,R="meet"===x&&w===b,k="slice"===x&&A===b;m.startsWith("xMid")&&(_||V)&&r.translate(n/2-T/2,0),m.endsWith("YMid")&&(R||k)&&r.translate(0,a/2-O/2),m.startsWith("xMax")&&(_||V)&&r.translate(n-T,0),m.endsWith("YMax")&&(R||k)&&r.translate(0,a-O)}switch(!0){case"none"===m:r.scale(b,S);break;case"meet"===x:r.scale(w,w);break;case"slice"===x:r.scale(A,A)}r.translate(-h,-u)}start(t){var{enableRedraw:e=!1,ignoreMouse:r=!1,ignoreAnimation:i=!1,ignoreDimensions:n=!1,ignoreClear:s=!1,forceRedraw:o,scaleWidth:h,scaleHeight:u,offsetX:l,offsetY:c}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{FRAMERATE:g,mouse:p}=this,f=1e3/g;if(this.frameDuration=f,this.readyPromise=new Promise(t=>{this.resolveReady=t}),this.isReady()&&this.render(t,n,s,h,u,l,c),e){var d=Date.now(),y=d,v=0,m=()=>{d=Date.now(),(v=d-y)>=f&&(y=d-v%f,this.shouldUpdate(i,o)&&(this.render(t,n,s,h,u,l,c),p.runEvents())),this.intervalId=a(m)};r||p.start(),this.intervalId=a(m)}}stop(){this.intervalId&&(a.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(t,e){if(!t){var{frameDuration:r}=this;if(this.animations.reduce((t,e)=>e.update(r)||t,!1))return!0}return!("function"!==typeof e||!e())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}render(t,e,r,i,n,s,a){var{CLIENT_WIDTH:o,CLIENT_HEIGHT:h,viewPort:u,ctx:l,isFirstRender:c}=this,g=l.canvas;u.clear(),g.width&&g.height?u.setCurrent(g.width,g.height):u.setCurrent(o,h);var p=t.getStyle("width"),f=t.getStyle("height");!e&&(c||"number"!==typeof i&&"number"!==typeof n)&&(p.hasValue()&&(g.width=p.getPixels("x"),g.style&&(g.style.width="".concat(g.width,"px"))),f.hasValue()&&(g.height=f.getPixels("y"),g.style&&(g.style.height="".concat(g.height,"px"))));var d=g.clientWidth||g.width,y=g.clientHeight||g.height;if(e&&p.hasValue()&&f.hasValue()&&(d=p.getPixels("x"),y=f.getPixels("y")),u.setCurrent(d,y),"number"===typeof s&&t.getAttribute("x",!0).setValue(s),"number"===typeof a&&t.getAttribute("y",!0).setValue(a),"number"===typeof i||"number"===typeof n){var v=B(t.getAttribute("viewBox").getString()),m=0,x=0;if("number"===typeof i){var b=t.getStyle("width");b.hasValue()?m=b.getPixels("x")/i:isNaN(v[2])||(m=v[2]/i)}if("number"===typeof n){var S=t.getStyle("height");S.hasValue()?x=S.getPixels("y")/n:isNaN(v[3])||(x=v[3]/n)}m||(m=x),x||(x=m),t.getAttribute("width",!0).setValue(i),t.getAttribute("height",!0).setValue(n);var w=t.getStyle("transform",!0,!0);w.setValue("".concat(w.getString()," scale(").concat(1/m,", ").concat(1/x,")"))}r||l.clearRect(0,0,d,y),t.render(l),c&&(this.isFirstRender=!1)}}dt.defaultWindow=pt,dt.defaultFetch=ft;var{defaultFetch:yt}=dt,vt="undefined"!==typeof DOMParser?DOMParser:null;class mt{constructor(){var{fetch:t=yt,DOMParser:e=vt}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fetch=t,this.DOMParser=e}parse(t){var e=this;return n(function*(){return t.startsWith("<")?e.parseFromString(t):e.load(t)})()}parseFromString(t){var e=new this.DOMParser;try{return this.checkDocument(e.parseFromString(t,"image/svg+xml"))}catch(r){return this.checkDocument(e.parseFromString(t,"text/xml"))}}checkDocument(t){var e=t.getElementsByTagName("parsererror")[0];if(e)throw new Error(e.textContent);return t}load(t){var e=this;return n(function*(){var r=yield e.fetch(t),i=yield r.text();return e.parseFromString(i)})()}}class xt{constructor(t,e){this.type="translate",this.point=null,this.point=ct.parse(e)}apply(t){var{x:e,y:r}=this.point;t.translate(e||0,r||0)}unapply(t){var{x:e,y:r}=this.point;t.translate(-1*e||0,-1*r||0)}applyToPoint(t){var{x:e,y:r}=this.point;t.applyTransform([1,0,0,1,e||0,r||0])}}class bt{constructor(t,e,r){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var i=B(e);this.angle=new ut(t,"angle",i[0]),this.originX=r[0],this.originY=r[1],this.cx=i[1]||0,this.cy=i[2]||0}apply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(s.getRadians()),t.translate(-a,-o)}unapply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(-1*s.getRadians()),t.translate(-a,-o)}applyToPoint(t){var{cx:e,cy:r,angle:i}=this,n=i.getRadians();t.applyTransform([1,0,0,1,e||0,r||0]),t.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),t.applyTransform([1,0,0,1,-e||0,-r||0])}}class St{constructor(t,e,r){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var i=ct.parseScale(e);0!==i.x&&0!==i.y||(i.x=K,i.y=K),this.scale=i,this.originX=r[0],this.originY=r[1]}apply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(e,r||e),t.translate(-s,-a)}unapply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(1/e,1/r||e),t.translate(-s,-a)}applyToPoint(t){var{x:e,y:r}=this.scale;t.applyTransform([e||0,0,0,r||0,0,0])}}class wt{constructor(t,e,r){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=B(e),this.originX=r[0],this.originY=r[1]}apply(t){var{originX:e,originY:r,matrix:i}=this,n=e.getPixels("x"),s=r.getPixels("y");t.translate(n,s),t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),t.translate(-n,-s)}unapply(t){var{originX:e,originY:r,matrix:i}=this,n=i[0],s=i[2],a=i[4],o=i[1],h=i[3],u=i[5],l=1/(n*(1*h-0*u)-s*(1*o-0*u)+a*(0*o-0*h)),c=e.getPixels("x"),g=r.getPixels("y");t.translate(c,g),t.transform(l*(1*h-0*u),l*(0*u-1*o),l*(0*a-1*s),l*(1*n-0*a),l*(s*u-a*h),l*(a*o-n*u)),t.translate(-c,-g)}applyToPoint(t){t.applyTransform(this.matrix)}}class At extends wt{constructor(t,e,r){super(t,e,r),this.type="skew",this.angle=null,this.angle=new ut(t,"angle",e)}}class Tt extends At{constructor(t,e,r){super(t,e,r),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class Ot extends At{constructor(t,e,r){super(t,e,r),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}class Ct{constructor(t,e,r){this.document=t,this.transforms=[];var i=function(t){return I(t).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(e);i.forEach(t=>{if("none"!==t){var[e,i]=function(t){var[e,r]=t.split("(");return[e.trim(),r.trim().replace(")","")]}(t),n=Ct.transformTypes[e];"undefined"!==typeof n&&this.transforms.push(new n(this.document,i,r))}})}static fromElement(t,e){var r=e.getStyle("transform",!1,!0),[i,n=i]=e.getStyle("transform-origin",!1,!0).split(),s=[i,n];return r.hasValue()?new Ct(t,r.getString(),s):null}apply(t){for(var{transforms:e}=this,r=e.length,i=0;i=0;r--)e[r].unapply(t)}applyToPoint(t){for(var{transforms:e}=this,r=e.length,i=0;i2&&void 0!==arguments[2]&&arguments[2];if(this.document=t,this.node=e,this.captureTextNodes=r,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],e&&1===e.nodeType){if(Array.from(e.attributes).forEach(e=>{var r=F(e.nodeName);this.attributes[r]=new ut(t,r,e.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var i=this.getAttribute("style").getString().split(";").map(t=>t.trim());i.forEach(e=>{if(e){var[r,i]=e.split(":").map(t=>t.trim());this.styles[r]=new ut(t,r,i)}})}var{definitions:n}=t,s=this.getAttribute("id");s.hasValue()&&(n[s.getString()]||(n[s.getString()]=this)),Array.from(e.childNodes).forEach(e=>{if(1===e.nodeType)this.addChild(e);else if(r&&(3===e.nodeType||4===e.nodeType)){var i=t.createTextNode(e);i.getText().length>0&&this.addChild(i)}})}}getAttribute(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[t];if(!r&&e){var i=new ut(this.document,t,"");return this.attributes[t]=i,i}return r||ut.empty(this.document)}getHrefAttribute(){for(var t in this.attributes)if("href"===t||t.endsWith(":href"))return this.attributes[t];return ut.empty(this.document)}getStyle(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.styles[t];if(i)return i;var n=this.getAttribute(t);if(null!==n&&void 0!==n&&n.hasValue())return this.styles[t]=n,n;if(!r){var{parent:s}=this;if(s){var a=s.getStyle(t);if(null!==a&&void 0!==a&&a.hasValue())return a}}if(e){var o=new ut(this.document,t,"");return this.styles[t]=o,o}return i||ut.empty(this.document)}render(t){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(t.save(),this.getStyle("mask").hasValue()){var e=this.getStyle("mask").getDefinition();e&&(this.applyEffects(t),e.apply(t,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(t),r.apply(t,this))}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}}setContext(t){}applyEffects(t){var e=Ct.fromElement(this.document,this);e&&e.apply(t);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var i=r.getDefinition();i&&i.apply(t)}}clearContext(t){}renderChildren(t){this.children.forEach(e=>{e.render(t)})}addChild(t){var e=t instanceof Pt?t:this.document.createElement(t);e.parent=this,Pt.ignoreChildTypes.includes(e.type)||this.children.push(e)}matchesSelector(t){var e,{node:r}=this;if("function"===typeof r.matches)return r.matches(t);var i=null===(e=r.getAttribute)||void 0===e?void 0:e.call(r,"class");return!(!i||""===i)&&i.split(" ").some(e=>".".concat(e)===t)}addStylesFromStyleDefinition(){var{styles:t,stylesSpecificity:e}=this.document;for(var r in t)if(!r.startsWith("@")&&this.matchesSelector(r)){var i=t[r],n=e[r];if(i)for(var s in i){var a=this.stylesSpecificity[s];"undefined"===typeof a&&(a="000"),n>=a&&(this.styles[s]=i[s],this.stylesSpecificity[s]=n)}}}removeStyles(t,e){return e.reduce((e,r)=>{var i=t.getStyle(r);if(!i.hasValue())return e;var n=i.getString();return i.setValue(""),[...e,[r,n]]},[])}restoreStyles(t,e){e.forEach(e=>{var[r,i]=e;t.getStyle(r,!0).setValue(i)})}isFirstChild(){var t;return 0===(null===(t=this.parent)||void 0===t?void 0:t.children.indexOf(this))}}Pt.ignoreChildTypes=["title"];class Et extends Pt{constructor(t,e,r){super(t,e,r)}}function Mt(t){var e=t.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')}function Nt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}function _t(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}class Vt{constructor(t,e,r,i,n,s){var a=s?"string"===typeof s?Vt.parse(s):s:{};this.fontFamily=n||a.fontFamily,this.fontSize=i||a.fontSize,this.fontStyle=t||a.fontStyle,this.fontWeight=r||a.fontWeight,this.fontVariant=e||a.fontVariant}static parse(){var t=arguments.length>1?arguments[1]:void 0,e="",r="",i="",n="",s="",a=I(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().split(" "),o={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return a.forEach(t=>{switch(!0){case!o.fontStyle&&Vt.styles.includes(t):"inherit"!==t&&(e=t),o.fontStyle=!0;break;case!o.fontVariant&&Vt.variants.includes(t):"inherit"!==t&&(r=t),o.fontStyle=!0,o.fontVariant=!0;break;case!o.fontWeight&&Vt.weights.includes(t):"inherit"!==t&&(i=t),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0;break;case!o.fontSize:"inherit"!==t&&([n]=t.split("/")),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0,o.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}}),new Vt(e,r,i,n,s,t)}toString(){return[Nt(this.fontStyle),this.fontVariant,_t(this.fontWeight),this.fontSize,(t=this.fontFamily,"undefined"===typeof process?t:t.trim().split(",").map(Mt).join(","))].join(" ").trim();var t}}Vt.styles="normal|italic|oblique|inherit",Vt.variants="normal|small-caps|inherit",Vt.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class Rt{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;this.x1=t,this.y1=e,this.x2=r,this.y2=i,this.addPoint(t,e),this.addPoint(r,i)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(t,e){"undefined"!==typeof t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),tthis.x2&&(this.x2=t)),"undefined"!==typeof e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))}addX(t){this.addPoint(t,null)}addY(t){this.addPoint(null,t)}addBoundingBox(t){if(t){var{x1:e,y1:r,x2:i,y2:n}=t;this.addPoint(e,r),this.addPoint(i,n)}}sumCubic(t,e,r,i,n){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*r+3*(1-t)*Math.pow(t,2)*i+Math.pow(t,3)*n}bezierCurveAdd(t,e,r,i,n){var s=6*e-12*r+6*i,a=-3*e+9*r-9*i+3*n,o=3*r-3*e;if(0!==a){var h=Math.pow(s,2)-4*o*a;if(!(h<0)){var u=(-s+Math.sqrt(h))/(2*a);0=e.length-1}next(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t,t}getPoint(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new ct(this.command[t],this.command[e]);return this.makeAbsolute(r)}getAsControlPoint(t,e){var r=this.getPoint(t,e);return this.control=r,r}getAsCurrentPoint(t,e){var r=this.getPoint(t,e);return this.current=r,r}getReflectedControlPoint(){var t=this.previousCommand.type;if(t!==C.CURVE_TO&&t!==C.SMOOTH_CURVE_TO&&t!==C.QUAD_TO&&t!==C.SMOOTH_QUAD_TO)return this.current;var{current:{x:e,y:r},control:{x:i,y:n}}=this;return new ct(2*e-i,2*r-n)}makeAbsolute(t){if(this.command.relative){var{x:e,y:r}=this.current;t.x+=e,t.y+=r}return t}addMarker(t,e,r){var{points:i,angles:n}=this;r&&n.length>0&&!n[n.length-1]&&(n[n.length-1]=i[i.length-1].angleTo(r)),this.addMarkerAngle(t,e?e.angleTo(t):null)}addMarkerAngle(t,e){this.points.push(t),this.angles.push(e)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:t}=this,e=t.length,r=0;r1&&void 0!==arguments[1]&&arguments[1];if(!e){var r=this.getStyle("fill"),i=this.getStyle("fill-opacity"),n=this.getStyle("stroke"),s=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var a=r.getFillStyleDefinition(this,i);a&&(t.fillStyle=a)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var o=r.getColor();"inherit"!==o&&(t.fillStyle="none"===o?"rgba(0,0,0,0)":o)}if(i.hasValue()){var h=new ut(this.document,"fill",t.fillStyle).addOpacity(i).getColor();t.fillStyle=h}if(n.isUrlDefinition()){var u=n.getFillStyleDefinition(this,s);u&&(t.strokeStyle=u)}else if(n.hasValue()){"currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor());var l=n.getString();"inherit"!==l&&(t.strokeStyle="none"===l?"rgba(0,0,0,0)":l)}if(s.hasValue()){var c=new ut(this.document,"stroke",t.strokeStyle).addOpacity(s).getString();t.strokeStyle=c}var g=this.getStyle("stroke-width");if(g.hasValue()){var p=g.getPixels();t.lineWidth=p||K}var f=this.getStyle("stroke-linecap"),d=this.getStyle("stroke-linejoin"),y=this.getStyle("stroke-miterlimit"),v=this.getStyle("stroke-dasharray"),m=this.getStyle("stroke-dashoffset");if(f.hasValue()&&(t.lineCap=f.getString()),d.hasValue()&&(t.lineJoin=d.getString()),y.hasValue()&&(t.miterLimit=y.getNumber()),v.hasValue()&&"none"!==v.getString()){var x=B(v.getString());"undefined"!==typeof t.setLineDash?t.setLineDash(x):"undefined"!==typeof t.webkitLineDash?t.webkitLineDash=x:"undefined"===typeof t.mozDash||1===x.length&&0===x[0]||(t.mozDash=x);var b=m.getPixels();"undefined"!==typeof t.lineDashOffset?t.lineDashOffset=b:"undefined"!==typeof t.webkitLineDashOffset?t.webkitLineDashOffset=b:"undefined"!==typeof t.mozDashOffset&&(t.mozDashOffset=b)}}if(this.modifiedEmSizeStack=!1,"undefined"!==typeof t.font){var S=this.getStyle("font"),w=this.getStyle("font-style"),A=this.getStyle("font-variant"),T=this.getStyle("font-weight"),O=this.getStyle("font-size"),C=this.getStyle("font-family"),P=new Vt(w.getString(),A.getString(),T.getString(),O.hasValue()?"".concat(O.getPixels(!0),"px"):"",C.getString(),Vt.parse(S.getString(),t.font));w.setValue(P.fontStyle),A.setValue(P.fontVariant),T.setValue(P.fontWeight),O.setValue(P.fontSize),C.setValue(P.fontFamily),t.font=P.toString(),O.isPixels()&&(this.document.emSize=O.getPixels(),this.modifiedEmSizeStack=!0)}e||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}clearContext(t){super.clearContext(t),this.modifiedEmSizeStack&&this.document.popEmSize()}}class Lt extends It{constructor(t,e,r){super(t,e,r),this.type="path",this.pathParser=null,this.pathParser=new kt(this.getAttribute("d").getString())}path(t){var{pathParser:e}=this,r=new Rt;for(e.reset(),t&&t.beginPath();!e.isEnd();)switch(e.next().type){case kt.MOVE_TO:this.pathM(t,r);break;case kt.LINE_TO:this.pathL(t,r);break;case kt.HORIZ_LINE_TO:this.pathH(t,r);break;case kt.VERT_LINE_TO:this.pathV(t,r);break;case kt.CURVE_TO:this.pathC(t,r);break;case kt.SMOOTH_CURVE_TO:this.pathS(t,r);break;case kt.QUAD_TO:this.pathQ(t,r);break;case kt.SMOOTH_QUAD_TO:this.pathT(t,r);break;case kt.ARC:this.pathA(t,r);break;case kt.CLOSE_PATH:this.pathZ(t,r)}return r}getBoundingBox(t){return this.path()}getMarkers(){var{pathParser:t}=this,e=t.getMarkerPoints(),r=t.getMarkerAngles(),i=e.map((t,e)=>[t,r[e]]);return i}renderChildren(t){this.path(t),this.document.screen.mouse.checkPath(this,t);var e=this.getStyle("fill-rule");""!==t.fillStyle&&("inherit"!==e.getString("inherit")?t.fill(e.getString()):t.fill()),""!==t.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(t.save(),t.setTransform(1,0,0,1,0,0),t.stroke(),t.restore()):t.stroke());var r=this.getMarkers();if(r){var i=r.length-1,n=this.getStyle("marker-start"),s=this.getStyle("marker-mid"),a=this.getStyle("marker-end");if(n.isUrlDefinition()){var o=n.getDefinition(),[h,u]=r[0];o.render(t,h,u)}if(s.isUrlDefinition())for(var l=s.getDefinition(),c=1;c1&&(i*=Math.sqrt(c),n*=Math.sqrt(c));var g=(a===o?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(n,2)-Math.pow(i,2)*Math.pow(l.y,2)-Math.pow(n,2)*Math.pow(l.x,2))/(Math.pow(i,2)*Math.pow(l.y,2)+Math.pow(n,2)*Math.pow(l.x,2)));isNaN(g)&&(g=0);var p=new ct(g*i*l.y/n,g*-n*l.x/i),f=new ct((e.x+u.x)/2+Math.cos(h)*p.x-Math.sin(h)*p.y,(e.y+u.y)/2+Math.sin(h)*p.x+Math.cos(h)*p.y),d=et([1,0],[(l.x-p.x)/i,(l.y-p.y)/n]),y=[(l.x-p.x)/i,(l.y-p.y)/n],v=[(-l.x-p.x)/i,(-l.y-p.y)/n],m=et(y,v);return tt(y,v)<=-1&&(m=Math.PI),tt(y,v)>=1&&(m=0),{currentPoint:u,rX:i,rY:n,sweepFlag:o,xAxisRotation:h,centp:f,a1:d,ad:m}}pathA(t,e){var{pathParser:r}=this,{currentPoint:i,rX:n,rY:s,sweepFlag:a,xAxisRotation:o,centp:h,a1:u,ad:l}=Lt.pathA(r),c=1-a?1:-1,g=u+c*(l/2),p=new ct(h.x+n*Math.cos(g),h.y+s*Math.sin(g));if(r.addMarkerAngle(p,g-c*Math.PI/2),r.addMarkerAngle(i,g-c*Math.PI),e.addPoint(i.x,i.y),t&&!isNaN(u)&&!isNaN(l)){var f=n>s?n:s,d=n>s?1:n/s,y=n>s?s/n:1;t.translate(h.x,h.y),t.rotate(o),t.scale(d,y),t.arc(0,0,f,u,u+l,Boolean(1-a)),t.scale(1/d,1/y),t.rotate(-o),t.translate(-h.x,-h.y)}}static pathZ(t){t.current=t.start}pathZ(t,e){Lt.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.closePath()}}class Dt extends Lt{constructor(t,e,r){super(t,e,r),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class Bt extends It{constructor(t,e,r){super(t,e,new.target===Bt||r),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];super.setContext(t,e);var r=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();r&&(t.textBaseline=r)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(t){if("text"!==this.type)return this.getTElementBoundingBox(t);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t);var e=null;return this.children.forEach((r,i)=>{var n=this.getChildBoundingBox(t,this,this,i);e?e.addBoundingBox(n):e=n}),e}getFontSize(){var{document:t,parent:e}=this,r=Vt.parse(t.ctx.font).fontSize;return e.getStyle("font-size").getNumber(r)}getTElementBoundingBox(t){var e=this.getFontSize();return new Rt(this.x,this.y-e,this.x+this.measureText(t),this.y)}getGlyph(t,e,r){var i=e[r],n=null;if(t.isArabic){var s=e.length,a=e[r-1],o=e[r+1],h="isolated";if((0===r||" "===a)&&r0&&" "!==a&&r0&&" "!==a&&(r===s-1||" "===o)&&(h="initial"),"undefined"!==typeof t.glyphs[i]){var u=t.glyphs[i];n=u instanceof Dt?u:u[h]}}else n=t.glyphs[i];return n||(n=t.missingGlyph),n}getText(){return""}getTextFromNode(t){var e=t||this.node,r=Array.from(e.parentNode.childNodes),i=r.indexOf(e),n=r.length-1,s=I(e.textContent||"");return 0===i&&(s=L(s)),i===n&&(s=D(s)),s}renderChildren(t){if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t),this.children.forEach((e,r)=>{this.renderChild(t,this,this,r)});var{mouse:e}=this.document.screen;e.isWorking()&&e.checkBoundingBox(this,this.getBoundingBox(t))}else this.renderTElementChildren(t)}renderTElementChildren(t){var{document:e,parent:r}=this,i=this.getText(),n=r.getStyle("font-family").getDefinition();if(n)for(var{unitsPerEm:s}=n.fontFace,a=Vt.parse(e.ctx.font),o=r.getStyle("font-size").getNumber(a.fontSize),h=r.getStyle("font-style").getString(a.fontStyle),u=o/s,l=n.isRTL?i.split("").reverse().join(""):i,c=B(r.getAttribute("dx").getString()),g=l.length,p=0;p=this.leafTexts.length)){var t=this.leafTexts[this.textChunkStart],e=t.getStyle("text-anchor").getString("start"),r=0;r="start"===e?t.x-this.minX:"end"===e?t.x-this.maxX:t.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i{this.adjustChildCoordinatesRecursiveCore(t,this,this,r)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(t,e,r,i){var n=r.children[i];n.children.length>0?n.children.forEach((r,i)=>{e.adjustChildCoordinatesRecursiveCore(t,e,n,i)}):this.adjustChildCoordinates(t,e,r,i)}adjustChildCoordinates(t,e,r,i){var n=r.children[i];if("function"!==typeof n.measureText)return n;t.save(),n.setContext(t,!0);var s=n.getAttribute("x"),a=n.getAttribute("y"),o=n.getAttribute("dx"),h=n.getAttribute("dy"),u=n.getStyle("font-family").getDefinition(),l=Boolean(u)&&u.isRTL;0===i&&(s.hasValue()||s.setValue(n.getInheritedAttribute("x")),a.hasValue()||a.setValue(n.getInheritedAttribute("y")),o.hasValue()||o.setValue(n.getInheritedAttribute("dx")),h.hasValue()||h.setValue(n.getInheritedAttribute("dy")));var c=n.measureText(t);return l&&(e.x-=c),s.hasValue()?(e.applyAnchoring(),n.x=s.getPixels("x"),o.hasValue()&&(n.x+=o.getPixels("x"))):(o.hasValue()&&(e.x+=o.getPixels("x")),n.x=e.x),e.x=n.x,l||(e.x+=c),a.hasValue()?(n.y=a.getPixels("y"),h.hasValue()&&(n.y+=h.getPixels("y"))):(h.hasValue()&&(e.y+=h.getPixels("y")),n.y=e.y),e.y=n.y,e.leafTexts.push(n),e.minX=Math.min(e.minX,n.x,n.x+c),e.maxX=Math.max(e.maxX,n.x,n.x+c),n.clearContext(t),t.restore(),n}getChildBoundingBox(t,e,r,i){var n=r.children[i];if("function"!==typeof n.getBoundingBox)return null;var s=n.getBoundingBox(t);return s?(n.children.forEach((r,i)=>{var a=e.getChildBoundingBox(t,e,n,i);s.addBoundingBox(a)}),s):null}renderChild(t,e,r,i){var n=r.children[i];n.render(t),n.children.forEach((r,i)=>{e.renderChild(t,e,n,i)})}measureText(t){var{measureCache:e}=this;if(~e)return e;var r=this.getText(),i=this.measureTargetText(t,r);return this.measureCache=i,i}measureTargetText(t,e){if(!e.length)return 0;var{parent:r}=this,i=r.getStyle("font-family").getDefinition();if(i){for(var n=this.getFontSize(),s=i.isRTL?e.split("").reverse().join(""):e,a=B(r.getAttribute("dx").getString()),o=s.length,h=0,u=0;u0?"":this.getTextFromNode()}getText(){return this.text}}class Ft extends zt{constructor(){super(...arguments),this.type="textNode"}}class jt extends It{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(t){var e,{document:r}=this,{screen:i,window:n}=r,s=t.canvas;if(i.setDefaults(t),s.style&&"undefined"!==typeof t.font&&n&&"undefined"!==typeof n.getComputedStyle){t.font=n.getComputedStyle(s).getPropertyValue("font");var a=new ut(r,"fontSize",Vt.parse(t.font).fontSize);a.hasValue()&&(r.rootEmSize=a.getPixels("y"),r.emSize=r.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:o,height:h}=i.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var u=this.getAttribute("refX"),l=this.getAttribute("refY"),c=this.getAttribute("viewBox"),g=c.hasValue()?B(c.getString()):null,p=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),f=0,d=0,y=0,v=0;g&&(f=g[0],d=g[1]),this.root||(o=this.getStyle("width").getPixels("x"),h=this.getStyle("height").getPixels("y"),"marker"===this.type&&(y=f,v=d,f=0,d=0)),i.viewPort.setCurrent(o,h),!this.node||this.parent&&"foreignObject"!==(null===(e=this.node.parentNode)||void 0===e?void 0:e.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),g&&(o=g[2],h=g[3]),r.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:o,height:i.viewPort.height,desiredHeight:h,minX:f,minY:d,refX:u.getValue(),refY:l.getValue(),clip:p,clipX:y,clipY:v}),g&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(o,h))}clearContext(t){super.clearContext(t),this.document.screen.viewPort.removeCurrent()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getAttribute("width",!0),n=this.getAttribute("height",!0),s=this.getAttribute("viewBox"),a=this.getAttribute("style"),o=i.getNumber(0),h=n.getNumber(0);if(r)if("string"===typeof r)this.getAttribute("preserveAspectRatio",!0).setValue(r);else{var u=this.getAttribute("preserveAspectRatio");u.hasValue()&&u.setValue(u.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(t),n.setValue(e),s.hasValue()||s.setValue("0 0 ".concat(o||t," ").concat(h||e)),a.hasValue()){var l=this.getStyle("width"),c=this.getStyle("height");l.hasValue()&&l.setValue("".concat(t,"px")),c.hasValue()&&c.setValue("".concat(e,"px"))}}}class Ht extends Lt{constructor(){super(...arguments),this.type="rect"}path(t){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),i=this.getStyle("width",!1,!0).getPixels("x"),n=this.getStyle("height",!1,!0).getPixels("y"),s=this.getAttribute("rx"),a=this.getAttribute("ry"),o=s.getPixels("x"),h=a.getPixels("y");if(s.hasValue()&&!a.hasValue()&&(h=o),a.hasValue()&&!s.hasValue()&&(o=h),o=Math.min(o,i/2),h=Math.min(h,n/2),t){var u=(Math.sqrt(2)-1)/3*4;t.beginPath(),n>0&&i>0&&(t.moveTo(e+o,r),t.lineTo(e+i-o,r),t.bezierCurveTo(e+i-o+u*o,r,e+i,r+h-u*h,e+i,r+h),t.lineTo(e+i,r+n-h),t.bezierCurveTo(e+i,r+n-h+u*h,e+i-o+u*o,r+n,e+i-o,r+n),t.lineTo(e+o,r+n),t.bezierCurveTo(e+o-u*o,r+n,e,r+n-h+u*h,e,r+n-h),t.lineTo(e,r+h),t.bezierCurveTo(e,r+h-u*h,e+o-u*o,r,e+o,r),t.closePath())}return new Rt(e,r,e+i,r+n)}getMarkers(){return null}}class Ut extends Lt{constructor(){super(...arguments),this.type="circle"}path(t){var e=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),i=this.getAttribute("r").getPixels();return t&&i>0&&(t.beginPath(),t.arc(e,r,i,0,2*Math.PI,!1),t.closePath()),new Rt(e-i,r-i,e+i,r+i)}getMarkers(){return null}}class Xt extends Lt{constructor(){super(...arguments),this.type="ellipse"}path(t){var e=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),i=this.getAttribute("ry").getPixels("y"),n=this.getAttribute("cx").getPixels("x"),s=this.getAttribute("cy").getPixels("y");return t&&r>0&&i>0&&(t.beginPath(),t.moveTo(n+r,s),t.bezierCurveTo(n+r,s+e*i,n+e*r,s+i,n,s+i),t.bezierCurveTo(n-e*r,s+i,n-r,s+e*i,n-r,s),t.bezierCurveTo(n-r,s-e*i,n-e*r,s-i,n,s-i),t.bezierCurveTo(n+e*r,s-i,n+r,s-e*i,n+r,s),t.closePath()),new Rt(n-r,s-i,n+r,s+i)}getMarkers(){return null}}class Yt extends Lt{constructor(){super(...arguments),this.type="line"}getPoints(){return[new ct(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new ct(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(t){var[{x:e,y:r},{x:i,y:n}]=this.getPoints();return t&&(t.beginPath(),t.moveTo(e,r),t.lineTo(i,n)),new Rt(e,r,i,n)}getMarkers(){var[t,e]=this.getPoints(),r=t.angleTo(e);return[[t,r],[e,r]]}}class qt extends Lt{constructor(t,e,r){super(t,e,r),this.type="polyline",this.points=[],this.points=ct.parsePath(this.getAttribute("points").getString())}path(t){var{points:e}=this,[{x:r,y:i}]=e,n=new Rt(r,i);return t&&(t.beginPath(),t.moveTo(r,i)),e.forEach(e=>{var{x:r,y:i}=e;n.addPoint(r,i),t&&t.lineTo(r,i)}),n}getMarkers(){var{points:t}=this,e=t.length-1,r=[];return t.forEach((i,n)=>{n!==e&&r.push([i,i.angleTo(t[n+1])])}),r.length>0&&r.push([t[t.length-1],r[r.length-1][1]]),r}}class Gt extends qt{constructor(){super(...arguments),this.type="polygon"}path(t){var e=super.path(t),[{x:r,y:i}]=this.points;return t&&(t.lineTo(r,i),t.closePath()),e}}class Wt extends Pt{constructor(){super(...arguments),this.type="pattern"}createPattern(t,e,r){var i=this.getStyle("width").getPixels("x",!0),n=this.getStyle("height").getPixels("y",!0),s=new jt(this.document,null);s.attributes.viewBox=new ut(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.width=new ut(this.document,"width","".concat(i,"px")),s.attributes.height=new ut(this.document,"height","".concat(n,"px")),s.attributes.transform=new ut(this.document,"transform",this.getAttribute("patternTransform").getValue()),s.children=this.children;var a=this.document.createCanvas(i,n),o=a.getContext("2d"),h=this.getAttribute("x"),u=this.getAttribute("y");h.hasValue()&&u.hasValue()&&o.translate(h.getPixels("x",!0),u.getPixels("y",!0)),r.hasValue()?this.styles["fill-opacity"]=r:Reflect.deleteProperty(this.styles,"fill-opacity");for(var l=-1;l<=1;l++)for(var c=-1;c<=1;c++)o.save(),s.attributes.x=new ut(this.document,"x",l*a.width),s.attributes.y=new ut(this.document,"y",c*a.height),s.render(o),o.restore();return t.createPattern(a,"repeat")}}class Qt extends Pt{constructor(){super(...arguments),this.type="marker"}render(t,e,r){if(e){var{x:i,y:n}=e,s=this.getAttribute("orient").getString("auto"),a=this.getAttribute("markerUnits").getString("strokeWidth");t.translate(i,n),"auto"===s&&t.rotate(r),"strokeWidth"===a&&t.scale(t.lineWidth,t.lineWidth),t.save();var o=new jt(this.document,null);o.type=this.type,o.attributes.viewBox=new ut(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.refX=new ut(this.document,"refX",this.getAttribute("refX").getValue()),o.attributes.refY=new ut(this.document,"refY",this.getAttribute("refY").getValue()),o.attributes.width=new ut(this.document,"width",this.getAttribute("markerWidth").getValue()),o.attributes.height=new ut(this.document,"height",this.getAttribute("markerHeight").getValue()),o.attributes.overflow=new ut(this.document,"overflow",this.getAttribute("overflow").getValue()),o.attributes.fill=new ut(this.document,"fill",this.getAttribute("fill").getColor("black")),o.attributes.stroke=new ut(this.document,"stroke",this.getAttribute("stroke").getValue("none")),o.children=this.children,o.render(t),t.restore(),"strokeWidth"===a&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===s&&t.rotate(-r),t.translate(-i,-n)}}}class $t extends Pt{constructor(){super(...arguments),this.type="defs"}render(){}}class Zt extends It{constructor(){super(...arguments),this.type="g"}getBoundingBox(t){var e=new Rt;return this.children.forEach(r=>{e.addBoundingBox(r.getBoundingBox(t))}),e}}class Kt extends Pt{constructor(t,e,r){super(t,e,r),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:i,children:n}=this;n.forEach(t=>{"stop"===t.type&&i.push(t)})}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(t,e,r){var i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var{stops:n}=i,s=this.getGradient(t,e);if(!s)return this.addParentOpacity(r,n[n.length-1].color);if(n.forEach(t=>{s.addColorStop(t.offset,this.addParentOpacity(r,t.color))}),this.getAttribute("gradientTransform").hasValue()){var{document:a}=this,{MAX_VIRTUAL_PIXELS:o,viewPort:h}=a.screen,[u]=h.viewPorts,l=new Ht(a,null);l.attributes.x=new ut(a,"x",-o/3),l.attributes.y=new ut(a,"y",-o/3),l.attributes.width=new ut(a,"width",o),l.attributes.height=new ut(a,"height",o);var c=new Zt(a,null);c.attributes.transform=new ut(a,"transform",this.getAttribute("gradientTransform").getValue()),c.children=[l];var g=new jt(a,null);g.attributes.x=new ut(a,"x",0),g.attributes.y=new ut(a,"y",0),g.attributes.width=new ut(a,"width",u.width),g.attributes.height=new ut(a,"height",u.height),g.children=[c];var p=a.createCanvas(u.width,u.height),f=p.getContext("2d");return f.fillStyle=s,g.render(f),f.createPattern(p,"no-repeat")}return s}inheritStopContainer(t){this.attributesToInherit.forEach(e=>{!this.getAttribute(e).hasValue()&&t.getAttribute(e).hasValue()&&this.getAttribute(e,!0).setValue(t.getAttribute(e).getValue())})}addParentOpacity(t,e){return t.hasValue()?new ut(this.document,"color",e).addOpacity(t).getColor():e}}class Jt extends Kt{constructor(t,e,r){super(t,e,r),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=r?e.getBoundingBox(t):null;if(r&&!i)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var n=r?i.x+i.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),s=r?i.y+i.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),a=r?i.x+i.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),o=r?i.y+i.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return n===a&&s===o?null:t.createLinearGradient(n,s,a,o)}}class te extends Kt{constructor(t,e,r){super(t,e,r),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=e.getBoundingBox(t);if(r&&!i)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var n=r?i.x+i.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),s=r?i.y+i.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),a=n,o=s;this.getAttribute("fx").hasValue()&&(a=r?i.x+i.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(o=r?i.y+i.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var h=r?(i.width+i.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),u=this.getAttribute("fr").getPixels();return t.createRadialGradient(a,o,u,n,s,h)}}class ee extends Pt{constructor(t,e,r){super(t,e,r),this.type="stop";var i=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),n=this.getStyle("stop-opacity"),s=this.getStyle("stop-color",!0);""===s.getString()&&s.setValue("#000"),n.hasValue()&&(s=s.addOpacity(n)),this.offset=i,this.color=s.getColor()}}class re extends Pt{constructor(t,e,r){super(t,e,r),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,t.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new ut(t,"values",null);var i=this.getAttribute("values");i.hasValue()&&this.values.setValue(i.getString().split(";"))}getProperty(){var t=this.getAttribute("attributeType").getString(),e=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(e,!0):this.parent.getAttribute(e,!0)}calcValue(){var{initialUnits:t}=this,{progress:e,from:r,to:i}=this.getProgress(),n=r.getNumber()+(i.getNumber()-r.getNumber())*e;return"%"===t&&(n*=100),"".concat(n).concat(t)}update(t){var{parent:e}=this,r=this.getProperty();if(this.initialValue||(this.initialValue=r.getString(),this.initialUnits=r.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,r.setValue(e.animationFrozen?e.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,e.animationFrozen=!0,e.animationFrozenValue=r.getString();return!1}this.duration+=t;var n=!1;if(this.begine+(n[r]-e)*t).join(" ");return s}}class se extends Pt{constructor(t,e,r){super(t,e,r),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:i}=t,{children:n}=this;for(var s of n)switch(s.type){case"font-face":this.fontFace=s;var a=s.getStyle("font-family");a.hasValue()&&(i[a.getString()]=this);break;case"missing-glyph":this.missingGlyph=s;break;case"glyph":var o=s;o.arabicForm?(this.isRTL=!0,this.isArabic=!0,"undefined"===typeof this.glyphs[o.unicode]&&(this.glyphs[o.unicode]=Object.create(null)),this.glyphs[o.unicode][o.arabicForm]=o):this.glyphs[o.unicode]=o}}render(){}}class ae extends Pt{constructor(t,e,r){super(t,e,r),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class oe extends Lt{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}}class he extends Bt{constructor(){super(...arguments),this.type="tref"}getText(){var t=this.getHrefAttribute().getDefinition();if(t){var e=t.children[0];if(e)return e.getText()}return""}}class ue extends Bt{constructor(t,e,r){super(t,e,r),this.type="a";var{childNodes:i}=e,n=i[0],s=i.length>0&&Array.from(i).every(t=>3===t.nodeType);this.hasText=s,this.text=s?this.getTextFromNode(n):""}getText(){return this.text}renderChildren(t){if(this.hasText){super.renderChildren(t);var{document:e,x:r,y:i}=this,{mouse:n}=e.screen,s=new ut(e,"fontSize",Vt.parse(e.ctx.font).fontSize);n.isWorking()&&n.checkBoundingBox(this,new Rt(r,i-s.getPixels("y"),r+this.measureText(t),i))}else if(this.children.length>0){var a=new Zt(this.document,null);a.children=this.children,a.parent=this,a.render(t)}}onClick(){var{window:t}=this.document;t&&t.open(this.getHrefAttribute().getString())}onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}function le(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,i)}return r}function ce(t){for(var e=1;e{var{type:r,points:i}=e;switch(r){case kt.LINE_TO:t&&t.lineTo(i[0],i[1]);break;case kt.MOVE_TO:t&&t.moveTo(i[0],i[1]);break;case kt.CURVE_TO:t&&t.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);break;case kt.QUAD_TO:t&&t.quadraticCurveTo(i[0],i[1],i[2],i[3]);break;case kt.ARC:var[n,s,a,o,h,u,l,c]=i,g=a>o?a:o,p=a>o?1:a/o,f=a>o?o/a:1;t&&(t.translate(n,s),t.rotate(l),t.scale(p,f),t.arc(0,0,g,h,h+u,Boolean(1-c)),t.scale(1/p,1/f),t.rotate(-l),t.translate(-n,-s));break;case kt.CLOSE_PATH:t&&t.closePath()}})}renderChildren(t){this.setTextData(t),t.save();var e=this.parent.getStyle("text-decoration").getString(),r=this.getFontSize(),{glyphInfo:i}=this,n=t.fillStyle;"underline"===e&&t.beginPath(),i.forEach((i,n)=>{var{p0:s,p1:a,rotation:o,text:h}=i;t.save(),t.translate(s.x,s.y),t.rotate(o),t.fillStyle&&t.fillText(h,0,0),t.strokeStyle&&t.strokeText(h,0,0),t.restore(),"underline"===e&&(0===n&&t.moveTo(s.x,s.y+r/8),t.lineTo(a.x,a.y+r/5))}),"underline"===e&&(t.lineWidth=r/20,t.strokeStyle=n,t.stroke(),t.closePath()),t.restore()}getLetterSpacingAt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[t]||0}findSegmentToFitChar(t,e,r,i,n,s,a,o,h){var u=s,l=this.measureText(t,o);" "===o&&"justify"===e&&r-1&&(u+=this.getLetterSpacingAt(h));var c=this.textHeight/20,g=this.getEquidistantPointOnPath(u,c,0),p=this.getEquidistantPointOnPath(u+l,c,0),f={p0:g,p1:p},d=g&&p?Math.atan2(p.y-g.y,p.x-g.x):0;if(a){var y=Math.cos(Math.PI/2+d)*a,v=Math.cos(-d)*a;f.p0=ce(ce({},g),{},{x:g.x+y,y:g.y+v}),f.p1=ce(ce({},p),{},{x:p.x+y,y:p.y+v})}return{offset:u+=l,segment:f,rotation:d}}measureText(t,e){var{measuresCache:r}=this,i=e||this.getText();if(r.has(i))return r.get(i);var n=this.measureTargetText(t,i);return r.set(i,n),n}setTextData(t){if(!this.glyphInfo){var e=this.getText(),r=e.split(""),i=e.split(" ").length-1,n=this.parent.getAttribute("dx").split().map(t=>t.getPixels("x")),s=this.parent.getAttribute("dy").getPixels("y"),a=this.parent.getStyle("text-anchor").getString("start"),o=this.getStyle("letter-spacing"),h=this.parent.getStyle("letter-spacing"),u=0;o.hasValue()&&"inherit"!==o.getValue()?o.hasValue()&&"initial"!==o.getValue()&&"unset"!==o.getValue()&&(u=o.getPixels()):u=h.getPixels();var l=[],c=e.length;this.letterSpacingCache=l;for(var g=0;g0===r?0:t+e||0,0),f=this.measureText(t),d=Math.max(f+p,0);this.textWidth=f,this.textHeight=this.getFontSize(),this.glyphInfo=[];var y=this.getPathLength(),v=this.getStyle("startOffset").getNumber(0)*y,m=0;"middle"!==a&&"center"!==a||(m=-d/2),"end"!==a&&"right"!==a||(m=-d),m+=v,r.forEach((e,n)=>{var{offset:o,segment:h,rotation:u}=this.findSegmentToFitChar(t,a,d,y,i,m,s,e,n);m=o,h.p0&&h.p1&&this.glyphInfo.push({text:r[n],p0:h.p0,p1:h.p1,rotation:u})})}}parsePathData(t){if(this.pathLength=-1,!t)return[];var e=[],{pathParser:r}=t;for(r.reset();!r.isEnd();){var{current:i}=r,n=i?i.x:0,s=i?i.y:0,a=r.next(),o=a.type,h=[];switch(a.type){case kt.MOVE_TO:this.pathM(r,h);break;case kt.LINE_TO:o=this.pathL(r,h);break;case kt.HORIZ_LINE_TO:o=this.pathH(r,h);break;case kt.VERT_LINE_TO:o=this.pathV(r,h);break;case kt.CURVE_TO:this.pathC(r,h);break;case kt.SMOOTH_CURVE_TO:o=this.pathS(r,h);break;case kt.QUAD_TO:this.pathQ(r,h);break;case kt.SMOOTH_QUAD_TO:o=this.pathT(r,h);break;case kt.ARC:h=this.pathA(r);break;case kt.CLOSE_PATH:Lt.pathZ(r)}a.type!==kt.CLOSE_PATH?e.push({type:o,points:h,start:{x:n,y:s},pathLength:this.calcLength(n,s,o,h)}):e.push({type:kt.CLOSE_PATH,points:[],pathLength:0})}return e}pathM(t,e){var{x:r,y:i}=Lt.pathM(t).point;e.push(r,i)}pathL(t,e){var{x:r,y:i}=Lt.pathL(t).point;return e.push(r,i),kt.LINE_TO}pathH(t,e){var{x:r,y:i}=Lt.pathH(t).point;return e.push(r,i),kt.LINE_TO}pathV(t,e){var{x:r,y:i}=Lt.pathV(t).point;return e.push(r,i),kt.LINE_TO}pathC(t,e){var{point:r,controlPoint:i,currentPoint:n}=Lt.pathC(t);e.push(r.x,r.y,i.x,i.y,n.x,n.y)}pathS(t,e){var{point:r,controlPoint:i,currentPoint:n}=Lt.pathS(t);return e.push(r.x,r.y,i.x,i.y,n.x,n.y),kt.CURVE_TO}pathQ(t,e){var{controlPoint:r,currentPoint:i}=Lt.pathQ(t);e.push(r.x,r.y,i.x,i.y)}pathT(t,e){var{controlPoint:r,currentPoint:i}=Lt.pathT(t);return e.push(r.x,r.y,i.x,i.y),kt.QUAD_TO}pathA(t){var{rX:e,rY:r,sweepFlag:i,xAxisRotation:n,centp:s,a1:a,ad:o}=Lt.pathA(t);return 0===i&&o>0&&(o-=2*Math.PI),1===i&&o<0&&(o+=2*Math.PI),[s.x,s.y,e,r,a,o,n,i]}calcLength(t,e,r,i){var n=0,s=null,a=null,o=0;switch(r){case kt.LINE_TO:return this.getLineLength(t,e,i[0],i[1]);case kt.CURVE_TO:for(n=0,s=this.getPointOnCubicBezier(0,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),o=.01;o<=1;o+=.01)a=this.getPointOnCubicBezier(o,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case kt.QUAD_TO:for(n=0,s=this.getPointOnQuadraticBezier(0,t,e,i[0],i[1],i[2],i[3]),o=.01;o<=1;o+=.01)a=this.getPointOnQuadraticBezier(o,t,e,i[0],i[1],i[2],i[3]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case kt.ARC:n=0;var h=i[4],u=i[5],l=i[4]+u,c=Math.PI/180;if(Math.abs(h-l)l;o-=c)a=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],o,0),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;else for(o=h+c;o5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,o=(n-r)/(i-e+K),h=Math.sqrt(t*t/(1+o*o));ie)return null;var{dataArray:n}=this;for(var s of n){if(!s||!(s.pathLength<5e-5||r+s.pathLength+5e-5=0&&o>l)break;i=this.getPointOnEllipticalArc(s.points[0],s.points[1],s.points[2],s.points[3],o,s.points[6]);break;case kt.CURVE_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnCubicBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3],s.points[4],s.points[5]);break;case kt.QUAD_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnQuadraticBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3])}if(i)return i;break}r+=s.pathLength}return null}getLineLength(t,e,r,i){return Math.sqrt((r-t)*(r-t)+(i-e)*(i-e))}getPathLength(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce((t,e)=>e.pathLength>0?t+e.pathLength:t,0)),this.pathLength}getPointOnCubicBezier(t,e,r,i,n,s,a,o,h){return{x:o*rt(t)+s*it(t)+i*nt(t)+e*st(t),y:h*rt(t)+a*it(t)+n*nt(t)+r*st(t)}}getPointOnQuadraticBezier(t,e,r,i,n,s,a){return{x:s*at(t)+i*ot(t)+e*ht(t),y:a*at(t)+n*ot(t)+r*ht(t)}}getPointOnEllipticalArc(t,e,r,i,n,s){var a=Math.cos(s),o=Math.sin(s),h=r*Math.cos(n),u=i*Math.sin(n);return{x:t+(h*a-u*o),y:e+(h*o+u*a)}}buildEquidistantCache(t,e){var r=this.getPathLength(),i=e||.25,n=t||r/100;if(!this.equidistantCache||this.equidistantCache.step!==n||this.equidistantCache.precision!==i){this.equidistantCache={step:n,precision:i,points:[]};for(var s=0,a=0;a<=r;a+=i){var o=this.getPointOnPath(a),h=this.getPointOnPath(a+i);o&&h&&((s+=this.getLineLength(o.x,o.y,h.x,h.y))>=n&&(this.equidistantCache.points.push({x:o.x,y:o.y,distance:a}),s-=n))}}}getEquidistantPointOnPath(t,e,r){if(this.buildEquidistantCache(e,r),t<0||t-this.getPathLength()>5e-5)return null;var i=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}var pe=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class fe extends It{constructor(t,e,r){super(t,e,r),this.type="image",this.loaded=!1;var i=this.getHrefAttribute().getString();if(i){var n=i.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(i);t.images.push(this),n?this.loadSvg(i):this.loadImage(i),this.isSvg=n}}loadImage(t){var e=this;return n(function*(){try{var r=yield e.document.createImage(t);e.image=r}catch(i){console.error('Error while loading image "'.concat(t,'":'),i)}e.loaded=!0})()}loadSvg(t){var e=this;return n(function*(){var r=pe.exec(t);if(r){var i=r[5];"base64"===r[4]?e.image=atob(i):e.image=decodeURIComponent(i)}else try{var n=yield e.document.fetch(t),s=yield n.text();e.image=s}catch(a){console.error('Error while loading image "'.concat(t,'":'),a)}e.loaded=!0})()}renderChildren(t){var{document:e,image:r,loaded:i}=this,n=this.getAttribute("x").getPixels("x"),s=this.getAttribute("y").getPixels("y"),a=this.getStyle("width").getPixels("x"),o=this.getStyle("height").getPixels("y");if(i&&r&&a&&o){if(t.save(),t.translate(n,s),this.isSvg){var h=e.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:a,scaleHeight:o});h.document.documentElement.parent=this,h.render()}else{var u=this.image;e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a,desiredWidth:u.width,height:o,desiredHeight:u.height}),this.loaded&&("undefined"===typeof u.complete||u.complete)&&t.drawImage(u,0,0)}t.restore()}}getBoundingBox(){var t=this.getAttribute("x").getPixels("x"),e=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new Rt(t,e,t+r,e+i)}}class de extends It{constructor(){super(...arguments),this.type="symbol"}render(t){}}class ye{constructor(t){this.document=t,this.loaded=!1,t.fonts.push(this)}load(t,e){var r=this;return n(function*(){try{var{document:i}=r,n=(yield i.canvg.parser.load(e)).getElementsByTagName("font");Array.from(n).forEach(e=>{var r=i.createElement(e);i.definitions[t]=r})}catch(s){console.error('Error while loading font "'.concat(e,'":'),s)}r.loaded=!0})()}}class ve extends Pt{constructor(t,e,r){super(t,e,r),this.type="style";var i=I(Array.from(e.childNodes).map(t=>t.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,""));i.split("}").forEach(e=>{var r=e.trim();if(r){var i=r.split("{"),n=i[0].split(","),s=i[1].split(";");n.forEach(e=>{var r=e.trim();if(r){var i=t.styles[r]||{};if(s.forEach(e=>{var r=e.indexOf(":"),n=e.substr(0,r).trim(),s=e.substr(r+1,e.length-r).trim();n&&s&&(i[n]=new ut(t,n,s))}),t.styles[r]=i,t.stylesSpecificity[r]=Z(r),"@font-face"===r){var n=i["font-family"].getString().replace(/"|'/g,"");i.src.getString().split(",").forEach(e=>{if(e.indexOf('format("svg")')>0){var r=j(e);r&&new ye(t).load(n,r)}})}}})}})}}ve.parseExternalUrl=j;class me extends It{constructor(){super(...arguments),this.type="use"}setContext(t){super.setContext(t);var e=this.getAttribute("x"),r=this.getAttribute("y");e.hasValue()&&t.translate(e.getPixels("x"),0),r.hasValue()&&t.translate(0,r.getPixels("y"))}path(t){var{element:e}=this;e&&e.path(t)}renderChildren(t){var{document:e,element:r}=this;if(r){var i=r;if("symbol"===r.type&&((i=new jt(e,null)).attributes.viewBox=new ut(e,"viewBox",r.getAttribute("viewBox").getString()),i.attributes.preserveAspectRatio=new ut(e,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),i.attributes.overflow=new ut(e,"overflow",r.getAttribute("overflow").getString()),i.children=r.children,r.styles.opacity=new ut(e,"opacity",this.calculateOpacity())),"svg"===i.type){var n=this.getStyle("width",!1,!0),s=this.getStyle("height",!1,!0);n.hasValue()&&(i.attributes.width=new ut(e,"width",n.getString())),s.hasValue()&&(i.attributes.height=new ut(e,"height",s.getString()))}var a=i.parent;i.parent=this,i.render(t),i.parent=a}}getBoundingBox(t){var{element:e}=this;return e?e.getBoundingBox(t):null}elementTransform(){var{document:t,element:e}=this;return Ct.fromElement(t,e)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}function xe(t,e,r,i,n,s){return t[r*i*4+4*e+s]}function be(t,e,r,i,n,s,a){t[r*i*4+4*e+s]=a}function Se(t,e,r){return t[e]*r}function we(t,e,r,i){return e+Math.cos(t)*r+Math.sin(t)*i}class Ae extends Pt{constructor(t,e,r){super(t,e,r),this.type="feColorMatrix";var i=B(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":var n=i[0];i=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var s=i[0]*Math.PI/180;i=[we(s,.213,.787,-.213),we(s,.715,-.715,-.715),we(s,.072,-.072,.928),0,0,we(s,.213,-.213,.143),we(s,.715,.285,.14),we(s,.072,-.072,-.283),0,0,we(s,.213,-.213,-.787),we(s,.715,-.715,.715),we(s,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.matrix=i,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(t,e,r,i,n){for(var{includeOpacity:s,matrix:a}=this,o=t.getImageData(0,0,i,n),h=0;h{o.addBoundingBox(e.getBoundingBox(t))}),i=Math.floor(o.x1),n=Math.floor(o.y1),s=Math.floor(o.width),a=Math.floor(o.height)}var h=this.removeStyles(e,Te.ignoreStyles),u=r.createCanvas(i+s,n+a),l=u.getContext("2d");r.screen.setDefaults(l),this.renderChildren(l),new Ae(r,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(l,0,0,i+s,n+a);var c=r.createCanvas(i+s,n+a),g=c.getContext("2d");r.screen.setDefaults(g),e.render(g),g.globalCompositeOperation="destination-in",g.fillStyle=l.createPattern(u,"no-repeat"),g.fillRect(0,0,i+s,n+a),t.fillStyle=g.createPattern(c,"no-repeat"),t.fillRect(0,0,i+s,n+a),this.restoreStyles(e,h)}render(t){}}Te.ignoreStyles=["mask","transform","clip-path"];var Oe=()=>{};class Ce extends Pt{constructor(){super(...arguments),this.type="clipPath"}apply(t){var{document:e}=this,r=Reflect.getPrototypeOf(t),{beginPath:i,closePath:n}=t;r&&(r.beginPath=Oe,r.closePath=Oe),Reflect.apply(i,t,[]),this.children.forEach(i=>{if("undefined"!==typeof i.path){var s="undefined"!==typeof i.elementTransform?i.elementTransform():null;s||(s=Ct.fromElement(e,i)),s&&s.apply(t),i.path(t),r&&(r.closePath=n),s&&s.unapply(t)}}),Reflect.apply(n,t,[]),t.clip(),r&&(r.beginPath=i,r.closePath=n)}render(t){}}class Pe extends Pt{constructor(){super(...arguments),this.type="filter"}apply(t,e){var{document:r,children:i}=this,n=e.getBoundingBox(t);if(n){var s=0,a=0;i.forEach(t=>{var e=t.extraFilterDistance||0;s=Math.max(s,e),a=Math.max(a,e)});var o=Math.floor(n.width),h=Math.floor(n.height),u=o+2*s,l=h+2*a;if(!(u<1||l<1)){var c=Math.floor(n.x),g=Math.floor(n.y),p=this.removeStyles(e,Pe.ignoreStyles),f=r.createCanvas(u,l),d=f.getContext("2d");r.screen.setDefaults(d),d.translate(-c+s,-g+a),e.render(d),i.forEach(t=>{"function"===typeof t.apply&&t.apply(d,0,0,u,l)}),t.drawImage(f,0,0,u,l,c-s,g-a,u,l),this.restoreStyles(e,p)}}}render(t){}}Pe.ignoreStyles=["filter","transform","clip-path"];class Ee extends Pt{constructor(t,e,r){super(t,e,r),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(t,e,r,i,n){}}class Me extends Pt{constructor(){super(...arguments),this.type="feMorphology"}apply(t,e,r,i,n){}}class Ne extends Pt{constructor(){super(...arguments),this.type="feComposite"}apply(t,e,r,i,n){}}class _e extends Pt{constructor(t,e,r){super(t,e,r),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(t,e,r,i,n){var{document:s,blurRadius:a}=this,o=s.window?s.window.document.body:null,h=t.canvas;h.id=s.getUniqueId(),o&&(h.style.display="none",o.appendChild(h)),V(h,e,r,i,n,a),o&&o.removeChild(h)}}class Ve extends Pt{constructor(){super(...arguments),this.type="title"}}class Re extends Pt{constructor(){super(...arguments),this.type="desc"}}var ke={svg:jt,rect:Ht,circle:Ut,ellipse:Xt,line:Yt,polyline:qt,polygon:Gt,path:Lt,pattern:Wt,marker:Qt,defs:$t,linearGradient:Jt,radialGradient:te,stop:ee,animate:re,animateColor:ie,animateTransform:ne,font:se,"font-face":ae,"missing-glyph":oe,glyph:Dt,text:Bt,tspan:zt,tref:he,a:ue,textPath:ge,image:fe,g:Zt,symbol:de,style:ve,use:me,mask:Te,clipPath:Ce,filter:Pe,feDropShadow:Ee,feMorphology:Me,feComposite:Ne,feColorMatrix:Ae,feGaussianBlur:_e,title:Ve,desc:Re};function Ie(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,i)}return r}function Le(){return Le=n(function*(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.createElement("img");return e&&(r.crossOrigin="Anonymous"),new Promise((e,i)=>{r.onload=()=>{e(r)},r.onerror=(t,e,r,n,s)=>{i(s)},r.src=t})}),Le.apply(this,arguments)}class De{constructor(t){var{rootEmSize:e=12,emSize:r=12,createCanvas:i=De.createCanvas,createImage:n=De.createImage,anonymousCrossOrigin:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.canvg=t,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=e,this.emSize=r,this.createCanvas=i,this.createImage=this.bindCreateImage(n,s),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(t,e){return"boolean"===typeof e?(r,i)=>t(r,"boolean"===typeof i?i:e):t}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:t}=this;return t[t.length-1]}set emSize(t){var{emSizeStack:e}=this;e.push(t)}popEmSize(){var{emSizeStack:t}=this;t.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(t=>t.loaded)}isFontsLoaded(){return this.fonts.every(t=>t.loaded)}createDocumentElement(t){var e=this.createElement(t.documentElement);return e.root=!0,e.addStylesFromStyleDefinition(),this.documentElement=e,e}createElement(t){var e=t.nodeName.replace(/^[^:]+:/,""),r=De.elementTypes[e];return"undefined"!==typeof r?new r(this,t):new Et(this,t)}createTextNode(t){return new Ft(this,t)}setViewBox(t){this.screen.setViewBox(function(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{};this.parser=new mt(r),this.screen=new dt(t,r),this.options=r;var i=new De(this,r),n=i.createDocumentElement(e);this.document=i,this.documentElement=n}static from(t,e){var r=arguments;return n(function*(){var i=r.length>2&&void 0!==r[2]?r[2]:{},n=new mt(i),s=yield n.parse(e);return new Fe(t,s,i)})()}static fromString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new mt(r).parseFromString(e);return new Fe(t,i,r)}fork(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Fe.from(t,e,ze(ze({},this.options),r))}forkString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Fe.fromString(t,e,ze(ze({},this.options),r))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var t=arguments,e=this;return n(function*(){var r=t.length>0&&void 0!==t[0]?t[0]:{};e.start(ze({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},r)),yield e.ready(),e.stop()})()}start(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{documentElement:e,screen:r,options:i}=this;r.start(e,ze(ze({enableRedraw:!0},i),t))}stop(){this.screen.stop()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(t,e,r)}}},8501:(t,e,r)=>{"use strict";var i=r(9940).IteratorPrototype,n=r(6115),s=r(6369),a=r(8528),o=r(4614),h=function(){return this};t.exports=function(t,e,r,u){var l=e+" Iterator";return t.prototype=n(i,{next:s(+!u,r)}),a(t,l,!1,!0),o[l]=h,t}},8528:(t,e,r)=>{"use strict";var i=r(3572).f,n=r(6164),s=r(4352)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!n(t,s)&&i(t,s,{configurable:!0,value:e})}},8612:(t,e,r)=>{"use strict";var i=r(9519),n=r(253),s=r(3572),a=r(1608),o=r(6774),h=r(1523);e.f=i&&!n?Object.defineProperties:function(t,e){a(t);for(var r,i=o(e),n=h(e),u=n.length,l=0;u>l;)s.f(t,r=n[l++],i[r]);return t}},8682:(t,e,r)=>{"use strict";var i=r(6821);t.exports=function(t){return i(t)||null===t}},8757:(t,e,r)=>{"use strict";var i=r(2760)("span").classList,n=i&&i.constructor&&i.constructor.prototype;t.exports=n===Object.prototype?void 0:n},9140:(t,e,r)=>{"use strict";var i=r(4850),n=r(6821),s=r(7970),a=r(7151),o=r(2509),h=r(4352),u=TypeError,l=h("toPrimitive");t.exports=function(t,e){if(!n(t)||s(t))return t;var r,h=a(t,l);if(h){if(void 0===e&&(e="default"),r=i(h,t,e),!n(r)||s(r))return r;throw new u("Can't convert object to primitive value")}return void 0===e&&(e="number"),o(t,e)}},9266:(t,e,r)=>{"use strict";var i=r(9519),n=r(3572),s=r(6369);t.exports=i?function(t,e,r){return n.f(t,e,s(1,r))}:function(t,e,r){return t[e]=r,t}},9279:(t,e,r)=>{"use strict";var i=r(4823),n=r(4706),s=i.WeakMap;t.exports=n(s)&&/native code/.test(String(s))},9344:t=>{"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?r:e)(i)}},9519:(t,e,r)=>{"use strict";var i=r(8084);t.exports=!i(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},9547:(t,e,r)=>{"use strict";var i=r(8084),n=r(4823).RegExp;t.exports=i(function(){var t=n("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},9550:(t,e,r)=>{"use strict";var i=r(1608);t.exports=function(){var t=i(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},9704:(t,e,r)=>{"use strict";var i=r(9519),n=r(8084),s=r(2760);t.exports=!i&&!n(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},9940:(t,e,r)=>{"use strict";var i,n,s,a=r(8084),o=r(4706),h=r(6821),u=r(6115),l=r(2972),c=r(5551),g=r(4352),p=r(7592),f=g("iterator"),d=!1;[].keys&&("next"in(s=[].keys())?(n=l(l(s)))!==Object.prototype&&(i=n):d=!0),!h(i)||a(function(){var t={};return i[f].call(t)!==t})?i={}:p&&(i=u(i)),o(i[f])||c(i,f,function(){return this}),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:d}}}]); +//# sourceMappingURL=455.8da17214.chunk.js.map \ No newline at end of file diff --git a/frontend/build/static/js/455.8da17214.chunk.js.map b/frontend/build/static/js/455.8da17214.chunk.js.map new file mode 100644 index 0000000..51d8d3a --- /dev/null +++ b/frontend/build/static/js/455.8da17214.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/455.8da17214.chunk.js","mappings":"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IkoB,EAAW,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAClwCC,EAAW,CAAC,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GA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","sources":["../node_modules/core-js/internals/function-uncurry-this-accessor.js","../node_modules/core-js/internals/environment-v8-version.js","../node_modules/core-js/internals/v8-prototype-define-bug.js","../node_modules/core-js/internals/require-object-coercible.js","../node_modules/core-js/internals/object-set-prototype-of.js","../node_modules/core-js/internals/to-integer-or-infinity.js","../node_modules/core-js/modules/es.string.replace.js","../node_modules/core-js/internals/environment-user-agent.js","../node_modules/core-js/internals/correct-prototype-getter.js","../node_modules/core-js/internals/shared.js","../node_modules/core-js/internals/advance-string-index.js","../node_modules/core-js/internals/html.js","../node_modules/core-js/internals/array-includes.js","../node_modules/core-js/modules/es.regexp.exec.js","../node_modules/core-js/internals/regexp-exec-abstract.js","../node_modules/core-js/internals/indexed-object.js","../node_modules/core-js/internals/regexp-exec.js","../node_modules/core-js/internals/a-callable.js","../node_modules/core-js/internals/to-string-tag-support.js","../node_modules/core-js/internals/object-keys.js","../node_modules/core-js/internals/length-of-array-like.js","../node_modules/core-js/internals/an-object.js","../node_modules/core-js/internals/create-iter-result-object.js","../node_modules/core-js/modules/es.array.iterator.js","../node_modules/core-js/modules/web.dom-collections.iterator.js","../node_modules/core-js/internals/to-absolute-index.js","../node_modules/core-js/internals/dom-iterables.js","../node_modules/core-js/internals/function-name.js","../node_modules/core-js/internals/internal-state.js","../node_modules/core-js/internals/ordinary-to-primitive.js","../node_modules/core-js/internals/to-object.js","../node_modules/core-js/internals/own-keys.js","../node_modules/core-js/internals/document-create-element.js","../node_modules/core-js/internals/object-get-prototype-of.js","../node_modules/core-js/internals/define-global-property.js","../node_modules/core-js/internals/hidden-keys.js","../node_modules/core-js/internals/regexp-unsupported-dot-all.js","../node_modules/core-js/internals/is-null-or-undefined.js","../node_modules/core-js/internals/regexp-sticky-helpers.js","../node_modules/core-js/internals/to-property-key.js","../node_modules/core-js/internals/add-to-unscopables.js","../node_modules/core-js/internals/get-built-in.js","../node_modules/core-js/internals/object-define-property.js","../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","../node_modules/core-js/internals/object-property-is-enumerable.js","../node_modules/core-js/internals/symbol-constructor-detection.js","../node_modules/core-js/internals/object-keys-internal.js","../node_modules/core-js/internals/use-symbol-as-uid.js","../node_modules/core-js/internals/string-trim-forced.js","../node_modules/core-js/internals/enum-bug-keys.js","../node_modules/core-js/internals/well-known-symbol.js","../node_modules/core-js/internals/iterator-define.js","../node_modules/core-js/internals/make-built-in.js","../node_modules/core-js/internals/is-array.js","../node_modules/rgbcolor/index.js","../node_modules/core-js/internals/iterators.js","../node_modules/core-js/internals/shared-key.js","../node_modules/core-js/internals/is-callable.js","../node_modules/core-js/internals/to-string.js","../node_modules/core-js/internals/global-this.js","../node_modules/core-js/internals/function-call.js","../node_modules/core-js/internals/inspect-source.js","../node_modules/core-js/internals/object-get-own-property-descriptor.js","../node_modules/core-js/internals/regexp-flags-detection.js","../node_modules/core-js/internals/try-to-string.js","../node_modules/core-js/internals/define-built-in.js","../node_modules/core-js/internals/copy-constructor-properties.js","../node_modules/core-js/internals/string-trim.js","../node_modules/core-js/internals/classof-raw.js","../node_modules/core-js/internals/shared-store.js","../node_modules/core-js/internals/function-bind-native.js","../node_modules/core-js/internals/is-forced.js","../node_modules/core-js/internals/object-create.js","../node_modules/core-js/internals/has-own-property.js","../node_modules/core-js/internals/get-substitution.js","../node_modules/core-js/internals/create-property-descriptor.js","../node_modules/core-js/internals/function-apply.js","../node_modules/core-js/internals/a-possible-prototype.js","../node_modules/core-js/internals/export.js","../node_modules/core-js/internals/to-indexed-object.js","../node_modules/core-js/internals/is-object.js","../node_modules/core-js/internals/object-get-own-property-symbols.js","../node_modules/core-js/internals/object-is-prototype-of.js","../node_modules/core-js/internals/get-method.js","../node_modules/core-js/internals/object-get-own-property-names.js","../node_modules/core-js/modules/es.string.trim.js","../node_modules/core-js/internals/string-multibyte.js","../node_modules/performance-now/src/performance-now.coffee","../node_modules/core-js/internals/is-pure.js","../node_modules/core-js/internals/function-uncurry-this.js","../node_modules/core-js/internals/uid.js","../node_modules/core-js/internals/regexp-get-flags.js","../node_modules/core-js/internals/is-symbol.js","../node_modules/core-js/internals/classof.js","../node_modules/core-js/internals/whitespaces.js","../node_modules/raf/index.js","../node_modules/core-js/internals/fails.js","../node_modules/core-js/modules/es.array.reverse.js","../node_modules/core-js/internals/to-length.js","../node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","../node_modules/svg-pathdata/node_modules/tslib/tslib.es6.js","../node_modules/svg-pathdata/src/SVGPathDataEncoder.ts","../node_modules/svg-pathdata/src/mathUtils.ts","../node_modules/svg-pathdata/src/SVGPathDataTransformer.ts","../node_modules/svg-pathdata/src/TransformableSVG.ts","../node_modules/svg-pathdata/src/SVGPathDataParser.ts","../node_modules/svg-pathdata/src/SVGPathData.ts","../node_modules/stackblur-canvas/dist/stackblur-es.js","../node_modules/core-js/internals/iterator-create-constructor.js","../node_modules/core-js/internals/set-to-string-tag.js","../node_modules/core-js/internals/object-define-properties.js","../node_modules/core-js/internals/is-possible-prototype.js","../node_modules/core-js/internals/dom-token-list-prototype.js","../node_modules/core-js/internals/to-primitive.js","../node_modules/core-js/internals/create-non-enumerable-property.js","../node_modules/core-js/internals/weak-map-basic-detection.js","../node_modules/core-js/internals/math-trunc.js","../node_modules/core-js/internals/descriptors.js","../node_modules/core-js/internals/regexp-unsupported-ncg.js","../node_modules/core-js/internals/regexp-flags.js","../node_modules/core-js/internals/ie8-dom-define.js","../node_modules/core-js/internals/iterators-core.js"],"sourcesContent":["'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar userAgent = require('../internals/environment-user-agent');\n\nvar process = globalThis.process;\nvar Deno = globalThis.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype !== 42;\n});\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar isObject = require('../internals/is-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n requireObjectCoercible(O);\n aPossiblePrototype(proto);\n if (!isObject(O)) return O;\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getMethod = require('../internals/get-method');\nvar getSubstitution = require('../internals/get-substitution');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\nvar concat = uncurryThis([].concat);\nvar push = uncurryThis([].push);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined;\n return replacer\n ? call(replacer, searchValue, O, replaceValue)\n : call(nativeReplace, toString(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n var rx = anObject(this);\n var S = toString(string);\n\n if (\n typeof replaceValue == 'string' &&\n stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&\n stringIndexOf(replaceValue, '$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, rx, S, replaceValue);\n if (res.done) return res.value;\n }\n\n var functionalReplace = isCallable(replaceValue);\n if (!functionalReplace) replaceValue = toString(replaceValue);\n\n var flags = toString(getRegExpFlags(rx));\n var global = stringIndexOf(flags, 'g') !== -1;\n var fullUnicode;\n if (global) {\n fullUnicode = stringIndexOf(flags, 'u') !== -1;\n rx.lastIndex = 0;\n }\n\n var results = [];\n var result;\n while (true) {\n result = regExpExec(rx, S);\n if (result === null) break;\n\n push(results, result);\n if (!global) break;\n\n var matchStr = toString(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = toString(result[0]);\n var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);\n var captures = [];\n var replacement;\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = concat([matched], captures, position, S);\n if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);\n replacement = toString(apply(replaceValue, undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n\n return accumulatedResult + stringSlice(S, nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","'use strict';\nvar globalThis = require('../internals/global-this');\n\nvar navigator = globalThis.navigator;\nvar userAgent = navigator && navigator.userAgent;\n\nmodule.exports = userAgent ? String(userAgent) : '';\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar store = require('../internals/shared-store');\n\nmodule.exports = function (key, value) {\n return store[key] || (store[key] = value || {});\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n if (length === 0) return !IS_INCLUDES && -1;\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el !== el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value !== value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar $TypeError = TypeError;\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (isCallable(exec)) {\n var result = call(exec, R, S);\n if (result !== null) anObject(result);\n return result;\n }\n if (classof(R) === 'RegExp') return call(regexpExec, R, S);\n throw new $TypeError('RegExp#exec called on incompatible receiver');\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\n/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\nvar nativeExec = RegExp.prototype.exec;\nvar patchedExec = nativeExec;\nvar charAt = uncurryThis(''.charAt);\nvar indexOf = uncurryThis(''.indexOf);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n call(nativeExec, re1, 'a');\n call(nativeExec, re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n patchedExec = function exec(string) {\n var re = this;\n var state = getInternalState(re);\n var str = toString(string);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = call(patchedExec, raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = call(regexpFlags, re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = replace(flags, 'y', '');\n if (indexOf(flags, 'g') === -1) {\n flags += 'g';\n }\n\n strCopy = stringSlice(str, re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = call(nativeExec, sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = stringSlice(match.input, charsAdded);\n match[0] = stringSlice(match[0], charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/\n call(nativeReplace, match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw new $TypeError($String(argument) + ' is not an object');\n};\n","'use strict';\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = null;\n return createIterResultObject(undefined, true);\n }\n switch (state.kind) {\n case 'keys': return createIterResultObject(index, false);\n case 'values': return createIterResultObject(target[index], false);\n } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n setToStringTag(CollectionPrototype, COLLECTION_NAME, true);\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar globalThis = require('../internals/global-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = globalThis.TypeError;\nvar WeakMap = globalThis.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw new $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar isObject = require('../internals/is-object');\n\nvar document = globalThis.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(globalThis, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n globalThis[key] = value;\n } return value;\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar fails = require('../internals/fails');\nvar globalThis = require('../internals/global-this');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError\nvar $RegExp = globalThis.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('.', 's');\n return !(re.dotAll && re.test('\\n') && re.flags === 's');\n});\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar globalThis = require('../internals/global-this');\n\n// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\nvar $RegExp = globalThis.RegExp;\n\nvar UNSUPPORTED_Y = fails(function () {\n var re = $RegExp('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') !== null;\n});\n\n// UC Browser bug\n// https://github.com/zloirock/core-js/issues/1008\nvar MISSED_STICKY = UNSUPPORTED_Y || fails(function () {\n return !$RegExp('a', 'y').sticky;\n});\n\nvar BROKEN_CARET = UNSUPPORTED_Y || fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = $RegExp('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') !== null;\n});\n\nmodule.exports = {\n BROKEN_CARET: BROKEN_CARET,\n MISSED_STICKY: MISSED_STICKY,\n UNSUPPORTED_Y: UNSUPPORTED_Y\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] === undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = function (KEY, exec, FORCED, SHAM) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegExp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) !== 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () {\n execCalled = true;\n return null;\n };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n FORCED\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n var $exec = regexp.exec;\n if ($exec === regexpExec || $exec === RegExpPrototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) };\n }\n return { done: true, value: call(nativeMethod, str, regexp, arg2) };\n }\n return { done: false };\n });\n\n defineBuiltIn(String.prototype, KEY, methods[0]);\n defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);\n }\n\n if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/environment-v8-version');\nvar fails = require('../internals/fails');\nvar globalThis = require('../internals/global-this');\n\nvar $String = globalThis.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol('symbol detection');\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n // of course, fail.\n return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL &&\n !Symbol.sham &&\n typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = globalThis.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n }\n\n return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\).*$/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) === 'Array';\n};\n","/*\n\tBased on rgbcolor.js by Stoyan Stefanov \n\thttp://www.phpied.com/rgb-color-parser-in-javascript/\n*/\n\nmodule.exports = function(color_string) {\n this.ok = false;\n this.alpha = 1.0;\n\n // strip any leading #\n if (color_string.charAt(0) == '#') { // remove # if any\n color_string = color_string.substr(1,6);\n }\n\n color_string = color_string.replace(/ /g,'');\n color_string = color_string.toLowerCase();\n\n // before getting into regexps, try simple matches\n // and overwrite the input\n var simple_colors = {\n aliceblue: 'f0f8ff',\n antiquewhite: 'faebd7',\n aqua: '00ffff',\n aquamarine: '7fffd4',\n azure: 'f0ffff',\n beige: 'f5f5dc',\n bisque: 'ffe4c4',\n black: '000000',\n blanchedalmond: 'ffebcd',\n blue: '0000ff',\n blueviolet: '8a2be2',\n brown: 'a52a2a',\n burlywood: 'deb887',\n cadetblue: '5f9ea0',\n chartreuse: '7fff00',\n chocolate: 'd2691e',\n coral: 'ff7f50',\n cornflowerblue: '6495ed',\n cornsilk: 'fff8dc',\n crimson: 'dc143c',\n cyan: '00ffff',\n darkblue: '00008b',\n darkcyan: '008b8b',\n darkgoldenrod: 'b8860b',\n darkgray: 'a9a9a9',\n darkgreen: '006400',\n darkkhaki: 'bdb76b',\n darkmagenta: '8b008b',\n darkolivegreen: '556b2f',\n darkorange: 'ff8c00',\n darkorchid: '9932cc',\n darkred: '8b0000',\n darksalmon: 'e9967a',\n darkseagreen: '8fbc8f',\n darkslateblue: '483d8b',\n darkslategray: '2f4f4f',\n darkturquoise: '00ced1',\n darkviolet: '9400d3',\n deeppink: 'ff1493',\n deepskyblue: '00bfff',\n dimgray: '696969',\n dodgerblue: '1e90ff',\n feldspar: 'd19275',\n firebrick: 'b22222',\n floralwhite: 'fffaf0',\n forestgreen: '228b22',\n fuchsia: 'ff00ff',\n gainsboro: 'dcdcdc',\n ghostwhite: 'f8f8ff',\n gold: 'ffd700',\n goldenrod: 'daa520',\n gray: '808080',\n green: '008000',\n greenyellow: 'adff2f',\n honeydew: 'f0fff0',\n hotpink: 'ff69b4',\n indianred : 'cd5c5c',\n indigo : '4b0082',\n ivory: 'fffff0',\n khaki: 'f0e68c',\n lavender: 'e6e6fa',\n lavenderblush: 'fff0f5',\n lawngreen: '7cfc00',\n lemonchiffon: 'fffacd',\n lightblue: 'add8e6',\n lightcoral: 'f08080',\n lightcyan: 'e0ffff',\n lightgoldenrodyellow: 'fafad2',\n lightgrey: 'd3d3d3',\n lightgreen: '90ee90',\n lightpink: 'ffb6c1',\n lightsalmon: 'ffa07a',\n lightseagreen: '20b2aa',\n lightskyblue: '87cefa',\n lightslateblue: '8470ff',\n lightslategray: '778899',\n lightsteelblue: 'b0c4de',\n lightyellow: 'ffffe0',\n lime: '00ff00',\n limegreen: '32cd32',\n linen: 'faf0e6',\n magenta: 'ff00ff',\n maroon: '800000',\n mediumaquamarine: '66cdaa',\n mediumblue: '0000cd',\n mediumorchid: 'ba55d3',\n mediumpurple: '9370d8',\n mediumseagreen: '3cb371',\n mediumslateblue: '7b68ee',\n mediumspringgreen: '00fa9a',\n mediumturquoise: '48d1cc',\n mediumvioletred: 'c71585',\n midnightblue: '191970',\n mintcream: 'f5fffa',\n mistyrose: 'ffe4e1',\n moccasin: 'ffe4b5',\n navajowhite: 'ffdead',\n navy: '000080',\n oldlace: 'fdf5e6',\n olive: '808000',\n olivedrab: '6b8e23',\n orange: 'ffa500',\n orangered: 'ff4500',\n orchid: 'da70d6',\n palegoldenrod: 'eee8aa',\n palegreen: '98fb98',\n paleturquoise: 'afeeee',\n palevioletred: 'd87093',\n papayawhip: 'ffefd5',\n peachpuff: 'ffdab9',\n peru: 'cd853f',\n pink: 'ffc0cb',\n plum: 'dda0dd',\n powderblue: 'b0e0e6',\n purple: '800080',\n rebeccapurple: '663399',\n red: 'ff0000',\n rosybrown: 'bc8f8f',\n royalblue: '4169e1',\n saddlebrown: '8b4513',\n salmon: 'fa8072',\n sandybrown: 'f4a460',\n seagreen: '2e8b57',\n seashell: 'fff5ee',\n sienna: 'a0522d',\n silver: 'c0c0c0',\n skyblue: '87ceeb',\n slateblue: '6a5acd',\n slategray: '708090',\n snow: 'fffafa',\n springgreen: '00ff7f',\n steelblue: '4682b4',\n tan: 'd2b48c',\n teal: '008080',\n thistle: 'd8bfd8',\n tomato: 'ff6347',\n turquoise: '40e0d0',\n violet: 'ee82ee',\n violetred: 'd02090',\n wheat: 'f5deb3',\n white: 'ffffff',\n whitesmoke: 'f5f5f5',\n yellow: 'ffff00',\n yellowgreen: '9acd32'\n };\n color_string = simple_colors[color_string] || color_string;\n // emd of simple type-in colors\n\n // array of color definition objects\n var color_defs = [\n {\n re: /^rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*((?:\\d?\\.)?\\d)\\)$/,\n example: ['rgba(123, 234, 45, 0.8)', 'rgba(255,234,245,1.0)'],\n process: function (bits){\n return [\n parseInt(bits[1]),\n parseInt(bits[2]),\n parseInt(bits[3]),\n parseFloat(bits[4])\n ];\n }\n },\n {\n re: /^rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)$/,\n example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'],\n process: function (bits){\n return [\n parseInt(bits[1]),\n parseInt(bits[2]),\n parseInt(bits[3])\n ];\n }\n },\n {\n re: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n example: ['#00ff00', '336699'],\n process: function (bits){\n return [\n parseInt(bits[1], 16),\n parseInt(bits[2], 16),\n parseInt(bits[3], 16)\n ];\n }\n },\n {\n re: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n example: ['#fb0', 'f0f'],\n process: function (bits){\n return [\n parseInt(bits[1] + bits[1], 16),\n parseInt(bits[2] + bits[2], 16),\n parseInt(bits[3] + bits[3], 16)\n ];\n }\n }\n ];\n\n // search through the definitions to find a match\n for (var i = 0; i < color_defs.length; i++) {\n var re = color_defs[i].re;\n var processor = color_defs[i].process;\n var bits = re.exec(color_string);\n if (bits) {\n var channels = processor(bits);\n this.r = channels[0];\n this.g = channels[1];\n this.b = channels[2];\n if (channels.length > 3) {\n this.alpha = channels[3];\n }\n this.ok = true;\n }\n\n }\n\n // validate/cleanup values\n this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r);\n this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g);\n this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b);\n this.alpha = (this.alpha < 0) ? 0 : ((this.alpha > 1.0 || isNaN(this.alpha)) ? 1.0 : this.alpha);\n\n // some getters\n this.toRGB = function () {\n return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')';\n }\n this.toRGBA = function () {\n return 'rgba(' + this.r + ', ' + this.g + ', ' + this.b + ', ' + this.alpha + ')';\n }\n this.toHex = function () {\n var r = this.r.toString(16);\n var g = this.g.toString(16);\n var b = this.b.toString(16);\n if (r.length == 1) r = '0' + r;\n if (g.length == 1) g = '0' + g;\n if (b.length == 1) b = '0' + b;\n return '#' + r + g + b;\n }\n\n // help\n this.getHelpXML = function () {\n\n var examples = new Array();\n // add regexps\n for (var i = 0; i < color_defs.length; i++) {\n var example = color_defs[i].example;\n for (var j = 0; j < example.length; j++) {\n examples[examples.length] = example[j];\n }\n }\n // add type-in colors\n for (var sc in simple_colors) {\n examples[examples.length] = sc;\n }\n\n var xml = document.createElement('ul');\n xml.setAttribute('id', 'rgbcolor-examples');\n for (var i = 0; i < examples.length; i++) {\n try {\n var list_item = document.createElement('li');\n var list_color = new RGBColor(examples[i]);\n var example_div = document.createElement('div');\n example_div.style.cssText =\n 'margin: 3px; '\n + 'border: 1px solid black; '\n + 'background:' + list_color.toHex() + '; '\n + 'color:' + list_color.toHex()\n ;\n example_div.appendChild(document.createTextNode('test'));\n var list_item_value = document.createTextNode(\n ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex()\n );\n list_item.appendChild(example_div);\n list_item.appendChild(list_item_value);\n xml.appendChild(list_item);\n\n } catch(e){}\n }\n return xml;\n\n }\n\n}\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar documentAll = typeof document == 'object' && document.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nmodule.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\nvar check = function (it) {\n return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n check(typeof this == 'object' && this) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n// eslint-disable-next-line es/no-function-prototype-bind -- safe\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar fails = require('../internals/fails');\n\n// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError\nvar RegExp = globalThis.RegExp;\n\nvar FLAGS_GETTER_IS_CORRECT = !fails(function () {\n var INDICES_SUPPORT = true;\n try {\n RegExp('.', 'd');\n } catch (error) {\n INDICES_SUPPORT = false;\n }\n\n var O = {};\n // modern V8 bug\n var calls = '';\n var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy';\n\n var addGetter = function (key, chr) {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty(O, key, { get: function () {\n calls += chr;\n return true;\n } });\n };\n\n var pairs = {\n dotAll: 's',\n global: 'g',\n ignoreCase: 'i',\n multiline: 'm',\n sticky: 'y'\n };\n\n if (INDICES_SUPPORT) pairs.hasIndices = 'd';\n\n for (var key in pairs) addGetter(key, pairs[key]);\n\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O);\n\n return result !== expected || calls !== expected;\n});\n\nmodule.exports = { correct: FLAGS_GETTER_IS_CORRECT };\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '$1');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar globalThis = require('../internals/global-this');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});\n\n(store.versions || (store.versions = [])).push({\n version: '3.45.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.45.0/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value === POLYFILL ? true\n : value === NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n // eslint-disable-next-line no-useless-assignment -- avoid memory leak\n activeXDocument = null;\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringSlice = uncurryThis(''.slice);\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace(replacement, symbols, function (match, ch) {\n var capture;\n switch (charAt(ch, 0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return stringSlice(str, 0, position);\n case \"'\": return stringSlice(str, tailPos);\n case '<':\n capture = namedCaptures[stringSlice(ch, 1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","'use strict';\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","'use strict';\nvar isPossiblePrototype = require('../internals/is-possible-prototype');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (isPossiblePrototype(argument)) return argument;\n throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = globalThis;\n } else if (STATIC) {\n target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = globalThis[TARGET] && globalThis[TARGET].prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","if performance? and performance.now\n module.exports = -> performance.now()\nelse if process? and process.hrtime\n module.exports = -> (getNanoSeconds() - nodeLoadTime) / 1e6\n hrtime = process.hrtime\n getNanoSeconds = ->\n hr = hrtime()\n hr[0] * 1e9 + hr[1]\n moduleLoadTime = getNanoSeconds()\n upTime = process.uptime() * 1e9\n nodeLoadTime = moduleLoadTime - upTime\nelse if Date.now\n module.exports = -> Date.now() - loadTime\n loadTime = Date.now()\nelse\n module.exports = -> new Date().getTime() - loadTime\n loadTime = new Date().getTime()\n","'use strict';\nmodule.exports = false;\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\n// eslint-disable-next-line es/no-function-prototype-bind -- safe\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.1.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar regExpFlagsDetection = require('../internals/regexp-flags-detection');\nvar regExpFlagsGetterImplementation = require('../internals/regexp-flags');\n\nvar RegExpPrototype = RegExp.prototype;\n\nmodule.exports = regExpFlagsDetection.correct ? function (it) {\n return it.flags;\n} : function (it) {\n return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags'))\n ? call(regExpFlagsGetterImplementation, it)\n : it.flags;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var now = require('performance-now')\n , root = typeof window === 'undefined' ? global : window\n , vendors = ['moz', 'webkit']\n , suffix = 'AnimationFrame'\n , raf = root['request' + suffix]\n , caf = root['cancel' + suffix] || root['cancelRequest' + suffix]\n\nfor(var i = 0; !raf && i < vendors.length; i++) {\n raf = root[vendors[i] + 'Request' + suffix]\n caf = root[vendors[i] + 'Cancel' + suffix]\n || root[vendors[i] + 'CancelRequest' + suffix]\n}\n\n// Some versions of FF have rAF but not cAF\nif(!raf || !caf) {\n var last = 0\n , id = 0\n , queue = []\n , frameDuration = 1000 / 60\n\n raf = function(callback) {\n if(queue.length === 0) {\n var _now = now()\n , next = Math.max(0, frameDuration - (_now - last))\n last = next + _now\n setTimeout(function() {\n var cp = queue.slice(0)\n // Clear queue here to prevent\n // callbacks from appending listeners\n // to the current frame's queue\n queue.length = 0\n for(var i = 0; i < cp.length; i++) {\n if(!cp[i].cancelled) {\n try{\n cp[i].callback(last)\n } catch(e) {\n setTimeout(function() { throw e }, 0)\n }\n }\n }\n }, Math.round(next))\n }\n queue.push({\n handle: ++id,\n callback: callback,\n cancelled: false\n })\n return id\n }\n\n caf = function(handle) {\n for(var i = 0; i < queue.length; i++) {\n if(queue[i].handle === handle) {\n queue[i].cancelled = true\n }\n }\n }\n}\n\nmodule.exports = function(fn) {\n // Wrap in a new function to prevent\n // `cancel` potentially being assigned\n // to the native rAF function\n return raf.call(root, fn)\n}\nmodule.exports.cancel = function() {\n caf.apply(root, arguments)\n}\nmodule.exports.polyfill = function(object) {\n if (!object) {\n object = root;\n }\n object.requestAnimationFrame = raf\n object.cancelAnimationFrame = caf\n}\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\n\nvar nativeReverse = uncurryThis([].reverse);\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.es/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n reverse: function reverse() {\n // eslint-disable-next-line no-self-assign -- dirty hack\n if (isArray(this)) this.length = this.length;\n return nativeReverse(this);\n }\n});\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n var len = toIntegerOrInfinity(argument);\n return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","function asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\nexport { _asyncToGenerator as default };","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { SVGPathData } from \"./SVGPathData\";\nimport { SVGCommand } from \"./types\";\n\n// Encode SVG PathData\n// http://www.w3.org/TR/SVG/paths.html#PathDataBNF\n\n// Private consts : Char groups\nconst WSP = \" \";\n\nexport function encodeSVGPath(commands: SVGCommand | SVGCommand[]) {\n let str = \"\";\n\n if (!Array.isArray(commands)) {\n commands = [commands];\n }\n for (let i = 0; i < commands.length; i++) {\n const command = commands[i];\n if (command.type === SVGPathData.CLOSE_PATH) {\n str += \"z\";\n } else if (command.type === SVGPathData.HORIZ_LINE_TO) {\n str += (command.relative ? \"h\" : \"H\") +\n command.x;\n } else if (command.type === SVGPathData.VERT_LINE_TO) {\n str += (command.relative ? \"v\" : \"V\") +\n command.y;\n } else if (command.type === SVGPathData.MOVE_TO) {\n str += (command.relative ? \"m\" : \"M\") +\n command.x + WSP + command.y;\n } else if (command.type === SVGPathData.LINE_TO) {\n str += (command.relative ? \"l\" : \"L\") +\n command.x + WSP + command.y;\n } else if (command.type === SVGPathData.CURVE_TO) {\n str += (command.relative ? \"c\" : \"C\") +\n command.x1 + WSP + command.y1 +\n WSP + command.x2 + WSP + command.y2 +\n WSP + command.x + WSP + command.y;\n } else if (command.type === SVGPathData.SMOOTH_CURVE_TO) {\n str += (command.relative ? \"s\" : \"S\") +\n command.x2 + WSP + command.y2 +\n WSP + command.x + WSP + command.y;\n } else if (command.type === SVGPathData.QUAD_TO) {\n str += (command.relative ? \"q\" : \"Q\") +\n command.x1 + WSP + command.y1 +\n WSP + command.x + WSP + command.y;\n } else if (command.type === SVGPathData.SMOOTH_QUAD_TO) {\n str += (command.relative ? \"t\" : \"T\") +\n command.x + WSP + command.y;\n } else if (command.type === SVGPathData.ARC) {\n str += (command.relative ? \"a\" : \"A\") +\n command.rX + WSP + command.rY +\n WSP + command.xRot +\n WSP + (+command.lArcFlag) + WSP + (+command.sweepFlag) +\n WSP + command.x + WSP + command.y;\n } else {\n // Unknown command\n throw new Error(\n `Unexpected command type \"${ (command as any).type}\" at index ${i}.`);\n }\n }\n\n return str;\n}\n","import { SVGPathData } from \"./SVGPathData\";\nimport { CommandA, CommandC } from \"./types\";\n\nexport function rotate([x, y]: [number, number], rad: number) {\n return [\n x * Math.cos(rad) - y * Math.sin(rad),\n x * Math.sin(rad) + y * Math.cos(rad),\n ];\n}\n\nconst DEBUG_CHECK_NUMBERS = true;\nexport function assertNumbers(...numbers: number[]) {\n if (DEBUG_CHECK_NUMBERS) {\n for (let i = 0; i < numbers.length; i++) {\n if (\"number\" !== typeof numbers[i]) {\n throw new Error(\n `assertNumbers arguments[${i}] is not a number. ${typeof numbers[i]} == typeof ${numbers[i]}`);\n }\n }\n }\n return true;\n}\n\nconst PI = Math.PI;\n\n/**\n * https://www.w3.org/TR/SVG/implnote.html#ArcImplementationNotes\n * Fixes rX and rY.\n * Ensures lArcFlag and sweepFlag are 0 or 1\n * Adds center coordinates: command.cX, command.cY (relative or absolute, depending on command.relative)\n * Adds start and end arc parameters (in degrees): command.phi1, command.phi2; phi1 < phi2 iff. c.sweepFlag == true\n */\nexport function annotateArcCommand(c: CommandA, x1: number, y1: number) {\n c.lArcFlag = (0 === c.lArcFlag) ? 0 : 1;\n c.sweepFlag = (0 === c.sweepFlag) ? 0 : 1;\n // tslint:disable-next-line\n let {rX, rY, x, y} = c;\n\n rX = Math.abs(c.rX);\n rY = Math.abs(c.rY);\n const [x1_, y1_] = rotate([(x1 - x) / 2, (y1 - y) / 2], -c.xRot / 180 * PI);\n const testValue = Math.pow(x1_, 2) / Math.pow(rX, 2) + Math.pow(y1_, 2) / Math.pow(rY, 2);\n\n if (1 < testValue) {\n rX *= Math.sqrt(testValue);\n rY *= Math.sqrt(testValue);\n }\n c.rX = rX;\n c.rY = rY;\n const c_ScaleTemp = (Math.pow(rX, 2) * Math.pow(y1_, 2) + Math.pow(rY, 2) * Math.pow(x1_, 2));\n const c_Scale = (c.lArcFlag !== c.sweepFlag ? 1 : -1) *\n Math.sqrt(Math.max(0, (Math.pow(rX, 2) * Math.pow(rY, 2) - c_ScaleTemp) / c_ScaleTemp));\n const cx_ = rX * y1_ / rY * c_Scale;\n const cy_ = -rY * x1_ / rX * c_Scale;\n const cRot = rotate([cx_, cy_], c.xRot / 180 * PI);\n\n c.cX = cRot[0] + (x1 + x) / 2;\n c.cY = cRot[1] + (y1 + y) / 2;\n c.phi1 = Math.atan2((y1_ - cy_) / rY, (x1_ - cx_) / rX);\n c.phi2 = Math.atan2((-y1_ - cy_) / rY, (-x1_ - cx_) / rX);\n if (0 === c.sweepFlag && c.phi2 > c.phi1) {\n c.phi2 -= 2 * PI;\n }\n if (1 === c.sweepFlag && c.phi2 < c.phi1) {\n c.phi2 += 2 * PI;\n }\n c.phi1 *= 180 / PI;\n c.phi2 *= 180 / PI;\n}\n\n/**\n * Solves a quadratic system of equations of the form\n * a * x + b * y = c\n * x² + y² = 1\n * This can be understood as the intersection of the unit circle with a line.\n * => y = (c - a x) / b\n * => x² + (c - a x)² / b² = 1\n * => x² b² + c² - 2 c a x + a² x² = b²\n * => (a² + b²) x² - 2 a c x + (c² - b²) = 0\n */\nexport function intersectionUnitCircleLine(a: number, b: number, c: number): [number, number][] {\n assertNumbers(a, b, c);\n // cf. pqFormula\n const termSqr = a * a + b * b - c * c;\n\n if (0 > termSqr) {\n return [];\n } else if (0 === termSqr) {\n return [\n [\n (a * c) / (a * a + b * b),\n (b * c) / (a * a + b * b)]];\n }\n const term = Math.sqrt(termSqr);\n\n return [\n [\n (a * c + b * term) / (a * a + b * b),\n (b * c - a * term) / (a * a + b * b)],\n [\n (a * c - b * term) / (a * a + b * b),\n (b * c + a * term) / (a * a + b * b)]];\n\n}\n\nexport const DEG = Math.PI / 180;\n\nexport function lerp(a: number, b: number, t: number) {\n return (1 - t) * a + t * b;\n}\n\nexport function arcAt(c: number, x1: number, x2: number, phiDeg: number) {\n return c + Math.cos(phiDeg / 180 * PI) * x1 + Math.sin(phiDeg / 180 * PI) * x2;\n}\n\nexport function bezierRoot(x0: number, x1: number, x2: number, x3: number) {\n const EPS = 1e-6;\n const x01 = x1 - x0;\n const x12 = x2 - x1;\n const x23 = x3 - x2;\n const a = 3 * x01 + 3 * x23 - 6 * x12;\n const b = (x12 - x01) * 6;\n const c = 3 * x01;\n // solve a * t² + b * t + c = 0\n\n if (Math.abs(a) < EPS) {\n // equivalent to b * t + c =>\n return [-c / b];\n }\n return pqFormula(b / a, c / a, EPS);\n\n}\n\nexport function bezierAt(x0: number, x1: number, x2: number, x3: number, t: number) {\n // console.log(x0, y0, x1, y1, x2, y2, x3, y3, t)\n const s = 1 - t;\n const c0 = s * s * s;\n const c1 = 3 * s * s * t;\n const c2 = 3 * s * t * t;\n const c3 = t * t * t;\n\n return x0 * c0 + x1 * c1 + x2 * c2 + x3 * c3;\n}\n\nfunction pqFormula(p: number, q: number, PRECISION = 1e-6) {\n // 4 times the discriminant:in\n const discriminantX4 = p * p / 4 - q;\n\n if (discriminantX4 < -PRECISION) {\n return [];\n } else if (discriminantX4 <= PRECISION) {\n return [-p / 2];\n }\n const root = Math.sqrt(discriminantX4);\n\n return [-(p / 2) - root, -(p / 2) + root];\n\n}\n\nexport function a2c(arc: CommandA, x0: number, y0: number): CommandC[] {\n if (!arc.cX) {\n annotateArcCommand(arc, x0, y0);\n }\n\n const phiMin = Math.min(arc.phi1!, arc.phi2!), phiMax = Math.max(arc.phi1!, arc.phi2!), deltaPhi = phiMax - phiMin;\n const partCount = Math.ceil(deltaPhi / 90 );\n\n const result: CommandC[] = new Array(partCount);\n let prevX = x0, prevY = y0;\n for (let i = 0; i < partCount; i++) {\n const phiStart = lerp(arc.phi1!, arc.phi2!, i / partCount);\n const phiEnd = lerp(arc.phi1!, arc.phi2!, (i + 1) / partCount);\n const deltaPhi = phiEnd - phiStart;\n const f = 4 / 3 * Math.tan(deltaPhi * DEG / 4);\n // x1/y1, x2/y2 and x/y coordinates on the unit circle for phiStart/phiEnd\n const [x1, y1] = [\n Math.cos(phiStart * DEG) - f * Math.sin(phiStart * DEG),\n Math.sin(phiStart * DEG) + f * Math.cos(phiStart * DEG)];\n const [x, y] = [Math.cos(phiEnd * DEG), Math.sin(phiEnd * DEG)];\n const [x2, y2] = [x + f * Math.sin(phiEnd * DEG), y - f * Math.cos(phiEnd * DEG)];\n result[i] = {relative: arc.relative, type: SVGPathData.CURVE_TO } as any;\n const transform = (x: number, y: number) => {\n const [xTemp, yTemp] = rotate([x * arc.rX, y * arc.rY], arc.xRot);\n return [arc.cX! + xTemp, arc.cY! + yTemp];\n };\n [result[i].x1, result[i].y1] = transform(x1, y1);\n [result[i].x2, result[i].y2] = transform(x2, y2);\n [result[i].x, result[i].y] = transform(x, y);\n if (arc.relative) {\n result[i].x1 -= prevX;\n result[i].y1 -= prevY;\n result[i].x2 -= prevX;\n result[i].y2 -= prevY;\n result[i].x -= prevX;\n result[i].y -= prevY;\n }\n [prevX, prevY] = [result[i].x, result[i].y];\n }\n return result;\n}\n","// Transform SVG PathData\n// http://www.w3.org/TR/SVG/paths.html#PathDataBNF\n\nimport { a2c, annotateArcCommand, arcAt, assertNumbers, bezierAt, bezierRoot,\n intersectionUnitCircleLine } from \"./mathUtils\";\nimport { SVGPathData } from \"./SVGPathData\";\nimport { SVGCommand, TransformFunction } from \"./types\";\n\nexport namespace SVGPathDataTransformer {\n // Predefined transforming functions\n // Rounds commands values\n export function ROUND(roundVal = 1e13) {\n assertNumbers(roundVal);\n function rf(val: number) { return Math.round(val * roundVal) / roundVal; }\n return function round(command: any) {\n if (\"undefined\" !== typeof command.x1) {\n command.x1 = rf(command.x1);\n }\n if (\"undefined\" !== typeof command.y1) {\n command.y1 = rf(command.y1);\n }\n\n if (\"undefined\" !== typeof command.x2) {\n command.x2 = rf(command.x2);\n }\n if (\"undefined\" !== typeof command.y2) {\n command.y2 = rf(command.y2);\n }\n\n if (\"undefined\" !== typeof command.x) {\n command.x = rf(command.x);\n }\n if (\"undefined\" !== typeof command.y) {\n command.y = rf(command.y);\n }\n\n if (\"undefined\" !== typeof command.rX) {\n command.rX = rf(command.rX);\n }\n if (\"undefined\" !== typeof command.rY) {\n command.rY = rf(command.rY);\n }\n\n return command;\n };\n }\n // Relative to absolute commands\n export function TO_ABS() {\n return INFO((command, prevX, prevY) => {\n if (command.relative) {\n // x1/y1 values\n if (\"undefined\" !== typeof command.x1) {\n command.x1 += prevX;\n }\n if (\"undefined\" !== typeof command.y1) {\n command.y1 += prevY;\n }\n // x2/y2 values\n if (\"undefined\" !== typeof command.x2) {\n command.x2 += prevX;\n }\n if (\"undefined\" !== typeof command.y2) {\n command.y2 += prevY;\n }\n // Finally x/y values\n if (\"undefined\" !== typeof command.x) {\n command.x += prevX;\n }\n if (\"undefined\" !== typeof command.y) {\n command.y += prevY;\n }\n command.relative = false;\n }\n return command;\n });\n }\n // Absolute to relative commands\n export function TO_REL() {\n return INFO((command, prevX, prevY) => {\n if (!command.relative) {\n // x1/y1 values\n if (\"undefined\" !== typeof command.x1) {\n command.x1 -= prevX;\n }\n if (\"undefined\" !== typeof command.y1) {\n command.y1 -= prevY;\n }\n // x2/y2 values\n if (\"undefined\" !== typeof command.x2) {\n command.x2 -= prevX;\n }\n if (\"undefined\" !== typeof command.y2) {\n command.y2 -= prevY;\n }\n // Finally x/y values\n if (\"undefined\" !== typeof command.x) {\n command.x -= prevX;\n }\n if (\"undefined\" !== typeof command.y) {\n command.y -= prevY;\n }\n command.relative = true;\n }\n return command;\n });\n }\n // Convert H, V, Z and A with rX = 0 to L\n export function NORMALIZE_HVZ(normalizeZ = true, normalizeH = true, normalizeV = true) {\n return INFO((command, prevX, prevY, pathStartX, pathStartY) => {\n if (isNaN(pathStartX) && !(command.type & SVGPathData.MOVE_TO)) {\n throw new Error(\"path must start with moveto\");\n }\n if (normalizeH && command.type & SVGPathData.HORIZ_LINE_TO) {\n command.type = SVGPathData.LINE_TO;\n command.y = command.relative ? 0 : prevY;\n }\n if (normalizeV && command.type & SVGPathData.VERT_LINE_TO) {\n command.type = SVGPathData.LINE_TO;\n command.x = command.relative ? 0 : prevX;\n }\n if (normalizeZ && command.type & SVGPathData.CLOSE_PATH) {\n command.type = SVGPathData.LINE_TO;\n command.x = command.relative ? pathStartX - prevX : pathStartX;\n command.y = command.relative ? pathStartY - prevY : pathStartY;\n }\n if (command.type & SVGPathData.ARC && (0 === command.rX || 0 === command.rY)) {\n command.type = SVGPathData.LINE_TO;\n delete command.rX;\n delete command.rY;\n delete command.xRot;\n delete command.lArcFlag;\n delete command.sweepFlag;\n }\n return command;\n });\n }\n /*\n * Transforms smooth curves and quads to normal curves and quads (SsTt to CcQq)\n */\n export function NORMALIZE_ST() {\n let prevCurveC2X = NaN;\n let prevCurveC2Y = NaN;\n let prevQuadCX = NaN;\n let prevQuadCY = NaN;\n\n return INFO((command, prevX, prevY) => {\n if (command.type & SVGPathData.SMOOTH_CURVE_TO) {\n command.type = SVGPathData.CURVE_TO;\n prevCurveC2X = isNaN(prevCurveC2X) ? prevX : prevCurveC2X;\n prevCurveC2Y = isNaN(prevCurveC2Y) ? prevY : prevCurveC2Y;\n command.x1 = command.relative ? prevX - prevCurveC2X : 2 * prevX - prevCurveC2X;\n command.y1 = command.relative ? prevY - prevCurveC2Y : 2 * prevY - prevCurveC2Y;\n }\n if (command.type & SVGPathData.CURVE_TO) {\n prevCurveC2X = command.relative ? prevX + command.x2 : command.x2;\n prevCurveC2Y = command.relative ? prevY + command.y2 : command.y2;\n } else {\n prevCurveC2X = NaN;\n prevCurveC2Y = NaN;\n }\n if (command.type & SVGPathData.SMOOTH_QUAD_TO) {\n command.type = SVGPathData.QUAD_TO;\n prevQuadCX = isNaN(prevQuadCX) ? prevX : prevQuadCX;\n prevQuadCY = isNaN(prevQuadCY) ? prevY : prevQuadCY;\n command.x1 = command.relative ? prevX - prevQuadCX : 2 * prevX - prevQuadCX;\n command.y1 = command.relative ? prevY - prevQuadCY : 2 * prevY - prevQuadCY;\n }\n if (command.type & SVGPathData.QUAD_TO) {\n prevQuadCX = command.relative ? prevX + command.x1 : command.x1;\n prevQuadCY = command.relative ? prevY + command.y1 : command.y1;\n } else {\n prevQuadCX = NaN;\n prevQuadCY = NaN;\n }\n\n return command;\n });\n }\n /*\n * A quadratic bézier curve can be represented by a cubic bézier curve which has\n * the same end points as the quadratic and both control points in place of the\n * quadratic\"s one.\n *\n * This transformer replaces QqTt commands with Cc commands respectively.\n * This is useful for reading path data into a system which only has a\n * representation for cubic curves.\n */\n export function QT_TO_C() {\n let prevQuadX1 = NaN;\n let prevQuadY1 = NaN;\n\n return INFO((command, prevX, prevY) => {\n if (command.type & SVGPathData.SMOOTH_QUAD_TO) {\n command.type = SVGPathData.QUAD_TO;\n prevQuadX1 = isNaN(prevQuadX1) ? prevX : prevQuadX1;\n prevQuadY1 = isNaN(prevQuadY1) ? prevY : prevQuadY1;\n command.x1 = command.relative ? prevX - prevQuadX1 : 2 * prevX - prevQuadX1;\n command.y1 = command.relative ? prevY - prevQuadY1 : 2 * prevY - prevQuadY1;\n }\n if (command.type & SVGPathData.QUAD_TO) {\n prevQuadX1 = command.relative ? prevX + command.x1 : command.x1;\n prevQuadY1 = command.relative ? prevY + command.y1 : command.y1;\n const x1 = command.x1;\n const y1 = command.y1;\n\n command.type = SVGPathData.CURVE_TO;\n command.x1 = ((command.relative ? 0 : prevX) + x1 * 2) / 3;\n command.y1 = ((command.relative ? 0 : prevY) + y1 * 2) / 3;\n command.x2 = (command.x + x1 * 2) / 3;\n command.y2 = (command.y + y1 * 2) / 3;\n } else {\n prevQuadX1 = NaN;\n prevQuadY1 = NaN;\n }\n\n return command;\n });\n }\n export function INFO(\n f: (command: any, prevXAbs: number, prevYAbs: number,\n pathStartXAbs: number, pathStartYAbs: number) => any | any[]) {\n let prevXAbs = 0;\n let prevYAbs = 0;\n let pathStartXAbs = NaN;\n let pathStartYAbs = NaN;\n\n return function transform(command: any) {\n if (isNaN(pathStartXAbs) && !(command.type & SVGPathData.MOVE_TO)) {\n throw new Error(\"path must start with moveto\");\n }\n\n const result = f(command, prevXAbs, prevYAbs, pathStartXAbs, pathStartYAbs);\n\n if (command.type & SVGPathData.CLOSE_PATH) {\n prevXAbs = pathStartXAbs;\n prevYAbs = pathStartYAbs;\n }\n\n if (\"undefined\" !== typeof command.x) {\n prevXAbs = (command.relative ? prevXAbs + command.x : command.x);\n }\n if (\"undefined\" !== typeof command.y) {\n prevYAbs = (command.relative ? prevYAbs + command.y : command.y);\n }\n\n if (command.type & SVGPathData.MOVE_TO) {\n pathStartXAbs = prevXAbs;\n pathStartYAbs = prevYAbs;\n }\n\n return result;\n };\n }\n /*\n * remove 0-length segments\n */\n export function SANITIZE(EPS = 0) {\n assertNumbers(EPS);\n let prevCurveC2X = NaN;\n let prevCurveC2Y = NaN;\n let prevQuadCX = NaN;\n let prevQuadCY = NaN;\n\n return INFO((command, prevX, prevY, pathStartX, pathStartY) => {\n const abs = Math.abs;\n let skip = false;\n let x1Rel = 0;\n let y1Rel = 0;\n\n if (command.type & SVGPathData.SMOOTH_CURVE_TO) {\n x1Rel = isNaN(prevCurveC2X) ? 0 : prevX - prevCurveC2X;\n y1Rel = isNaN(prevCurveC2Y) ? 0 : prevY - prevCurveC2Y;\n }\n if (command.type & (SVGPathData.CURVE_TO | SVGPathData.SMOOTH_CURVE_TO)) {\n prevCurveC2X = command.relative ? prevX + command.x2 : command.x2;\n prevCurveC2Y = command.relative ? prevY + command.y2 : command.y2;\n } else {\n prevCurveC2X = NaN;\n prevCurveC2Y = NaN;\n }\n if (command.type & SVGPathData.SMOOTH_QUAD_TO) {\n prevQuadCX = isNaN(prevQuadCX) ? prevX : 2 * prevX - prevQuadCX;\n prevQuadCY = isNaN(prevQuadCY) ? prevY : 2 * prevY - prevQuadCY;\n } else if (command.type & SVGPathData.QUAD_TO) {\n prevQuadCX = command.relative ? prevX + command.x1 : command.x1;\n prevQuadCY = command.relative ? prevY + command.y1 : command.y2;\n } else {\n prevQuadCX = NaN;\n prevQuadCY = NaN;\n }\n\n if (command.type & SVGPathData.LINE_COMMANDS ||\n command.type & SVGPathData.ARC && (0 === command.rX || 0 === command.rY || !command.lArcFlag) ||\n command.type & SVGPathData.CURVE_TO || command.type & SVGPathData.SMOOTH_CURVE_TO ||\n command.type & SVGPathData.QUAD_TO || command.type & SVGPathData.SMOOTH_QUAD_TO) {\n const xRel = \"undefined\" === typeof command.x ? 0 :\n (command.relative ? command.x : command.x - prevX);\n const yRel = \"undefined\" === typeof command.y ? 0 :\n (command.relative ? command.y : command.y - prevY);\n\n x1Rel = !isNaN(prevQuadCX) ? prevQuadCX - prevX :\n \"undefined\" === typeof command.x1 ? x1Rel :\n command.relative ? command.x :\n command.x1 - prevX;\n y1Rel = !isNaN(prevQuadCY) ? prevQuadCY - prevY :\n \"undefined\" === typeof command.y1 ? y1Rel :\n command.relative ? command.y :\n command.y1 - prevY;\n\n const x2Rel = \"undefined\" === typeof command.x2 ? 0 :\n (command.relative ? command.x : command.x2 - prevX);\n const y2Rel = \"undefined\" === typeof command.y2 ? 0 :\n (command.relative ? command.y : command.y2 - prevY);\n\n if (abs(xRel) <= EPS && abs(yRel) <= EPS &&\n abs(x1Rel) <= EPS && abs(y1Rel) <= EPS &&\n abs(x2Rel) <= EPS && abs(y2Rel) <= EPS) {\n skip = true;\n }\n }\n\n if (command.type & SVGPathData.CLOSE_PATH) {\n if (abs(prevX - pathStartX) <= EPS && abs(prevY - pathStartY) <= EPS) {\n skip = true;\n }\n }\n\n return skip ? [] : command;\n });\n }\n // SVG Transforms : http://www.w3.org/TR/SVGTiny12/coords.html#TransformList\n // Matrix : http://apike.ca/prog_svg_transform.html\n // a c e\n // b d f\n export function MATRIX(a: number, b: number, c: number, d: number, e: number, f: number) {\n assertNumbers(a, b, c, d, e, f);\n\n return INFO((command, prevX, prevY, pathStartX) => {\n const origX1 = command.x1;\n const origX2 = command.x2;\n // if isNaN(pathStartX), then this is the first command, which is ALWAYS an\n // absolute MOVE_TO, regardless what the relative flag says\n const comRel = command.relative && !isNaN(pathStartX);\n const x = \"undefined\" !== typeof command.x ? command.x : (comRel ? 0 : prevX);\n const y = \"undefined\" !== typeof command.y ? command.y : (comRel ? 0 : prevY);\n\n if (command.type & SVGPathData.HORIZ_LINE_TO && 0 !== b) {\n command.type = SVGPathData.LINE_TO;\n command.y = command.relative ? 0 : prevY;\n }\n if (command.type & SVGPathData.VERT_LINE_TO && 0 !== c) {\n command.type = SVGPathData.LINE_TO;\n command.x = command.relative ? 0 : prevX;\n }\n\n if (\"undefined\" !== typeof command.x) {\n command.x = (command.x * a) + (y * c) + (comRel ? 0 : e);\n }\n if (\"undefined\" !== typeof command.y) {\n command.y = (x * b) + command.y * d + (comRel ? 0 : f);\n }\n if (\"undefined\" !== typeof command.x1) {\n command.x1 = command.x1 * a + command.y1 * c + (comRel ? 0 : e);\n }\n if (\"undefined\" !== typeof command.y1) {\n command.y1 = origX1 * b + command.y1 * d + (comRel ? 0 : f);\n }\n if (\"undefined\" !== typeof command.x2) {\n command.x2 = command.x2 * a + command.y2 * c + (comRel ? 0 : e);\n }\n if (\"undefined\" !== typeof command.y2) {\n command.y2 = origX2 * b + command.y2 * d + (comRel ? 0 : f);\n }\n function sqr(x: number) { return x * x; }\n const det = a * d - b * c;\n\n if (\"undefined\" !== typeof command.xRot) {\n // Skip if this is a pure translation\n if (1 !== a || 0 !== b || 0 !== c || 1 !== d) {\n // Special case for singular matrix\n if (0 === det) {\n // In the singular case, the arc is compressed to a line. The actual geometric image of the original\n // curve under this transform possibly extends beyond the starting and/or ending points of the segment, but\n // for simplicity we ignore this detail and just replace this command with a single line segment.\n delete command.rX;\n delete command.rY;\n delete command.xRot;\n delete command.lArcFlag;\n delete command.sweepFlag;\n command.type = SVGPathData.LINE_TO;\n } else {\n // Convert to radians\n const xRot = command.xRot * Math.PI / 180;\n\n // Convert rotated ellipse to general conic form\n // x0^2/rX^2 + y0^2/rY^2 - 1 = 0\n // x0 = x*cos(xRot) + y*sin(xRot)\n // y0 = -x*sin(xRot) + y*cos(xRot)\n // --> A*x^2 + B*x*y + C*y^2 - 1 = 0, where\n const sinRot = Math.sin(xRot);\n const cosRot = Math.cos(xRot);\n const xCurve = 1 / sqr(command.rX);\n const yCurve = 1 / sqr(command.rY);\n const A = sqr(cosRot) * xCurve + sqr(sinRot) * yCurve;\n const B = 2 * sinRot * cosRot * (xCurve - yCurve);\n const C = sqr(sinRot) * xCurve + sqr(cosRot) * yCurve;\n\n // Apply matrix to A*x^2 + B*x*y + C*y^2 - 1 = 0\n // x1 = a*x + c*y\n // y1 = b*x + d*y\n // (we can ignore e and f, since pure translations don\"t affect the shape of the ellipse)\n // --> A1*x1^2 + B1*x1*y1 + C1*y1^2 - det^2 = 0, where\n const A1 = A * d * d - B * b * d + C * b * b;\n const B1 = B * (a * d + b * c) - 2 * (A * c * d + C * a * b);\n const C1 = A * c * c - B * a * c + C * a * a;\n\n // Unapply newXRot to get back to axis-aligned ellipse equation\n // x1 = x2*cos(newXRot) - y2*sin(newXRot)\n // y1 = x2*sin(newXRot) + y2*cos(newXRot)\n // A1*x1^2 + B1*x1*y1 + C1*y1^2 - det^2 =\n // x2^2*(A1*cos(newXRot)^2 + B1*sin(newXRot)*cos(newXRot) + C1*sin(newXRot)^2)\n // + x2*y2*(2*(C1 - A1)*sin(newXRot)*cos(newXRot) + B1*(cos(newXRot)^2 - sin(newXRot)^2))\n // + y2^2*(A1*sin(newXRot)^2 - B1*sin(newXRot)*cos(newXRot) + C1*cos(newXRot)^2)\n // (which must have the same zeroes as)\n // x2^2/newRX^2 + y2^2/newRY^2 - 1\n // (so we have)\n // 2*(C1 - A1)*sin(newXRot)*cos(newXRot) + B1*(cos(newXRot)^2 - sin(newXRot)^2) = 0\n // (A1 - C1)*sin(2*newXRot) = B1*cos(2*newXRot)\n // 2*newXRot = atan2(B1, A1 - C1)\n const newXRot = ((Math.atan2(B1, A1 - C1) + Math.PI) % Math.PI) / 2;\n // For any integer n, (atan2(B1, A1 - C1) + n*pi)/2 is a solution to the above; incrementing n just swaps\n // the x and y radii computed below (since that\"s what rotating an ellipse by pi/2 does). Choosing the\n // rotation between 0 and pi/2 eliminates the ambiguity and leads to more predictable output.\n\n // Finally, we get newRX and newRY from the same-zeroes relationship that gave us newXRot\n const newSinRot = Math.sin(newXRot);\n const newCosRot = Math.cos(newXRot);\n\n command.rX = Math.abs(det) /\n Math.sqrt(A1 * sqr(newCosRot) + B1 * newSinRot * newCosRot + C1 * sqr(newSinRot));\n command.rY = Math.abs(det) /\n Math.sqrt(A1 * sqr(newSinRot) - B1 * newSinRot * newCosRot + C1 * sqr(newCosRot));\n command.xRot = newXRot * 180 / Math.PI;\n }\n }\n }\n // sweepFlag needs to be inverted when mirroring shapes\n // see http://www.itk.ilstu.edu/faculty/javila/SVG/SVG_drawing1/elliptical_curve.htm\n // m 65,10 a 50,25 0 1 0 50,25\n // M 65,60 A 50,25 0 1 1 115,35\n if (\"undefined\" !== typeof command.sweepFlag && 0 > det) {\n command.sweepFlag = +!command.sweepFlag;\n }\n return command;\n });\n }\n export function ROTATE(a: number, x = 0, y = 0) {\n assertNumbers(a, x, y);\n const sin = Math.sin(a);\n const cos = Math.cos(a);\n\n return MATRIX(cos, sin, -sin, cos, x - x * cos + y * sin, y - x * sin - y * cos);\n }\n export function TRANSLATE(dX: number, dY = 0) {\n assertNumbers(dX, dY);\n return MATRIX(1, 0, 0, 1, dX, dY);\n }\n export function SCALE(dX: number, dY = dX) {\n assertNumbers(dX, dY);\n return MATRIX(dX, 0, 0, dY, 0, 0);\n }\n export function SKEW_X(a: number) {\n assertNumbers(a);\n return MATRIX(1, 0, Math.atan(a), 1, 0, 0);\n }\n export function SKEW_Y(a: number) {\n assertNumbers(a);\n return MATRIX(1, Math.atan(a), 0, 1, 0, 0);\n }\n export function X_AXIS_SYMMETRY(xOffset = 0) {\n assertNumbers(xOffset);\n return MATRIX(-1, 0, 0, 1, xOffset, 0);\n }\n export function Y_AXIS_SYMMETRY(yOffset = 0) {\n assertNumbers(yOffset);\n return MATRIX(1, 0, 0, -1, 0, yOffset);\n }\n // Convert arc commands to curve commands\n export function A_TO_C() {\n return INFO((command, prevX, prevY) => {\n if (SVGPathData.ARC === command.type) {\n return a2c(command, command.relative ? 0 : prevX, command.relative ? 0 : prevY);\n }\n return command;\n });\n }\n // @see annotateArcCommand\n export function ANNOTATE_ARCS() {\n return INFO((c, x1, y1) => {\n if (c.relative) {\n x1 = 0;\n y1 = 0;\n }\n if (SVGPathData.ARC === c.type) {\n annotateArcCommand(c, x1, y1);\n }\n return c;\n });\n }\n export function CLONE() {\n return (c: SVGCommand) => {\n const result = {} as SVGCommand;\n // tslint:disable-next-line\n for (const key in c) {\n result[key as keyof SVGCommand] = c[key as keyof SVGCommand];\n }\n return result;\n };\n }\n // @see annotateArcCommand\n export function CALCULATE_BOUNDS() {\n const clone = CLONE();\n const toAbs = TO_ABS();\n const qtToC = QT_TO_C();\n const normST = NORMALIZE_ST();\n const f: TransformFunction & {minX: number, maxX: number, minY: number, maxY: number} =\n INFO((command, prevXAbs, prevYAbs) => {\n const c = normST(qtToC(toAbs(clone(command))));\n function fixX(absX: number) {\n if (absX > f.maxX) { f.maxX = absX; }\n if (absX < f.minX) { f.minX = absX; }\n }\n function fixY(absY: number) {\n if (absY > f.maxY) { f.maxY = absY; }\n if (absY < f.minY) { f.minY = absY; }\n }\n if (c.type & SVGPathData.DRAWING_COMMANDS) {\n fixX(prevXAbs);\n fixY(prevYAbs);\n }\n if (c.type & SVGPathData.HORIZ_LINE_TO) {\n fixX(c.x);\n }\n if (c.type & SVGPathData.VERT_LINE_TO) {\n fixY(c.y);\n }\n if (c.type & SVGPathData.LINE_TO) {\n fixX(c.x);\n fixY(c.y);\n }\n if (c.type & SVGPathData.CURVE_TO) {\n // add start and end points\n fixX(c.x);\n fixY(c.y);\n const xDerivRoots = bezierRoot(prevXAbs, c.x1, c.x2, c.x);\n\n for (const derivRoot of xDerivRoots) {\n if (0 < derivRoot && 1 > derivRoot) {\n fixX(bezierAt(prevXAbs, c.x1, c.x2, c.x, derivRoot));\n }\n }\n const yDerivRoots = bezierRoot(prevYAbs, c.y1, c.y2, c.y);\n\n for (const derivRoot of yDerivRoots) {\n if (0 < derivRoot && 1 > derivRoot) {\n fixY(bezierAt(prevYAbs, c.y1, c.y2, c.y, derivRoot));\n }\n }\n }\n if (c.type & SVGPathData.ARC) {\n // add start and end points\n fixX(c.x);\n fixY(c.y);\n annotateArcCommand(c, prevXAbs, prevYAbs);\n // p = cos(phi) * xv + sin(phi) * yv\n // dp = -sin(phi) * xv + cos(phi) * yv = 0\n const xRotRad = c.xRot / 180 * Math.PI;\n // points on ellipse for phi = 0° and phi = 90°\n const x0 = Math.cos(xRotRad) * c.rX;\n const y0 = Math.sin(xRotRad) * c.rX;\n const x90 = -Math.sin(xRotRad) * c.rY;\n const y90 = Math.cos(xRotRad) * c.rY;\n\n // annotateArcCommand returns phi1 and phi2 such that -180° < phi1 < 180° and phi2 is smaller or greater\n // depending on the sweep flag. Calculate phiMin, phiMax such that -180° < phiMin < 180° and phiMin < phiMax\n const [phiMin, phiMax] = c.phi1 < c.phi2 ?\n [c.phi1, c.phi2] :\n (-180 > c.phi2 ? [c.phi2 + 360, c.phi1 + 360] : [c.phi2, c.phi1]);\n const normalizeXiEta = ([xi, eta]: [number, number]) => {\n const phiRad = Math.atan2(eta, xi);\n const phi = phiRad * 180 / Math.PI;\n\n return phi < phiMin ? phi + 360 : phi;\n };\n // xi = cos(phi), eta = sin(phi)\n\n const xDerivRoots = intersectionUnitCircleLine(x90, -x0, 0).map(normalizeXiEta);\n for (const derivRoot of xDerivRoots) {\n if (derivRoot > phiMin && derivRoot < phiMax) {\n fixX(arcAt(c.cX, x0, x90, derivRoot));\n }\n }\n\n const yDerivRoots = intersectionUnitCircleLine(y90, -y0, 0).map(normalizeXiEta);\n for (const derivRoot of yDerivRoots) {\n if (derivRoot > phiMin && derivRoot < phiMax) {\n fixY(arcAt(c.cY, y0, y90, derivRoot));\n }\n }\n }\n return command;\n }) as any;\n\n f.minX = Infinity;\n f.maxX = -Infinity;\n f.minY = Infinity;\n f.maxY = -Infinity;\n return f;\n }\n}\n","import { SVGPathDataTransformer } from \"./SVGPathDataTransformer\";\nimport { TransformFunction } from \"./types\";\n\nexport abstract class TransformableSVG {\n round(x?: number) {\n return this.transform(SVGPathDataTransformer.ROUND(x));\n }\n\n toAbs() {\n return this.transform(SVGPathDataTransformer.TO_ABS());\n }\n\n toRel() {\n return this.transform(SVGPathDataTransformer.TO_REL());\n }\n\n normalizeHVZ(a?: boolean, b?: boolean, c?: boolean) {\n return this.transform(SVGPathDataTransformer.NORMALIZE_HVZ(a, b, c));\n }\n\n normalizeST() {\n return this.transform(SVGPathDataTransformer.NORMALIZE_ST());\n }\n\n qtToC() {\n return this.transform(SVGPathDataTransformer.QT_TO_C());\n }\n\n aToC() {\n return this.transform(SVGPathDataTransformer.A_TO_C());\n }\n\n sanitize(eps?: number) {\n return this.transform(SVGPathDataTransformer.SANITIZE(eps));\n }\n\n translate(x: number, y?: number) {\n return this.transform(SVGPathDataTransformer.TRANSLATE(x, y));\n }\n\n scale(x: number, y?: number) {\n return this.transform(SVGPathDataTransformer.SCALE(x, y));\n }\n\n rotate(a: number, x?: number, y?: number) {\n return this.transform(SVGPathDataTransformer.ROTATE(a, x, y));\n }\n\n matrix(a: number, b: number, c: number, d: number, e: number, f: number) {\n return this.transform(SVGPathDataTransformer.MATRIX(a, b, c, d, e, f));\n }\n\n skewX(a: number) {\n return this.transform(SVGPathDataTransformer.SKEW_X(a));\n }\n\n skewY(a: number) {\n return this.transform(SVGPathDataTransformer.SKEW_Y(a));\n }\n\n xSymmetry(xOffset?: number) {\n return this.transform(SVGPathDataTransformer.X_AXIS_SYMMETRY(xOffset));\n }\n\n ySymmetry(yOffset?: number) {\n return this.transform(SVGPathDataTransformer.Y_AXIS_SYMMETRY(yOffset));\n }\n\n annotateArcs() {\n return this.transform(SVGPathDataTransformer.ANNOTATE_ARCS());\n }\n\n abstract transform(transformFunction: TransformFunction): this;\n}\n","// Parse SVG PathData\n// http://www.w3.org/TR/SVG/paths.html#PathDataBNF\nimport { COMMAND_ARG_COUNTS, SVGPathData } from \"./SVGPathData\";\nimport { TransformableSVG } from \"./TransformableSVG\";\nimport { SVGCommand, TransformFunction } from \"./types\";\n// Private consts : Char groups\nconst isWhiteSpace = (c: string) =>\n \" \" === c || \"\\t\" === c || \"\\r\" === c || \"\\n\" === c;\nconst isDigit = (c: string) =>\n \"0\".charCodeAt(0) <= c.charCodeAt(0) && c.charCodeAt(0) <= \"9\".charCodeAt(0);\nconst COMMANDS = \"mMzZlLhHvVcCsSqQtTaA\";\n\nexport class SVGPathDataParser extends TransformableSVG {\n private curNumber: string = \"\";\n private curCommandType: SVGCommand[\"type\"] | -1 = -1;\n private curCommandRelative = false;\n private canParseCommandOrComma = true;\n private curNumberHasExp = false;\n private curNumberHasExpDigits = false;\n private curNumberHasDecimal = false;\n private curArgs: number[] = [];\n\n constructor() {\n super();\n }\n\n finish(commands: SVGCommand[] = []) {\n this.parse(\" \", commands);\n // Adding residual command\n if (0 !== this.curArgs.length || !this.canParseCommandOrComma) {\n throw new SyntaxError(\"Unterminated command at the path end.\");\n }\n return commands;\n }\n\n parse(str: string, commands: SVGCommand[] = []) {\n const finishCommand = (command: SVGCommand) => {\n commands.push(command);\n this.curArgs.length = 0;\n this.canParseCommandOrComma = true;\n };\n\n for (let i = 0; i < str.length; i++) {\n const c = str[i];\n // White spaces parsing\n const isAArcFlag = this.curCommandType === SVGPathData.ARC &&\n (this.curArgs.length === 3 || this.curArgs.length === 4) &&\n this.curNumber.length === 1 &&\n (this.curNumber === \"0\" || this.curNumber === \"1\");\n const isEndingDigit = isDigit(c) && (\n (this.curNumber === \"0\" && c === \"0\") ||\n isAArcFlag\n );\n\n if (\n isDigit(c) &&\n !isEndingDigit\n ) {\n this.curNumber += c;\n this.curNumberHasExpDigits = this.curNumberHasExp;\n continue;\n }\n if (\"e\" === c || \"E\" === c) {\n this.curNumber += c;\n this.curNumberHasExp = true;\n continue;\n }\n if (\n (\"-\" === c || \"+\" === c) &&\n this.curNumberHasExp &&\n !this.curNumberHasExpDigits\n ) {\n this.curNumber += c;\n continue;\n }\n // if we already have a \".\", it means we are starting a new number\n if (\".\" === c && !this.curNumberHasExp && !this.curNumberHasDecimal && !isAArcFlag) {\n this.curNumber += c;\n this.curNumberHasDecimal = true;\n continue;\n }\n\n // New number\n if (this.curNumber && -1 !== this.curCommandType) {\n const val = Number(this.curNumber);\n if (isNaN(val)) {\n throw new SyntaxError(`Invalid number ending at ${i}`);\n }\n if (this.curCommandType === SVGPathData.ARC) {\n if (0 === this.curArgs.length || 1 === this.curArgs.length) {\n if (0 > val) {\n throw new SyntaxError(\n `Expected positive number, got \"${val}\" at index \"${i}\"`,\n );\n }\n } else if (3 === this.curArgs.length || 4 === this.curArgs.length) {\n if (\"0\" !== this.curNumber && \"1\" !== this.curNumber) {\n throw new SyntaxError(\n `Expected a flag, got \"${this.curNumber}\" at index \"${i}\"`,\n );\n }\n }\n }\n this.curArgs.push(val);\n if (this.curArgs.length === COMMAND_ARG_COUNTS[this.curCommandType]) {\n if (SVGPathData.HORIZ_LINE_TO === this.curCommandType) {\n finishCommand({\n type: SVGPathData.HORIZ_LINE_TO,\n relative: this.curCommandRelative,\n x: val,\n });\n } else if (SVGPathData.VERT_LINE_TO === this.curCommandType) {\n finishCommand({\n type: SVGPathData.VERT_LINE_TO,\n relative: this.curCommandRelative,\n y: val,\n });\n // Move to / line to / smooth quadratic curve to commands (x, y)\n } else if (\n this.curCommandType === SVGPathData.MOVE_TO ||\n this.curCommandType === SVGPathData.LINE_TO ||\n this.curCommandType === SVGPathData.SMOOTH_QUAD_TO\n ) {\n finishCommand({\n type: this.curCommandType,\n relative: this.curCommandRelative,\n x: this.curArgs[0],\n y: this.curArgs[1],\n } as SVGCommand);\n // Switch to line to state\n if (SVGPathData.MOVE_TO === this.curCommandType) {\n this.curCommandType = SVGPathData.LINE_TO;\n }\n } else if (this.curCommandType === SVGPathData.CURVE_TO) {\n finishCommand({\n type: SVGPathData.CURVE_TO,\n relative: this.curCommandRelative,\n x1: this.curArgs[0],\n y1: this.curArgs[1],\n x2: this.curArgs[2],\n y2: this.curArgs[3],\n x: this.curArgs[4],\n y: this.curArgs[5],\n });\n } else if (this.curCommandType === SVGPathData.SMOOTH_CURVE_TO) {\n finishCommand({\n type: SVGPathData.SMOOTH_CURVE_TO,\n relative: this.curCommandRelative,\n x2: this.curArgs[0],\n y2: this.curArgs[1],\n x: this.curArgs[2],\n y: this.curArgs[3],\n });\n } else if (this.curCommandType === SVGPathData.QUAD_TO) {\n finishCommand({\n type: SVGPathData.QUAD_TO,\n relative: this.curCommandRelative,\n x1: this.curArgs[0],\n y1: this.curArgs[1],\n x: this.curArgs[2],\n y: this.curArgs[3],\n });\n } else if (this.curCommandType === SVGPathData.ARC) {\n finishCommand({\n type: SVGPathData.ARC,\n relative: this.curCommandRelative,\n rX: this.curArgs[0],\n rY: this.curArgs[1],\n xRot: this.curArgs[2],\n lArcFlag: this.curArgs[3] as 0 | 1,\n sweepFlag: this.curArgs[4] as 0 | 1,\n x: this.curArgs[5],\n y: this.curArgs[6],\n });\n }\n }\n this.curNumber = \"\";\n this.curNumberHasExpDigits = false;\n this.curNumberHasExp = false;\n this.curNumberHasDecimal = false;\n this.canParseCommandOrComma = true;\n }\n // Continue if a white space or a comma was detected\n if (isWhiteSpace(c)) {\n continue;\n }\n if (\",\" === c && this.canParseCommandOrComma) {\n // L 0,0, H is not valid:\n this.canParseCommandOrComma = false;\n continue;\n }\n // if a sign is detected, then parse the new number\n if (\"+\" === c || \"-\" === c || \".\" === c) {\n this.curNumber = c;\n this.curNumberHasDecimal = \".\" === c;\n continue;\n }\n // if a 0 is detected, then parse the new number\n if (isEndingDigit) {\n this.curNumber = c;\n this.curNumberHasDecimal = false;\n continue;\n }\n\n // Adding residual command\n if (0 !== this.curArgs.length) {\n throw new SyntaxError(`Unterminated command at index ${i}.`);\n }\n if (!this.canParseCommandOrComma) {\n throw new SyntaxError(\n `Unexpected character \"${c}\" at index ${i}. Command cannot follow comma`,\n );\n }\n this.canParseCommandOrComma = false;\n // Detecting the next command\n if (\"z\" === c || \"Z\" === c) {\n commands.push({\n type: SVGPathData.CLOSE_PATH,\n });\n this.canParseCommandOrComma = true;\n this.curCommandType = -1;\n continue;\n // Horizontal move to command\n } else if (\"h\" === c || \"H\" === c) {\n this.curCommandType = SVGPathData.HORIZ_LINE_TO;\n this.curCommandRelative = \"h\" === c;\n // Vertical move to command\n } else if (\"v\" === c || \"V\" === c) {\n this.curCommandType = SVGPathData.VERT_LINE_TO;\n this.curCommandRelative = \"v\" === c;\n // Move to command\n } else if (\"m\" === c || \"M\" === c) {\n this.curCommandType = SVGPathData.MOVE_TO;\n this.curCommandRelative = \"m\" === c;\n // Line to command\n } else if (\"l\" === c || \"L\" === c) {\n this.curCommandType = SVGPathData.LINE_TO;\n this.curCommandRelative = \"l\" === c;\n // Curve to command\n } else if (\"c\" === c || \"C\" === c) {\n this.curCommandType = SVGPathData.CURVE_TO;\n this.curCommandRelative = \"c\" === c;\n // Smooth curve to command\n } else if (\"s\" === c || \"S\" === c) {\n this.curCommandType = SVGPathData.SMOOTH_CURVE_TO;\n this.curCommandRelative = \"s\" === c;\n // Quadratic bezier curve to command\n } else if (\"q\" === c || \"Q\" === c) {\n this.curCommandType = SVGPathData.QUAD_TO;\n this.curCommandRelative = \"q\" === c;\n // Smooth quadratic bezier curve to command\n } else if (\"t\" === c || \"T\" === c) {\n this.curCommandType = SVGPathData.SMOOTH_QUAD_TO;\n this.curCommandRelative = \"t\" === c;\n // Elliptic arc command\n } else if (\"a\" === c || \"A\" === c) {\n this.curCommandType = SVGPathData.ARC;\n this.curCommandRelative = \"a\" === c;\n } else {\n throw new SyntaxError(`Unexpected character \"${c}\" at index ${i}.`);\n }\n }\n return commands;\n }\n /**\n * Return a wrapper around this parser which applies the transformation on parsed commands.\n */\n transform(transform: TransformFunction) {\n const result = Object.create(this, {\n parse: {\n value(chunk: string, commands: SVGCommand[] = []) {\n const parsedCommands = Object.getPrototypeOf(this).parse.call(\n this,\n chunk,\n );\n for (const c of parsedCommands) {\n const cT = transform(c);\n if (Array.isArray(cT)) {\n commands.push(...cT);\n } else {\n commands.push(cT);\n }\n }\n return commands;\n },\n },\n });\n return result as this;\n }\n}\n","import { encodeSVGPath } from \"./SVGPathDataEncoder\";\nimport { SVGPathDataParser } from \"./SVGPathDataParser\";\nimport { SVGPathDataTransformer } from \"./SVGPathDataTransformer\";\nimport { TransformableSVG } from \"./TransformableSVG\";\nimport { SVGCommand } from \"./types\";\n\nexport class SVGPathData extends TransformableSVG {\n commands: SVGCommand[];\n constructor(content: string | SVGCommand[]) {\n super();\n if (\"string\" === typeof content) {\n this.commands = SVGPathData.parse(content);\n } else {\n this.commands = content;\n }\n }\n\n encode() {\n return SVGPathData.encode(this.commands);\n }\n\n getBounds() {\n const boundsTransform = SVGPathDataTransformer.CALCULATE_BOUNDS();\n\n this.transform(boundsTransform);\n return boundsTransform;\n }\n\n transform(\n transformFunction: (input: SVGCommand) => SVGCommand | SVGCommand[],\n ) {\n const newCommands = [];\n\n for (const command of this.commands) {\n const transformedCommand = transformFunction(command);\n\n if (Array.isArray(transformedCommand)) {\n newCommands.push(...transformedCommand);\n } else {\n newCommands.push(transformedCommand);\n }\n }\n this.commands = newCommands;\n return this;\n }\n\n static encode(commands: SVGCommand[]) {\n return encodeSVGPath(commands);\n }\n\n static parse(path: string) {\n const parser = new SVGPathDataParser();\n const commands: SVGCommand[] = [];\n parser.parse(path, commands);\n parser.finish(commands);\n return commands;\n }\n\n static readonly CLOSE_PATH: 1 = 1;\n static readonly MOVE_TO: 2 = 2;\n static readonly HORIZ_LINE_TO: 4 = 4;\n static readonly VERT_LINE_TO: 8 = 8;\n static readonly LINE_TO: 16 = 16;\n static readonly CURVE_TO: 32 = 32;\n static readonly SMOOTH_CURVE_TO: 64 = 64;\n static readonly QUAD_TO: 128 = 128;\n static readonly SMOOTH_QUAD_TO: 256 = 256;\n static readonly ARC: 512 = 512;\n static readonly LINE_COMMANDS = SVGPathData.LINE_TO | SVGPathData.HORIZ_LINE_TO | SVGPathData.VERT_LINE_TO;\n static readonly DRAWING_COMMANDS = SVGPathData.HORIZ_LINE_TO | SVGPathData.VERT_LINE_TO | SVGPathData.LINE_TO |\n SVGPathData.CURVE_TO | SVGPathData.SMOOTH_CURVE_TO | SVGPathData.QUAD_TO |\n SVGPathData.SMOOTH_QUAD_TO | SVGPathData.ARC;\n}\n\nexport const COMMAND_ARG_COUNTS = {\n [SVGPathData.MOVE_TO]: 2,\n [SVGPathData.LINE_TO]: 2,\n [SVGPathData.HORIZ_LINE_TO]: 1,\n [SVGPathData.VERT_LINE_TO]: 1,\n [SVGPathData.CLOSE_PATH]: 0,\n [SVGPathData.QUAD_TO]: 4,\n [SVGPathData.SMOOTH_QUAD_TO]: 2,\n [SVGPathData.CURVE_TO]: 6,\n [SVGPathData.SMOOTH_CURVE_TO]: 4,\n [SVGPathData.ARC]: 7,\n};\n\nexport {encodeSVGPath} from \"./SVGPathDataEncoder\";\nexport {SVGPathDataParser} from \"./SVGPathDataParser\";\nexport {SVGPathDataTransformer} from \"./SVGPathDataTransformer\";\n","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\n/* eslint-disable no-bitwise -- used for calculations */\n\n/* eslint-disable unicorn/prefer-query-selector -- aiming at\n backward-compatibility */\n\n/**\n* StackBlur - a fast almost Gaussian Blur For Canvas\n*\n* In case you find this class useful - especially in commercial projects -\n* I am not totally unhappy for a small donation to my PayPal account\n* mario@quasimondo.de\n*\n* Or support me on flattr:\n* {@link https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript}.\n*\n* @module StackBlur\n* @author Mario Klingemann\n* Contact: mario@quasimondo.com\n* Website: {@link http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html}\n* Twitter: @quasimondo\n*\n* @copyright (c) 2010 Mario Klingemann\n*\n* Permission is hereby granted, free of charge, to any person\n* obtaining a copy of this software and associated documentation\n* files (the \"Software\"), to deal in the Software without\n* restriction, including without limitation the rights to use,\n* copy, modify, merge, publish, distribute, sublicense, and/or sell\n* copies of the Software, and to permit persons to whom the\n* Software is furnished to do so, subject to the following\n* conditions:\n*\n* The above copyright notice and this permission notice shall be\n* included in all copies or substantial portions of the Software.\n*\n* THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\n* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\n* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\n* OTHER DEALINGS IN THE SOFTWARE.\n*/\nvar mulTable = [512, 512, 456, 512, 328, 456, 335, 512, 405, 328, 271, 456, 388, 335, 292, 512, 454, 405, 364, 328, 298, 271, 496, 456, 420, 388, 360, 335, 312, 292, 273, 512, 482, 454, 428, 405, 383, 364, 345, 328, 312, 298, 284, 271, 259, 496, 475, 456, 437, 420, 404, 388, 374, 360, 347, 335, 323, 312, 302, 292, 282, 273, 265, 512, 497, 482, 468, 454, 441, 428, 417, 405, 394, 383, 373, 364, 354, 345, 337, 328, 320, 312, 305, 298, 291, 284, 278, 271, 265, 259, 507, 496, 485, 475, 465, 456, 446, 437, 428, 420, 412, 404, 396, 388, 381, 374, 367, 360, 354, 347, 341, 335, 329, 323, 318, 312, 307, 302, 297, 292, 287, 282, 278, 273, 269, 265, 261, 512, 505, 497, 489, 482, 475, 468, 461, 454, 447, 441, 435, 428, 422, 417, 411, 405, 399, 394, 389, 383, 378, 373, 368, 364, 359, 354, 350, 345, 341, 337, 332, 328, 324, 320, 316, 312, 309, 305, 301, 298, 294, 291, 287, 284, 281, 278, 274, 271, 268, 265, 262, 259, 257, 507, 501, 496, 491, 485, 480, 475, 470, 465, 460, 456, 451, 446, 442, 437, 433, 428, 424, 420, 416, 412, 408, 404, 400, 396, 392, 388, 385, 381, 377, 374, 370, 367, 363, 360, 357, 354, 350, 347, 344, 341, 338, 335, 332, 329, 326, 323, 320, 318, 315, 312, 310, 307, 304, 302, 299, 297, 294, 292, 289, 287, 285, 282, 280, 278, 275, 273, 271, 269, 267, 265, 263, 261, 259];\nvar shgTable = [9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24];\n/**\n * @param {string|HTMLImageElement} img\n * @param {string|HTMLCanvasElement} canvas\n * @param {Float} radius\n * @param {boolean} blurAlphaChannel\n * @param {boolean} useOffset\n * @param {boolean} skipStyles\n * @returns {undefined}\n */\n\nfunction processImage(img, canvas, radius, blurAlphaChannel, useOffset, skipStyles) {\n if (typeof img === 'string') {\n img = document.getElementById(img);\n }\n\n if (!img || Object.prototype.toString.call(img).slice(8, -1) === 'HTMLImageElement' && !('naturalWidth' in img)) {\n return;\n }\n\n var dimensionType = useOffset ? 'offset' : 'natural';\n var w = img[dimensionType + 'Width'];\n var h = img[dimensionType + 'Height']; // add ImageBitmap support,can blur texture source\n\n if (Object.prototype.toString.call(img).slice(8, -1) === 'ImageBitmap') {\n w = img.width;\n h = img.height;\n }\n\n if (typeof canvas === 'string') {\n canvas = document.getElementById(canvas);\n }\n\n if (!canvas || !('getContext' in canvas)) {\n return;\n }\n\n if (!skipStyles) {\n canvas.style.width = w + 'px';\n canvas.style.height = h + 'px';\n }\n\n canvas.width = w;\n canvas.height = h;\n var context = canvas.getContext('2d');\n context.clearRect(0, 0, w, h);\n context.drawImage(img, 0, 0, img.naturalWidth, img.naturalHeight, 0, 0, w, h);\n\n if (isNaN(radius) || radius < 1) {\n return;\n }\n\n if (blurAlphaChannel) {\n processCanvasRGBA(canvas, 0, 0, w, h, radius);\n } else {\n processCanvasRGB(canvas, 0, 0, w, h, radius);\n }\n}\n/**\n * @param {string|HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @throws {Error|TypeError}\n * @returns {ImageData} See {@link https://html.spec.whatwg.org/multipage/canvas.html#imagedata}\n */\n\n\nfunction getImageDataFromCanvas(canvas, topX, topY, width, height) {\n if (typeof canvas === 'string') {\n canvas = document.getElementById(canvas);\n }\n\n if (!canvas || _typeof(canvas) !== 'object' || !('getContext' in canvas)) {\n throw new TypeError('Expecting canvas with `getContext` method ' + 'in processCanvasRGB(A) calls!');\n }\n\n var context = canvas.getContext('2d');\n\n try {\n return context.getImageData(topX, topY, width, height);\n } catch (e) {\n throw new Error('unable to access image data: ' + e);\n }\n}\n/**\n * @param {HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {undefined}\n */\n\n\nfunction processCanvasRGBA(canvas, topX, topY, width, height, radius) {\n if (isNaN(radius) || radius < 1) {\n return;\n }\n\n radius |= 0;\n var imageData = getImageDataFromCanvas(canvas, topX, topY, width, height);\n imageData = processImageDataRGBA(imageData, topX, topY, width, height, radius);\n canvas.getContext('2d').putImageData(imageData, topX, topY);\n}\n/**\n * @param {ImageData} imageData\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {ImageData}\n */\n\n\nfunction processImageDataRGBA(imageData, topX, topY, width, height, radius) {\n var pixels = imageData.data;\n var div = 2 * radius + 1; // const w4 = width << 2;\n\n var widthMinus1 = width - 1;\n var heightMinus1 = height - 1;\n var radiusPlus1 = radius + 1;\n var sumFactor = radiusPlus1 * (radiusPlus1 + 1) / 2;\n var stackStart = new BlurStack();\n var stack = stackStart;\n var stackEnd;\n\n for (var i = 1; i < div; i++) {\n stack = stack.next = new BlurStack();\n\n if (i === radiusPlus1) {\n stackEnd = stack;\n }\n }\n\n stack.next = stackStart;\n var stackIn = null,\n stackOut = null,\n yw = 0,\n yi = 0;\n var mulSum = mulTable[radius];\n var shgSum = shgTable[radius];\n\n for (var y = 0; y < height; y++) {\n stack = stackStart;\n var pr = pixels[yi],\n pg = pixels[yi + 1],\n pb = pixels[yi + 2],\n pa = pixels[yi + 3];\n\n for (var _i = 0; _i < radiusPlus1; _i++) {\n stack.r = pr;\n stack.g = pg;\n stack.b = pb;\n stack.a = pa;\n stack = stack.next;\n }\n\n var rInSum = 0,\n gInSum = 0,\n bInSum = 0,\n aInSum = 0,\n rOutSum = radiusPlus1 * pr,\n gOutSum = radiusPlus1 * pg,\n bOutSum = radiusPlus1 * pb,\n aOutSum = radiusPlus1 * pa,\n rSum = sumFactor * pr,\n gSum = sumFactor * pg,\n bSum = sumFactor * pb,\n aSum = sumFactor * pa;\n\n for (var _i2 = 1; _i2 < radiusPlus1; _i2++) {\n var p = yi + ((widthMinus1 < _i2 ? widthMinus1 : _i2) << 2);\n var r = pixels[p],\n g = pixels[p + 1],\n b = pixels[p + 2],\n a = pixels[p + 3];\n var rbs = radiusPlus1 - _i2;\n rSum += (stack.r = r) * rbs;\n gSum += (stack.g = g) * rbs;\n bSum += (stack.b = b) * rbs;\n aSum += (stack.a = a) * rbs;\n rInSum += r;\n gInSum += g;\n bInSum += b;\n aInSum += a;\n stack = stack.next;\n }\n\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (var x = 0; x < width; x++) {\n var paInitial = aSum * mulSum >>> shgSum;\n pixels[yi + 3] = paInitial;\n\n if (paInitial !== 0) {\n var _a2 = 255 / paInitial;\n\n pixels[yi] = (rSum * mulSum >>> shgSum) * _a2;\n pixels[yi + 1] = (gSum * mulSum >>> shgSum) * _a2;\n pixels[yi + 2] = (bSum * mulSum >>> shgSum) * _a2;\n } else {\n pixels[yi] = pixels[yi + 1] = pixels[yi + 2] = 0;\n }\n\n rSum -= rOutSum;\n gSum -= gOutSum;\n bSum -= bOutSum;\n aSum -= aOutSum;\n rOutSum -= stackIn.r;\n gOutSum -= stackIn.g;\n bOutSum -= stackIn.b;\n aOutSum -= stackIn.a;\n\n var _p = x + radius + 1;\n\n _p = yw + (_p < widthMinus1 ? _p : widthMinus1) << 2;\n rInSum += stackIn.r = pixels[_p];\n gInSum += stackIn.g = pixels[_p + 1];\n bInSum += stackIn.b = pixels[_p + 2];\n aInSum += stackIn.a = pixels[_p + 3];\n rSum += rInSum;\n gSum += gInSum;\n bSum += bInSum;\n aSum += aInSum;\n stackIn = stackIn.next;\n var _stackOut = stackOut,\n _r = _stackOut.r,\n _g = _stackOut.g,\n _b = _stackOut.b,\n _a = _stackOut.a;\n rOutSum += _r;\n gOutSum += _g;\n bOutSum += _b;\n aOutSum += _a;\n rInSum -= _r;\n gInSum -= _g;\n bInSum -= _b;\n aInSum -= _a;\n stackOut = stackOut.next;\n yi += 4;\n }\n\n yw += width;\n }\n\n for (var _x = 0; _x < width; _x++) {\n yi = _x << 2;\n\n var _pr = pixels[yi],\n _pg = pixels[yi + 1],\n _pb = pixels[yi + 2],\n _pa = pixels[yi + 3],\n _rOutSum = radiusPlus1 * _pr,\n _gOutSum = radiusPlus1 * _pg,\n _bOutSum = radiusPlus1 * _pb,\n _aOutSum = radiusPlus1 * _pa,\n _rSum = sumFactor * _pr,\n _gSum = sumFactor * _pg,\n _bSum = sumFactor * _pb,\n _aSum = sumFactor * _pa;\n\n stack = stackStart;\n\n for (var _i3 = 0; _i3 < radiusPlus1; _i3++) {\n stack.r = _pr;\n stack.g = _pg;\n stack.b = _pb;\n stack.a = _pa;\n stack = stack.next;\n }\n\n var yp = width;\n var _gInSum = 0,\n _bInSum = 0,\n _aInSum = 0,\n _rInSum = 0;\n\n for (var _i4 = 1; _i4 <= radius; _i4++) {\n yi = yp + _x << 2;\n\n var _rbs = radiusPlus1 - _i4;\n\n _rSum += (stack.r = _pr = pixels[yi]) * _rbs;\n _gSum += (stack.g = _pg = pixels[yi + 1]) * _rbs;\n _bSum += (stack.b = _pb = pixels[yi + 2]) * _rbs;\n _aSum += (stack.a = _pa = pixels[yi + 3]) * _rbs;\n _rInSum += _pr;\n _gInSum += _pg;\n _bInSum += _pb;\n _aInSum += _pa;\n stack = stack.next;\n\n if (_i4 < heightMinus1) {\n yp += width;\n }\n }\n\n yi = _x;\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (var _y = 0; _y < height; _y++) {\n var _p2 = yi << 2;\n\n pixels[_p2 + 3] = _pa = _aSum * mulSum >>> shgSum;\n\n if (_pa > 0) {\n _pa = 255 / _pa;\n pixels[_p2] = (_rSum * mulSum >>> shgSum) * _pa;\n pixels[_p2 + 1] = (_gSum * mulSum >>> shgSum) * _pa;\n pixels[_p2 + 2] = (_bSum * mulSum >>> shgSum) * _pa;\n } else {\n pixels[_p2] = pixels[_p2 + 1] = pixels[_p2 + 2] = 0;\n }\n\n _rSum -= _rOutSum;\n _gSum -= _gOutSum;\n _bSum -= _bOutSum;\n _aSum -= _aOutSum;\n _rOutSum -= stackIn.r;\n _gOutSum -= stackIn.g;\n _bOutSum -= stackIn.b;\n _aOutSum -= stackIn.a;\n _p2 = _x + ((_p2 = _y + radiusPlus1) < heightMinus1 ? _p2 : heightMinus1) * width << 2;\n _rSum += _rInSum += stackIn.r = pixels[_p2];\n _gSum += _gInSum += stackIn.g = pixels[_p2 + 1];\n _bSum += _bInSum += stackIn.b = pixels[_p2 + 2];\n _aSum += _aInSum += stackIn.a = pixels[_p2 + 3];\n stackIn = stackIn.next;\n _rOutSum += _pr = stackOut.r;\n _gOutSum += _pg = stackOut.g;\n _bOutSum += _pb = stackOut.b;\n _aOutSum += _pa = stackOut.a;\n _rInSum -= _pr;\n _gInSum -= _pg;\n _bInSum -= _pb;\n _aInSum -= _pa;\n stackOut = stackOut.next;\n yi += width;\n }\n }\n\n return imageData;\n}\n/**\n * @param {HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {undefined}\n */\n\n\nfunction processCanvasRGB(canvas, topX, topY, width, height, radius) {\n if (isNaN(radius) || radius < 1) {\n return;\n }\n\n radius |= 0;\n var imageData = getImageDataFromCanvas(canvas, topX, topY, width, height);\n imageData = processImageDataRGB(imageData, topX, topY, width, height, radius);\n canvas.getContext('2d').putImageData(imageData, topX, topY);\n}\n/**\n * @param {ImageData} imageData\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {ImageData}\n */\n\n\nfunction processImageDataRGB(imageData, topX, topY, width, height, radius) {\n var pixels = imageData.data;\n var div = 2 * radius + 1; // const w4 = width << 2;\n\n var widthMinus1 = width - 1;\n var heightMinus1 = height - 1;\n var radiusPlus1 = radius + 1;\n var sumFactor = radiusPlus1 * (radiusPlus1 + 1) / 2;\n var stackStart = new BlurStack();\n var stack = stackStart;\n var stackEnd;\n\n for (var i = 1; i < div; i++) {\n stack = stack.next = new BlurStack();\n\n if (i === radiusPlus1) {\n stackEnd = stack;\n }\n }\n\n stack.next = stackStart;\n var stackIn = null;\n var stackOut = null;\n var mulSum = mulTable[radius];\n var shgSum = shgTable[radius];\n var p, rbs;\n var yw = 0,\n yi = 0;\n\n for (var y = 0; y < height; y++) {\n var pr = pixels[yi],\n pg = pixels[yi + 1],\n pb = pixels[yi + 2],\n rOutSum = radiusPlus1 * pr,\n gOutSum = radiusPlus1 * pg,\n bOutSum = radiusPlus1 * pb,\n rSum = sumFactor * pr,\n gSum = sumFactor * pg,\n bSum = sumFactor * pb;\n stack = stackStart;\n\n for (var _i5 = 0; _i5 < radiusPlus1; _i5++) {\n stack.r = pr;\n stack.g = pg;\n stack.b = pb;\n stack = stack.next;\n }\n\n var rInSum = 0,\n gInSum = 0,\n bInSum = 0;\n\n for (var _i6 = 1; _i6 < radiusPlus1; _i6++) {\n p = yi + ((widthMinus1 < _i6 ? widthMinus1 : _i6) << 2);\n rSum += (stack.r = pr = pixels[p]) * (rbs = radiusPlus1 - _i6);\n gSum += (stack.g = pg = pixels[p + 1]) * rbs;\n bSum += (stack.b = pb = pixels[p + 2]) * rbs;\n rInSum += pr;\n gInSum += pg;\n bInSum += pb;\n stack = stack.next;\n }\n\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (var x = 0; x < width; x++) {\n pixels[yi] = rSum * mulSum >>> shgSum;\n pixels[yi + 1] = gSum * mulSum >>> shgSum;\n pixels[yi + 2] = bSum * mulSum >>> shgSum;\n rSum -= rOutSum;\n gSum -= gOutSum;\n bSum -= bOutSum;\n rOutSum -= stackIn.r;\n gOutSum -= stackIn.g;\n bOutSum -= stackIn.b;\n p = yw + ((p = x + radius + 1) < widthMinus1 ? p : widthMinus1) << 2;\n rInSum += stackIn.r = pixels[p];\n gInSum += stackIn.g = pixels[p + 1];\n bInSum += stackIn.b = pixels[p + 2];\n rSum += rInSum;\n gSum += gInSum;\n bSum += bInSum;\n stackIn = stackIn.next;\n rOutSum += pr = stackOut.r;\n gOutSum += pg = stackOut.g;\n bOutSum += pb = stackOut.b;\n rInSum -= pr;\n gInSum -= pg;\n bInSum -= pb;\n stackOut = stackOut.next;\n yi += 4;\n }\n\n yw += width;\n }\n\n for (var _x2 = 0; _x2 < width; _x2++) {\n yi = _x2 << 2;\n\n var _pr2 = pixels[yi],\n _pg2 = pixels[yi + 1],\n _pb2 = pixels[yi + 2],\n _rOutSum2 = radiusPlus1 * _pr2,\n _gOutSum2 = radiusPlus1 * _pg2,\n _bOutSum2 = radiusPlus1 * _pb2,\n _rSum2 = sumFactor * _pr2,\n _gSum2 = sumFactor * _pg2,\n _bSum2 = sumFactor * _pb2;\n\n stack = stackStart;\n\n for (var _i7 = 0; _i7 < radiusPlus1; _i7++) {\n stack.r = _pr2;\n stack.g = _pg2;\n stack.b = _pb2;\n stack = stack.next;\n }\n\n var _rInSum2 = 0,\n _gInSum2 = 0,\n _bInSum2 = 0;\n\n for (var _i8 = 1, yp = width; _i8 <= radius; _i8++) {\n yi = yp + _x2 << 2;\n _rSum2 += (stack.r = _pr2 = pixels[yi]) * (rbs = radiusPlus1 - _i8);\n _gSum2 += (stack.g = _pg2 = pixels[yi + 1]) * rbs;\n _bSum2 += (stack.b = _pb2 = pixels[yi + 2]) * rbs;\n _rInSum2 += _pr2;\n _gInSum2 += _pg2;\n _bInSum2 += _pb2;\n stack = stack.next;\n\n if (_i8 < heightMinus1) {\n yp += width;\n }\n }\n\n yi = _x2;\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (var _y2 = 0; _y2 < height; _y2++) {\n p = yi << 2;\n pixels[p] = _rSum2 * mulSum >>> shgSum;\n pixels[p + 1] = _gSum2 * mulSum >>> shgSum;\n pixels[p + 2] = _bSum2 * mulSum >>> shgSum;\n _rSum2 -= _rOutSum2;\n _gSum2 -= _gOutSum2;\n _bSum2 -= _bOutSum2;\n _rOutSum2 -= stackIn.r;\n _gOutSum2 -= stackIn.g;\n _bOutSum2 -= stackIn.b;\n p = _x2 + ((p = _y2 + radiusPlus1) < heightMinus1 ? p : heightMinus1) * width << 2;\n _rSum2 += _rInSum2 += stackIn.r = pixels[p];\n _gSum2 += _gInSum2 += stackIn.g = pixels[p + 1];\n _bSum2 += _bInSum2 += stackIn.b = pixels[p + 2];\n stackIn = stackIn.next;\n _rOutSum2 += _pr2 = stackOut.r;\n _gOutSum2 += _pg2 = stackOut.g;\n _bOutSum2 += _pb2 = stackOut.b;\n _rInSum2 -= _pr2;\n _gInSum2 -= _pg2;\n _bInSum2 -= _pb2;\n stackOut = stackOut.next;\n yi += width;\n }\n }\n\n return imageData;\n}\n/**\n *\n */\n\n\nvar BlurStack =\n/**\n * Set properties.\n */\nfunction BlurStack() {\n _classCallCheck(this, BlurStack);\n\n this.r = 0;\n this.g = 0;\n this.b = 0;\n this.a = 0;\n this.next = null;\n};\n\nexport { BlurStack, processCanvasRGB as canvasRGB, processCanvasRGBA as canvasRGBA, processImage as image, processImageDataRGB as imageDataRGB, processImageDataRGBA as imageDataRGBA };\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nmodule.exports = function (argument) {\n return isObject(argument) || argument === null;\n};\n","'use strict';\n// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw new $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar globalThis = require('../internals/global-this');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = globalThis.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar globalThis = require('../internals/global-this');\n\n// babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError\nvar $RegExp = globalThis.RegExp;\n\nmodule.exports = fails(function () {\n var re = $RegExp('(?b)', 'g');\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$c') !== 'bc';\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.hasIndices) result += 'd';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.unicodeSets) result += 'v';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a !== 7;\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n"],"names":["uncurryThis","require","aCallable","module","exports","object","key","method","Object","getOwnPropertyDescriptor","error","match","version","globalThis","userAgent","process","Deno","versions","v8","split","DESCRIPTORS","fails","defineProperty","value","writable","prototype","isNullOrUndefined","$TypeError","TypeError","it","uncurryThisAccessor","isObject","requireObjectCoercible","aPossiblePrototype","setPrototypeOf","setter","CORRECT_SETTER","test","Array","O","proto","__proto__","undefined","trunc","argument","number","apply","call","fixRegExpWellKnownSymbolLogic","anObject","isCallable","toIntegerOrInfinity","toLength","toString","advanceStringIndex","getMethod","getSubstitution","getRegExpFlags","regExpExec","REPLACE","wellKnownSymbol","max","Math","min","concat","push","stringIndexOf","indexOf","stringSlice","slice","maybeToString","String","REPLACE_KEEPS_$0","replace","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","_","nativeReplace","maybeCallNative","UNSAFE_SUBSTITUTE","searchValue","replaceValue","this","replacer","string","rx","S","res","done","functionalReplace","fullUnicode","flags","global","lastIndex","result","results","accumulatedResult","nextSourcePosition","i","length","replacement","matched","position","index","captures","j","namedCaptures","groups","replacerArgs","re","exec","a","navigator","F","constructor","getPrototypeOf","store","charAt","unicode","getBuiltIn","toIndexedObject","toAbsoluteIndex","lengthOfArrayLike","createMethod","IS_INCLUDES","$this","el","fromIndex","includes","$","target","forced","classof","regexpExec","R","$Object","propertyIsEnumerable","regexpFlags","stickyHelpers","shared","create","getInternalState","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","nativeExec","RegExp","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","group","state","str","raw","sticky","source","charsAdded","strCopy","multiline","input","arguments","tryToString","internalObjectKeys","enumBugKeys","keys","obj","$String","addToUnscopables","Iterators","InternalStateModule","defineIterator","createIterResultObject","IS_PURE","ARRAY_ITERATOR","setInternalState","set","getterFor","iterated","kind","type","values","Arguments","name","DOMIterables","DOMTokenListPrototype","ArrayIteratorMethods","createNonEnumerableProperty","setToStringTag","ITERATOR","ArrayValues","handlePrototype","CollectionPrototype","COLLECTION_NAME","METHOD_NAME","integer","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","hasOwn","FunctionPrototype","Function","getDescriptor","EXISTS","PROPER","CONFIGURABLE","configurable","get","has","NATIVE_WEAK_MAP","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","metadata","facade","STATE","enforce","TYPE","pref","fn","val","valueOf","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","f","getOwnPropertySymbols","document","createElement","toObject","CORRECT_PROTOTYPE_GETTER","IE_PROTO","ObjectPrototype","$RegExp","dotAll","MISSED_STICKY","toPrimitive","isSymbol","UNSCOPABLES","ArrayPrototype","namespace","IE8_DOM_DEFINE","V8_PROTOTYPE_DEFINE_BUG","toPropertyKey","$defineProperty","$getOwnPropertyDescriptor","ENUMERABLE","WRITABLE","P","Attributes","current","enumerable","defineBuiltIn","SPECIES","RegExpPrototype","KEY","FORCED","SHAM","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","methods","nativeMethod","regexp","arg2","forceStringMethod","$exec","$propertyIsEnumerable","NASHORN_BUG","V","descriptor","V8_VERSION","symbol","Symbol","sham","names","NATIVE_SYMBOL","iterator","PROPER_FUNCTION_NAME","whitespaces","uid","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","FunctionName","createIteratorConstructor","IteratorsCore","CONFIGURABLE_FUNCTION_NAME","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","TO_STRING_TAG","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","inspectSource","enforceInternalState","join","CONFIGURABLE_LENGTH","TEMPLATE","makeBuiltIn","options","getter","arity","isArray","color_string","ok","alpha","substr","toLowerCase","simple_colors","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","violetred","wheat","white","whitesmoke","yellow","yellowgreen","color_defs","example","bits","parseInt","parseFloat","processor","channels","r","g","b","isNaN","toRGB","toRGBA","toHex","getHelpXML","examples","sc","xml","setAttribute","list_item","list_color","RGBColor","example_div","style","cssText","appendChild","createTextNode","list_item_value","e","documentAll","all","check","window","self","NATIVE_BIND","bind","functionToString","propertyIsEnumerableModule","createPropertyDescriptor","FLAGS_GETTER_IS_CORRECT","INDICES_SUPPORT","calls","expected","addGetter","chr","pairs","ignoreCase","hasIndices","correct","definePropertyModule","defineGlobalProperty","simple","unsafe","nonConfigurable","nonWritable","ownKeys","getOwnPropertyDescriptorModule","exceptions","ltrim","rtrim","start","end","trim","SHARED","mode","copyright","license","hasOwnProperty","isForced","feature","detection","data","normalize","POLYFILL","NATIVE","activeXDocument","definePropertiesModule","html","documentCreateElement","PROTOTYPE","SCRIPT","EmptyConstructor","scriptTag","content","LT","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObject","ActiveXObject","domain","iframeDocument","iframe","JS","display","src","contentWindow","open","NullProtoObjectViaIFrame","Properties","floor","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","tailPos","m","symbols","ch","capture","n","bitmap","Reflect","isPossiblePrototype","copyConstructorProperties","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","dontCallGetSet","IndexedObject","isPrototypeOf","func","getOwnPropertyNames","$trim","forcedStringTrimMethod","charCodeAt","CONVERT_TO_STRING","pos","first","second","size","codeAt","getNanoSeconds","hrtime","loadTime","moduleLoadTime","nodeLoadTime","upTime","performance","now","hr","uptime","Date","getTime","uncurryThisWithBind","id","postfix","random","regExpFlagsDetection","regExpFlagsGetterImplementation","$Symbol","TO_STRING_TAG_SUPPORT","classofRaw","CORRECT_ARGUMENTS","tag","tryGet","callee","root","vendors","suffix","raf","caf","last","queue","frameDuration","callback","_now","setTimeout","cp","cancelled","round","handle","cancel","polyfill","requestAnimationFrame","cancelAnimationFrame","nativeReverse","reverse","len","asyncGeneratorStep","t","o","c","u","Promise","resolve","then","_asyncToGenerator","_next","_throw","cos","sin","Error","PI","lArcFlag","sweepFlag","rX","rY","s","x","y","abs","h","xRot","p","pow","sqrt","l","T","v","cX","cY","phi1","atan2","phi2","relative","x1","y1","x2","y2","NaN","SMOOTH_CURVE_TO","CURVE_TO","SMOOTH_QUAD_TO","QUAD_TO","MOVE_TO","CLOSE_PATH","HORIZ_LINE_TO","LINE_TO","VERT_LINE_TO","N","d","E","A","C","M","I","L","ROUND","TO_ABS","TO_REL","NORMALIZE_HVZ","ARC","NORMALIZE_ST","QT_TO_C","INFO","SANITIZE","LINE_COMMANDS","MATRIX","ROTATE","TRANSLATE","SCALE","SKEW_X","atan","SKEW_Y","X_AXIS_SYMMETRY","Y_AXIS_SYMMETRY","A_TO_C","ceil","H","ANNOTATE_ARCS","CLONE","CALCULATE_BOUNDS","maxX","minX","maxY","minY","DRAWING_COMMANDS","w","map","U","transform","toAbs","toRel","normalizeHVZ","normalizeST","qtToC","aToC","sanitize","translate","scale","rotate","matrix","skewX","skewY","xSymmetry","ySymmetry","annotateArcs","curNumber","curCommandType","curCommandRelative","canParseCommandOrComma","curNumberHasExp","curNumberHasExpDigits","curNumberHasDecimal","curArgs","finish","parse","SyntaxError","Number","commands","encode","getBounds","_typeof","mulTable","shgTable","getImageDataFromCanvas","canvas","topX","topY","width","height","getElementById","context","getContext","getImageData","processCanvasRGBA","radius","imageData","stackEnd","pixels","div","widthMinus1","heightMinus1","radiusPlus1","sumFactor","stackStart","BlurStack","stack","stackIn","stackOut","yw","yi","mulSum","shgSum","pr","pg","pb","pa","_i","rInSum","gInSum","bInSum","aInSum","rOutSum","gOutSum","bOutSum","aOutSum","rSum","gSum","bSum","aSum","_i2","rbs","paInitial","_a2","_p","_stackOut","_r","_g","_b","_a","_x","_pr","_pg","_pb","_pa","_rOutSum","_gOutSum","_bOutSum","_aOutSum","_rSum","_gSum","_bSum","_aSum","_i3","yp","_gInSum","_bInSum","_aInSum","_rInSum","_i4","_rbs","_y","_p2","processImageDataRGBA","putImageData","instance","Constructor","_classCallCheck","ENUMERABLE_NEXT","TAG","objectKeys","defineProperties","props","classList","ordinaryToPrimitive","TO_PRIMITIVE","exoticToPrim","that","unicodeSets","PrototypeOfArrayIteratorPrototype","arrayIterator"],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/build/static/js/977.2e3d5464.chunk.js b/frontend/build/static/js/977.2e3d5464.chunk.js new file mode 100644 index 0000000..2158207 --- /dev/null +++ b/frontend/build/static/js/977.2e3d5464.chunk.js @@ -0,0 +1,3 @@ +/*! For license information please see 977.2e3d5464.chunk.js.LICENSE.txt */ +"use strict";(self.webpackChunkclient=self.webpackChunkclient||[]).push([[977],{7977:(e,t,n)=>{n.r(t),n.d(t,{default:()=>le});const{entries:o,setPrototypeOf:r,isFrozen:i,getPrototypeOf:a,getOwnPropertyDescriptor:l}=Object;let{freeze:c,seal:s,create:u}=Object,{apply:m,construct:p}="undefined"!==typeof Reflect&&Reflect;c||(c=function(e){return e}),s||(s=function(e){return e}),m||(m=function(e,t,n){return e.apply(t,n)}),p||(p=function(e,t){return new e(...t)});const f=v(Array.prototype.forEach),d=v(Array.prototype.lastIndexOf),h=v(Array.prototype.pop),g=v(Array.prototype.push),T=v(Array.prototype.splice),y=v(String.prototype.toLowerCase),E=v(String.prototype.toString),A=v(String.prototype.match),_=v(String.prototype.replace),S=v(String.prototype.indexOf),N=v(String.prototype.trim),b=v(Object.prototype.hasOwnProperty),w=v(RegExp.prototype.test),R=(O=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:y;r&&r(e,null);let o=t.length;for(;o--;){let r=t[o];if("string"===typeof r){const e=n(r);e!==r&&(i(t)||(t[o]=e),r=e)}e[r]=!0}return e}function D(e){for(let t=0;t/gm),X=s(/\$\{[\w\W]*/gm),q=s(/^data-[\-\w.\u00B7-\uFFFF]+$/),$=s(/^aria-[\-\w]+$/),K=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),V=s(/^(?:\w+script|data):/i),Z=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=s(/^html$/i),Q=s(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:$,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:Q,DATA_ATTR:q,DOCTYPE_NAME:J,ERB_EXPR:j,IS_ALLOWED_URI:K,IS_SCRIPT_OR_DATA:V,MUSTACHE_EXPR:Y,TMPLIT_EXPR:X});const te=1,ne=3,oe=7,re=8,ie=9,ae=function(){return"undefined"===typeof window?null:window};var le=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ae();const n=t=>e(t);if(n.version="3.2.6",n.removed=[],!t||!t.document||t.document.nodeType!==ie||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,a=i.currentScript,{DocumentFragment:l,HTMLTemplateElement:s,Node:m,Element:p,NodeFilter:O,NamedNodeMap:v=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:D,DOMParser:Y,trustedTypes:j}=t,X=p.prototype,q=x(X,"cloneNode"),$=x(X,"remove"),V=x(X,"nextSibling"),Z=x(X,"childNodes"),Q=x(X,"parentNode");if("function"===typeof s){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let le,ce="";const{implementation:se,createNodeIterator:ue,createDocumentFragment:me,getElementsByTagName:pe}=r,{importNode:fe}=i;let de={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"===typeof o&&"function"===typeof Q&&se&&void 0!==se.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:ge,TMPLIT_EXPR:Te,DATA_ATTR:ye,ARIA_ATTR:Ee,IS_SCRIPT_OR_DATA:Ae,ATTR_WHITESPACE:_e,CUSTOM_ELEMENT:Se}=ee;let{IS_ALLOWED_URI:Ne}=ee,be=null;const we=C({},[...k,...I,...M,...z,...H]);let Re=null;const Oe=C({},[...F,...B,...W,...G]);let ve=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ce=null,De=null,Le=!0,xe=!0,ke=!1,Ie=!0,Me=!1,Ue=!0,ze=!1,Pe=!1,He=!1,Fe=!1,Be=!1,We=!1,Ge=!0,Ye=!1,je=!0,Xe=!1,qe={},$e=null;const Ke=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ve=null;const Ze=C({},["audio","video","img","source","image","track"]);let Je=null;const Qe=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let ot=nt,rt=!1,it=null;const at=C({},[et,tt,nt],E);let lt=C({},["mi","mo","mn","ms","mtext"]),ct=C({},["annotation-xml"]);const st=C({},["title","style","font","a","script"]);let ut=null;const mt=["application/xhtml+xml","text/html"];let pt=null,ft=null;const dt=r.createElement("form"),ht=function(e){return e instanceof RegExp||e instanceof Function},gt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ft||ft!==e){if(e&&"object"===typeof e||(e={}),e=L(e),ut=-1===mt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,pt="application/xhtml+xml"===ut?E:y,be=b(e,"ALLOWED_TAGS")?C({},e.ALLOWED_TAGS,pt):we,Re=b(e,"ALLOWED_ATTR")?C({},e.ALLOWED_ATTR,pt):Oe,it=b(e,"ALLOWED_NAMESPACES")?C({},e.ALLOWED_NAMESPACES,E):at,Je=b(e,"ADD_URI_SAFE_ATTR")?C(L(Qe),e.ADD_URI_SAFE_ATTR,pt):Qe,Ve=b(e,"ADD_DATA_URI_TAGS")?C(L(Ze),e.ADD_DATA_URI_TAGS,pt):Ze,$e=b(e,"FORBID_CONTENTS")?C({},e.FORBID_CONTENTS,pt):Ke,Ce=b(e,"FORBID_TAGS")?C({},e.FORBID_TAGS,pt):L({}),De=b(e,"FORBID_ATTR")?C({},e.FORBID_ATTR,pt):L({}),qe=!!b(e,"USE_PROFILES")&&e.USE_PROFILES,Le=!1!==e.ALLOW_ARIA_ATTR,xe=!1!==e.ALLOW_DATA_ATTR,ke=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ie=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Me=e.SAFE_FOR_TEMPLATES||!1,Ue=!1!==e.SAFE_FOR_XML,ze=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,Be=e.RETURN_DOM_FRAGMENT||!1,We=e.RETURN_TRUSTED_TYPE||!1,He=e.FORCE_BODY||!1,Ge=!1!==e.SANITIZE_DOM,Ye=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,Xe=e.IN_PLACE||!1,Ne=e.ALLOWED_URI_REGEXP||K,ot=e.NAMESPACE||nt,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,ct=e.HTML_INTEGRATION_POINTS||ct,ve=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ve.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ve.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ve.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Me&&(xe=!1),Be&&(Fe=!0),qe&&(be=C({},H),Re=[],!0===qe.html&&(C(be,k),C(Re,F)),!0===qe.svg&&(C(be,I),C(Re,B),C(Re,G)),!0===qe.svgFilters&&(C(be,M),C(Re,B),C(Re,G)),!0===qe.mathMl&&(C(be,z),C(Re,W),C(Re,G))),e.ADD_TAGS&&(be===we&&(be=L(be)),C(be,e.ADD_TAGS,pt)),e.ADD_ATTR&&(Re===Oe&&(Re=L(Re)),C(Re,e.ADD_ATTR,pt)),e.ADD_URI_SAFE_ATTR&&C(Je,e.ADD_URI_SAFE_ATTR,pt),e.FORBID_CONTENTS&&($e===Ke&&($e=L($e)),C($e,e.FORBID_CONTENTS,pt)),je&&(be["#text"]=!0),ze&&C(be,["html","head","body"]),be.table&&(C(be,["tbody"]),delete Ce.tbody),e.TRUSTED_TYPES_POLICY){if("function"!==typeof e.TRUSTED_TYPES_POLICY.createHTML)throw R('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!==typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw R('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');le=e.TRUSTED_TYPES_POLICY,ce=le.createHTML("")}else void 0===le&&(le=function(e,t){if("object"!==typeof e||"function"!==typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(i){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(j,a)),null!==le&&"string"===typeof ce&&(ce=le.createHTML(""));c&&c(e),ft=e}},Tt=C({},[...I,...M,...U]),yt=C({},[...z,...P]),Et=function(e){g(n.removed,{element:e});try{Q(e).removeChild(e)}catch(t){$(e)}},At=function(e,t){try{g(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(o){g(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Fe||Be)try{Et(t)}catch(o){}else try{t.setAttribute(e,"")}catch(o){}},_t=function(e){let t=null,n=null;if(He)e=""+e;else{const t=A(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ut&&ot===nt&&(e=''+e+"");const o=le?le.createHTML(e):e;if(ot===nt)try{t=(new Y).parseFromString(o,ut)}catch(a){}if(!t||!t.documentElement){t=se.createDocument(ot,"template",null);try{t.documentElement.innerHTML=rt?ce:o}catch(a){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),ot===nt?pe.call(t,ze?"html":"body")[0]:ze?t.documentElement:i},St=function(e){return ue.call(e.ownerDocument||e,e,O.SHOW_ELEMENT|O.SHOW_COMMENT|O.SHOW_TEXT|O.SHOW_PROCESSING_INSTRUCTION|O.SHOW_CDATA_SECTION,null)},Nt=function(e){return e instanceof D&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof v)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore||"function"!==typeof e.hasChildNodes)},bt=function(e){return"function"===typeof m&&e instanceof m};function wt(e,t,o){f(e,e=>{e.call(n,t,o,ft)})}const Rt=function(e){let t=null;if(wt(de.beforeSanitizeElements,e,null),Nt(e))return Et(e),!0;const o=pt(e.nodeName);if(wt(de.uponSanitizeElement,e,{tagName:o,allowedTags:be}),Ue&&e.hasChildNodes()&&!bt(e.firstElementChild)&&w(/<[/\w!]/g,e.innerHTML)&&w(/<[/\w!]/g,e.textContent))return Et(e),!0;if(e.nodeType===oe)return Et(e),!0;if(Ue&&e.nodeType===re&&w(/<[/\w]/g,e.data))return Et(e),!0;if(!be[o]||Ce[o]){if(!Ce[o]&&vt(o)){if(ve.tagNameCheck instanceof RegExp&&w(ve.tagNameCheck,o))return!1;if(ve.tagNameCheck instanceof Function&&ve.tagNameCheck(o))return!1}if(je&&!$e[o]){const t=Q(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=q(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,V(e))}}}return Et(e),!0}return e instanceof p&&!function(e){let t=Q(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});const n=y(e.tagName),o=y(t.tagName);return!!it[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===o||lt[o]):Boolean(Tt[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&ct[o]:Boolean(yt[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!ct[o])&&!(t.namespaceURI===et&&!lt[o])&&!yt[n]&&(st[n]||!Tt[n]):!("application/xhtml+xml"!==ut||!it[e.namespaceURI]))}(e)?(Et(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!w(/<\/no(script|embed|frames)/i,e.innerHTML)?(Me&&e.nodeType===ne&&(t=e.textContent,f([he,ge,Te],e=>{t=_(t,e," ")}),e.textContent!==t&&(g(n.removed,{element:e.cloneNode()}),e.textContent=t)),wt(de.afterSanitizeElements,e,null),!1):(Et(e),!0)},Ot=function(e,t,n){if(Ge&&("id"===t||"name"===t)&&(n in r||n in dt))return!1;if(xe&&!De[t]&&w(ye,t));else if(Le&&w(Ee,t));else if(!Re[t]||De[t]){if(!(vt(e)&&(ve.tagNameCheck instanceof RegExp&&w(ve.tagNameCheck,e)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(e))&&(ve.attributeNameCheck instanceof RegExp&&w(ve.attributeNameCheck,t)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(t))||"is"===t&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&w(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n))))return!1}else if(Je[t]);else if(w(Ne,_(n,_e,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==S(n,"data:")||!Ve[e]){if(ke&&!w(Ae,_(n,_e,"")));else if(n)return!1}else;return!0},vt=function(e){return"annotation-xml"!==e&&A(e,Se)},Ct=function(e){wt(de.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Nt(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let r=t.length;for(;r--;){const a=t[r],{name:l,namespaceURI:c,value:s}=a,u=pt(l),m=s;let p="value"===l?m:N(m);if(o.attrName=u,o.attrValue=p,o.keepAttr=!0,o.forceKeepAttr=void 0,wt(de.uponSanitizeAttribute,e,o),p=o.attrValue,!Ye||"id"!==u&&"name"!==u||(At(l,e),p="user-content-"+p),Ue&&w(/((--!?|])>)|<\/(style|title)/i,p)){At(l,e);continue}if(o.forceKeepAttr)continue;if(!o.keepAttr){At(l,e);continue}if(!Ie&&w(/\/>/i,p)){At(l,e);continue}Me&&f([he,ge,Te],e=>{p=_(p,e," ")});const d=pt(e.nodeName);if(Ot(d,u,p)){if(le&&"object"===typeof j&&"function"===typeof j.getAttributeType)if(c);else switch(j.getAttributeType(d,u)){case"TrustedHTML":p=le.createHTML(p);break;case"TrustedScriptURL":p=le.createScriptURL(p)}if(p!==m)try{c?e.setAttributeNS(c,l,p):e.setAttribute(l,p),Nt(e)?Et(e):h(n.removed)}catch(i){At(l,e)}}else At(l,e)}wt(de.afterSanitizeAttributes,e,null)},Dt=function e(t){let n=null;const o=St(t);for(wt(de.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)wt(de.uponSanitizeShadowNode,n,null),Rt(n),Ct(n),n.content instanceof l&&e(n.content);wt(de.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,r=null,a=null,c=null;if(rt=!e,rt&&(e="\x3c!--\x3e"),"string"!==typeof e&&!bt(e)){if("function"!==typeof e.toString)throw R("toString is not a function");if("string"!==typeof(e=e.toString()))throw R("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Pe||gt(t),n.removed=[],"string"===typeof e&&(Xe=!1),Xe){if(e.nodeName){const t=pt(e.nodeName);if(!be[t]||Ce[t])throw R("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof m)o=_t("\x3c!----\x3e"),r=o.ownerDocument.importNode(e,!0),r.nodeType===te&&"BODY"===r.nodeName||"HTML"===r.nodeName?o=r:o.appendChild(r);else{if(!Fe&&!Me&&!ze&&-1===e.indexOf("<"))return le&&We?le.createHTML(e):e;if(o=_t(e),!o)return Fe?null:We?ce:""}o&&He&&Et(o.firstChild);const s=St(Xe?e:o);for(;a=s.nextNode();)Rt(a),Ct(a),a.content instanceof l&&Dt(a.content);if(Xe)return e;if(Fe){if(Be)for(c=me.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(Re.shadowroot||Re.shadowrootmode)&&(c=fe.call(i,c,!0)),c}let u=ze?o.outerHTML:o.innerHTML;return ze&&be["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&w(J,o.ownerDocument.doctype.name)&&(u="\n"+u),Me&&f([he,ge,Te],e=>{u=_(u,e," ")}),le&&We?le.createHTML(u):u},n.setConfig=function(){gt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Pe=!0},n.clearConfig=function(){ft=null,Pe=!1},n.isValidAttribute=function(e,t,n){ft||gt({});const o=pt(e),r=pt(t);return Ot(o,r,n)},n.addHook=function(e,t){"function"===typeof t&&g(de[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=d(de[e],t);return-1===n?void 0:T(de[e],n,1)[0]}return h(de[e])},n.removeHooks=function(e){de[e]=[]},n.removeAllHooks=function(){de={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}()}}]); +//# sourceMappingURL=977.2e3d5464.chunk.js.map \ No newline at end of file diff --git a/frontend/build/static/js/977.2e3d5464.chunk.js.LICENSE.txt b/frontend/build/static/js/977.2e3d5464.chunk.js.LICENSE.txt new file mode 100644 index 0000000..6e97ec6 --- /dev/null +++ b/frontend/build/static/js/977.2e3d5464.chunk.js.LICENSE.txt @@ -0,0 +1 @@ +/*! @license DOMPurify 3.2.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.6/LICENSE */ diff --git a/frontend/build/static/js/977.2e3d5464.chunk.js.map b/frontend/build/static/js/977.2e3d5464.chunk.js.map new file mode 100644 index 0000000..3cac83b --- /dev/null +++ b/frontend/build/static/js/977.2e3d5464.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/977.2e3d5464.chunk.js","mappings":"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A,OACA,SACA,OACA,KACA,KACA,KACA,KACA,KACA,KACA,OACA,SACA,SACA,KACA,OACA,IACA,MACA,QACA,MACA,MACA,QACA,SACA,KACA,OACA,MACA,OACA,UACA,OACA,WACA,QACA,MACA,OACA,KACA,WACA,SACA,SACA,IACA,UACA,MACA,WACA,IACA,KACA,KACA,OACA,IACA,OACA,UACA,SACA,SACA,QACA,SACA,SACA,OACA,SACA,SACA,QACA,MACA,UACA,MACA,QACA,QACA,KACA,WACA,WACA,QACA,KACA,QACA,OACA,KACA,QACA,KACA,IACA,KACA,MACA,QACA,QAGW2E,EAAM3E,EAAO,CACxB,MACA,IACA,WACA,cACA,eACA,eACA,gBACA,mBACA,SACA,WACA,OACA,OACA,UACA,SACA,OACA,IACA,QACA,WACA,QACA,QACA,OACA,iBACA,SACA,OACA,WACA,QACA,OACA,UACA,UACA,WACA,iBACA,OACA,OACA,QACA,SACA,SACA,OACA,WACA,QACA,OACA,QACA,OACA,UAGW4E,EAAa5E,EAAO,CAC/B,UACA,gBACA,sBACA,cACA,mBACA,oBACA,oBACA,iBACA,eACA,UACA,UACA,UACA,UACA,UACA,iBACA,UACA,UACA,cACA,eACA,WACA,eACA,qBACA,cACA,SACA,iBAOW6E,EAAgB7E,EAAO,CAClC,UACA,gBACA,SACA,UACA,YACA,mBACA,iBACA,gBACA,gBACA,gBACA,QACA,YACA,OACA,eACA,YACA,UACA,gBACA,SACA,MACA,aACA,UACA,QAGW8E,EAAS9E,EAAO,CAC3B,OACA,WACA,SACA,UACA,QACA,SACA,KACA,aACA,gBACA,KACA,KACA,QACA,UACA,WACA,QACA,OACA,KACA,SACA,QACA,SACA,OACA,OACA,UACA,SACA,MACA,QACA,MACA,SACA,aACA,gBAKW+E,EAAmB/E,EAAO,CACrC,UACA,cACA,aACA,WACA,YACA,UACA,UACA,SACA,SACA,QACA,YACA,aACA,iBACA,cACA,SAGWgF,EAAOhF,EAAO,CAAC,UCpRfiF,EAAOjF,EAAO,CACzB,SACA,SACA,QACA,MACA,iBACA,eACA,uBACA,WACA,aACA,UACA,SACA,UACA,cACA,cACA,UACA,OACA,QACA,QACA,QACA,OACA,UACA,WACA,eACA,SACA,cACA,WACA,WACA,UACA,MACA,WACA,0BACA,wBACA,WACA,YACA,UACA,eACA,OACA,MACA,UACA,SACA,SACA,OACA,OACA,WACA,KACA,YACA,YACA,QACA,OACA,QACA,OACA,OACA,UACA,OACA,MACA,MACA,YACA,QACA,SACA,MACA,YACA,WACA,QACA,OACA,QACA,UACA,aACA,SACA,OACA,UACA,UACA,cACA,cACA,UACA,gBACA,sBACA,SACA,UACA,UACA,aACA,WACA,MACA,WACA,MACA,WACA,OACA,OACA,UACA,aACA,QACA,WACA,QACA,OACA,QACA,OACA,UACA,QACA,MACA,SACA,OACA,QACA,UACA,WACA,QACA,YACA,OACA,SACA,SACA,QACA,QACA,OACA,QACA,SAGWkF,EAAMlF,EAAO,CACxB,gBACA,aACA,WACA,qBACA,YACA,SACA,gBACA,gBACA,UACA,gBACA,iBACA,QACA,OACA,KACA,QACA,OACA,gBACA,YACA,YACA,QACA,sBACA,8BACA,gBACA,kBACA,KACA,KACA,IACA,KACA,KACA,kBACA,YACA,UACA,UACA,MACA,WACA,YACA,MACA,WACA,OACA,eACA,YACA,SACA,cACA,cACA,gBACA,cACA,YACA,mBACA,eACA,aACA,eACA,cACA,KACA,KACA,KACA,KACA,aACA,WACA,gBACA,oBACA,SACA,OACA,KACA,kBACA,KACA,MACA,YACA,IACA,KACA,KACA,KACA,KACA,UACA,YACA,aACA,WACA,OACA,eACA,iBACA,eACA,mBACA,iBACA,QACA,aACA,aACA,eACA,eACA,cACA,cACA,mBACA,YACA,MACA,OACA,QACA,SACA,OACA,MACA,OACA,aACA,SACA,WACA,UACA,QACA,SACA,cACA,SACA,WACA,cACA,OACA,aACA,sBACA,mBACA,eACA,SACA,gBACA,sBACA,iBACA,IACA,KACA,KACA,SACA,OACA,OACA,cACA,YACA,UACA,SACA,SACA,QACA,OACA,kBACA,QACA,mBACA,mBACA,eACA,cACA,eACA,cACA,aACA,eACA,mBACA,oBACA,iBACA,kBACA,oBACA,iBACA,SACA,eACA,QACA,eACA,iBACA,WACA,cACA,UACA,UACA,YACA,mBACA,cACA,kBACA,iBACA,aACA,OACA,KACA,KACA,UACA,SACA,UACA,aACA,UACA,aACA,gBACA,gBACA,QACA,eACA,OACA,eACA,mBACA,mBACA,IACA,KACA,KACA,QACA,IACA,KACA,KACA,IACA,eAGWmF,EAASnF,EAAO,CAC3B,SACA,cACA,QACA,WACA,QACA,eACA,cACA,aACA,aACA,QACA,MACA,UACA,eACA,WACA,QACA,QACA,SACA,OACA,KACA,UACA,SACA,gBACA,SACA,SACA,iBACA,YACA,WACA,cACA,UACA,UACA,gBACA,WACA,WACA,OACA,WACA,WACA,aACA,UACA,SACA,SACA,cACA,gBACA,uBACA,YACA,YACA,aACA,WACA,iBACA,iBACA,YACA,UACA,QACA,UAGWoF,EAAMpF,EAAO,CACxB,aACA,SACA,cACA,YACA,gBC9WWqF,EAAgBpF,EAAK,6BACrBqF,EAAWrF,EAAK,yBAChBsF,EAActF,EAAK,iBACnBuF,EAAYvF,EAAK,gCACjBwF,EAAYxF,EAAK,kBACjByF,EAAiBzF,EAC5B,oGAEW0F,EAAoB1F,EAAK,yBACzB2F,EAAkB3F,EAC7B,+DAEW4F,EAAe5F,EAAK,WACpB6F,EAAiB7F,EAAK,4B,+LCmBnC,MAAM8F,GACK,EADLA,GAGE,EAHFA,GAOoB,EAPpBA,GAQK,EARLA,GASM,EAMNC,GAAY,WAChB,MAAyB,qBAAXC,OAAyB,KAAOA,MAChD,EAilDA,IAAAC,GA/gDA,SAASC,IAAgD,IAAhCF,EAAqBnD,UAAAC,OAAA,QAAAU,IAAAX,UAAA,GAAAA,UAAA,GAAAkD,KAC5C,MAAMI,EAAwBC,GAAqBF,EAAgBE,GAMnE,GAJAD,EAAUE,QA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","sources":["../node_modules/dompurify/src/utils.ts","../node_modules/dompurify/src/tags.ts","../node_modules/dompurify/src/attrs.ts","../node_modules/dompurify/src/regexp.ts","../node_modules/dompurify/src/purify.ts"],"sourcesContent":["const {\n entries,\n setPrototypeOf,\n isFrozen,\n getPrototypeOf,\n getOwnPropertyDescriptor,\n} = Object;\n\nlet { freeze, seal, create } = Object; // eslint-disable-line import/no-mutable-exports\nlet { apply, construct } = typeof Reflect !== 'undefined' && Reflect;\n\nif (!freeze) {\n freeze = function (x) {\n return x;\n };\n}\n\nif (!seal) {\n seal = function (x) {\n return x;\n };\n}\n\nif (!apply) {\n apply = function (fun, thisValue, args) {\n return fun.apply(thisValue, args);\n };\n}\n\nif (!construct) {\n construct = function (Func, args) {\n return new Func(...args);\n };\n}\n\nconst arrayForEach = unapply(Array.prototype.forEach);\nconst arrayIndexOf = unapply(Array.prototype.indexOf);\nconst arrayLastIndexOf = unapply(Array.prototype.lastIndexOf);\nconst arrayPop = unapply(Array.prototype.pop);\nconst arrayPush = unapply(Array.prototype.push);\nconst arraySlice = unapply(Array.prototype.slice);\nconst arraySplice = unapply(Array.prototype.splice);\n\nconst stringToLowerCase = unapply(String.prototype.toLowerCase);\nconst stringToString = unapply(String.prototype.toString);\nconst stringMatch = unapply(String.prototype.match);\nconst stringReplace = unapply(String.prototype.replace);\nconst stringIndexOf = unapply(String.prototype.indexOf);\nconst stringTrim = unapply(String.prototype.trim);\n\nconst objectHasOwnProperty = unapply(Object.prototype.hasOwnProperty);\n\nconst regExpTest = unapply(RegExp.prototype.test);\n\nconst typeErrorCreate = unconstruct(TypeError);\n\n/**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param func - The function to be wrapped and called.\n * @returns A new function that calls the given function with a specified thisArg and arguments.\n */\nfunction unapply(\n func: (thisArg: any, ...args: any[]) => T\n): (thisArg: any, ...args: any[]) => T {\n return (thisArg: any, ...args: any[]): T => {\n if (thisArg instanceof RegExp) {\n thisArg.lastIndex = 0;\n }\n\n return apply(func, thisArg, args);\n };\n}\n\n/**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param func - The constructor function to be wrapped and called.\n * @returns A new function that constructs an instance of the given constructor function with the provided arguments.\n */\nfunction unconstruct(func: (...args: any[]) => T): (...args: any[]) => T {\n return (...args: any[]): T => construct(func, args);\n}\n\n/**\n * Add properties to a lookup table\n *\n * @param set - The set to which elements will be added.\n * @param array - The array containing elements to be added to the set.\n * @param transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns The modified set with added elements.\n */\nfunction addToSet(\n set: Record,\n array: readonly any[],\n transformCaseFunc: ReturnType> = stringToLowerCase\n): Record {\n if (setPrototypeOf) {\n // Make 'in' and truthy checks like Boolean(set.constructor)\n // independent of any properties defined on Object.prototype.\n // Prevent prototype setters from intercepting set as a this value.\n setPrototypeOf(set, null);\n }\n\n let l = array.length;\n while (l--) {\n let element = array[l];\n if (typeof element === 'string') {\n const lcElement = transformCaseFunc(element);\n if (lcElement !== element) {\n // Config presets (e.g. tags.js, attrs.js) are immutable.\n if (!isFrozen(array)) {\n (array as any[])[l] = lcElement;\n }\n\n element = lcElement;\n }\n }\n\n set[element] = true;\n }\n\n return set;\n}\n\n/**\n * Clean up an array to harden against CSPP\n *\n * @param array - The array to be cleaned.\n * @returns The cleaned version of the array\n */\nfunction cleanArray(array: T[]): Array {\n for (let index = 0; index < array.length; index++) {\n const isPropertyExist = objectHasOwnProperty(array, index);\n\n if (!isPropertyExist) {\n array[index] = null;\n }\n }\n\n return array;\n}\n\n/**\n * Shallow clone an object\n *\n * @param object - The object to be cloned.\n * @returns A new object that copies the original.\n */\nfunction clone>(object: T): T {\n const newObject = create(null);\n\n for (const [property, value] of entries(object)) {\n const isPropertyExist = objectHasOwnProperty(object, property);\n\n if (isPropertyExist) {\n if (Array.isArray(value)) {\n newObject[property] = cleanArray(value);\n } else if (\n value &&\n typeof value === 'object' &&\n value.constructor === Object\n ) {\n newObject[property] = clone(value);\n } else {\n newObject[property] = value;\n }\n }\n }\n\n return newObject;\n}\n\n/**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param object - The object to look up the getter function in its prototype chain.\n * @param prop - The property name for which to find the getter function.\n * @returns The getter function found in the prototype chain or a fallback function.\n */\nfunction lookupGetter>(\n object: T,\n prop: string\n): ReturnType> | (() => null) {\n while (object !== null) {\n const desc = getOwnPropertyDescriptor(object, prop);\n\n if (desc) {\n if (desc.get) {\n return unapply(desc.get);\n }\n\n if (typeof desc.value === 'function') {\n return unapply(desc.value);\n }\n }\n\n object = getPrototypeOf(object);\n }\n\n function fallbackValue(): null {\n return null;\n }\n\n return fallbackValue;\n}\n\nexport {\n // Array\n arrayForEach,\n arrayIndexOf,\n arrayLastIndexOf,\n arrayPop,\n arrayPush,\n arraySlice,\n arraySplice,\n // Object\n entries,\n freeze,\n getPrototypeOf,\n getOwnPropertyDescriptor,\n isFrozen,\n setPrototypeOf,\n seal,\n clone,\n create,\n objectHasOwnProperty,\n // RegExp\n regExpTest,\n // String\n stringIndexOf,\n stringMatch,\n stringReplace,\n stringToLowerCase,\n stringToString,\n stringTrim,\n // Errors\n typeErrorCreate,\n // Other\n lookupGetter,\n addToSet,\n // Reflect\n unapply,\n unconstruct,\n};\n","import { freeze } from './utils.js';\n\nexport const html = freeze([\n 'a',\n 'abbr',\n 'acronym',\n 'address',\n 'area',\n 'article',\n 'aside',\n 'audio',\n 'b',\n 'bdi',\n 'bdo',\n 'big',\n 'blink',\n 'blockquote',\n 'body',\n 'br',\n 'button',\n 'canvas',\n 'caption',\n 'center',\n 'cite',\n 'code',\n 'col',\n 'colgroup',\n 'content',\n 'data',\n 'datalist',\n 'dd',\n 'decorator',\n 'del',\n 'details',\n 'dfn',\n 'dialog',\n 'dir',\n 'div',\n 'dl',\n 'dt',\n 'element',\n 'em',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'font',\n 'footer',\n 'form',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'head',\n 'header',\n 'hgroup',\n 'hr',\n 'html',\n 'i',\n 'img',\n 'input',\n 'ins',\n 'kbd',\n 'label',\n 'legend',\n 'li',\n 'main',\n 'map',\n 'mark',\n 'marquee',\n 'menu',\n 'menuitem',\n 'meter',\n 'nav',\n 'nobr',\n 'ol',\n 'optgroup',\n 'option',\n 'output',\n 'p',\n 'picture',\n 'pre',\n 'progress',\n 'q',\n 'rp',\n 'rt',\n 'ruby',\n 's',\n 'samp',\n 'section',\n 'select',\n 'shadow',\n 'small',\n 'source',\n 'spacer',\n 'span',\n 'strike',\n 'strong',\n 'style',\n 'sub',\n 'summary',\n 'sup',\n 'table',\n 'tbody',\n 'td',\n 'template',\n 'textarea',\n 'tfoot',\n 'th',\n 'thead',\n 'time',\n 'tr',\n 'track',\n 'tt',\n 'u',\n 'ul',\n 'var',\n 'video',\n 'wbr',\n] as const);\n\nexport const svg = freeze([\n 'svg',\n 'a',\n 'altglyph',\n 'altglyphdef',\n 'altglyphitem',\n 'animatecolor',\n 'animatemotion',\n 'animatetransform',\n 'circle',\n 'clippath',\n 'defs',\n 'desc',\n 'ellipse',\n 'filter',\n 'font',\n 'g',\n 'glyph',\n 'glyphref',\n 'hkern',\n 'image',\n 'line',\n 'lineargradient',\n 'marker',\n 'mask',\n 'metadata',\n 'mpath',\n 'path',\n 'pattern',\n 'polygon',\n 'polyline',\n 'radialgradient',\n 'rect',\n 'stop',\n 'style',\n 'switch',\n 'symbol',\n 'text',\n 'textpath',\n 'title',\n 'tref',\n 'tspan',\n 'view',\n 'vkern',\n] as const);\n\nexport const svgFilters = freeze([\n 'feBlend',\n 'feColorMatrix',\n 'feComponentTransfer',\n 'feComposite',\n 'feConvolveMatrix',\n 'feDiffuseLighting',\n 'feDisplacementMap',\n 'feDistantLight',\n 'feDropShadow',\n 'feFlood',\n 'feFuncA',\n 'feFuncB',\n 'feFuncG',\n 'feFuncR',\n 'feGaussianBlur',\n 'feImage',\n 'feMerge',\n 'feMergeNode',\n 'feMorphology',\n 'feOffset',\n 'fePointLight',\n 'feSpecularLighting',\n 'feSpotLight',\n 'feTile',\n 'feTurbulence',\n] as const);\n\n// List of SVG elements that are disallowed by default.\n// We still need to know them so that we can do namespace\n// checks properly in case one wants to add them to\n// allow-list.\nexport const svgDisallowed = freeze([\n 'animate',\n 'color-profile',\n 'cursor',\n 'discard',\n 'font-face',\n 'font-face-format',\n 'font-face-name',\n 'font-face-src',\n 'font-face-uri',\n 'foreignobject',\n 'hatch',\n 'hatchpath',\n 'mesh',\n 'meshgradient',\n 'meshpatch',\n 'meshrow',\n 'missing-glyph',\n 'script',\n 'set',\n 'solidcolor',\n 'unknown',\n 'use',\n] as const);\n\nexport const mathMl = freeze([\n 'math',\n 'menclose',\n 'merror',\n 'mfenced',\n 'mfrac',\n 'mglyph',\n 'mi',\n 'mlabeledtr',\n 'mmultiscripts',\n 'mn',\n 'mo',\n 'mover',\n 'mpadded',\n 'mphantom',\n 'mroot',\n 'mrow',\n 'ms',\n 'mspace',\n 'msqrt',\n 'mstyle',\n 'msub',\n 'msup',\n 'msubsup',\n 'mtable',\n 'mtd',\n 'mtext',\n 'mtr',\n 'munder',\n 'munderover',\n 'mprescripts',\n] as const);\n\n// Similarly to SVG, we want to know all MathML elements,\n// even those that we disallow by default.\nexport const mathMlDisallowed = freeze([\n 'maction',\n 'maligngroup',\n 'malignmark',\n 'mlongdiv',\n 'mscarries',\n 'mscarry',\n 'msgroup',\n 'mstack',\n 'msline',\n 'msrow',\n 'semantics',\n 'annotation',\n 'annotation-xml',\n 'mprescripts',\n 'none',\n] as const);\n\nexport const text = freeze(['#text'] as const);\n","import { freeze } from './utils.js';\n\nexport const html = freeze([\n 'accept',\n 'action',\n 'align',\n 'alt',\n 'autocapitalize',\n 'autocomplete',\n 'autopictureinpicture',\n 'autoplay',\n 'background',\n 'bgcolor',\n 'border',\n 'capture',\n 'cellpadding',\n 'cellspacing',\n 'checked',\n 'cite',\n 'class',\n 'clear',\n 'color',\n 'cols',\n 'colspan',\n 'controls',\n 'controlslist',\n 'coords',\n 'crossorigin',\n 'datetime',\n 'decoding',\n 'default',\n 'dir',\n 'disabled',\n 'disablepictureinpicture',\n 'disableremoteplayback',\n 'download',\n 'draggable',\n 'enctype',\n 'enterkeyhint',\n 'face',\n 'for',\n 'headers',\n 'height',\n 'hidden',\n 'high',\n 'href',\n 'hreflang',\n 'id',\n 'inputmode',\n 'integrity',\n 'ismap',\n 'kind',\n 'label',\n 'lang',\n 'list',\n 'loading',\n 'loop',\n 'low',\n 'max',\n 'maxlength',\n 'media',\n 'method',\n 'min',\n 'minlength',\n 'multiple',\n 'muted',\n 'name',\n 'nonce',\n 'noshade',\n 'novalidate',\n 'nowrap',\n 'open',\n 'optimum',\n 'pattern',\n 'placeholder',\n 'playsinline',\n 'popover',\n 'popovertarget',\n 'popovertargetaction',\n 'poster',\n 'preload',\n 'pubdate',\n 'radiogroup',\n 'readonly',\n 'rel',\n 'required',\n 'rev',\n 'reversed',\n 'role',\n 'rows',\n 'rowspan',\n 'spellcheck',\n 'scope',\n 'selected',\n 'shape',\n 'size',\n 'sizes',\n 'span',\n 'srclang',\n 'start',\n 'src',\n 'srcset',\n 'step',\n 'style',\n 'summary',\n 'tabindex',\n 'title',\n 'translate',\n 'type',\n 'usemap',\n 'valign',\n 'value',\n 'width',\n 'wrap',\n 'xmlns',\n 'slot',\n] as const);\n\nexport const svg = freeze([\n 'accent-height',\n 'accumulate',\n 'additive',\n 'alignment-baseline',\n 'amplitude',\n 'ascent',\n 'attributename',\n 'attributetype',\n 'azimuth',\n 'basefrequency',\n 'baseline-shift',\n 'begin',\n 'bias',\n 'by',\n 'class',\n 'clip',\n 'clippathunits',\n 'clip-path',\n 'clip-rule',\n 'color',\n 'color-interpolation',\n 'color-interpolation-filters',\n 'color-profile',\n 'color-rendering',\n 'cx',\n 'cy',\n 'd',\n 'dx',\n 'dy',\n 'diffuseconstant',\n 'direction',\n 'display',\n 'divisor',\n 'dur',\n 'edgemode',\n 'elevation',\n 'end',\n 'exponent',\n 'fill',\n 'fill-opacity',\n 'fill-rule',\n 'filter',\n 'filterunits',\n 'flood-color',\n 'flood-opacity',\n 'font-family',\n 'font-size',\n 'font-size-adjust',\n 'font-stretch',\n 'font-style',\n 'font-variant',\n 'font-weight',\n 'fx',\n 'fy',\n 'g1',\n 'g2',\n 'glyph-name',\n 'glyphref',\n 'gradientunits',\n 'gradienttransform',\n 'height',\n 'href',\n 'id',\n 'image-rendering',\n 'in',\n 'in2',\n 'intercept',\n 'k',\n 'k1',\n 'k2',\n 'k3',\n 'k4',\n 'kerning',\n 'keypoints',\n 'keysplines',\n 'keytimes',\n 'lang',\n 'lengthadjust',\n 'letter-spacing',\n 'kernelmatrix',\n 'kernelunitlength',\n 'lighting-color',\n 'local',\n 'marker-end',\n 'marker-mid',\n 'marker-start',\n 'markerheight',\n 'markerunits',\n 'markerwidth',\n 'maskcontentunits',\n 'maskunits',\n 'max',\n 'mask',\n 'media',\n 'method',\n 'mode',\n 'min',\n 'name',\n 'numoctaves',\n 'offset',\n 'operator',\n 'opacity',\n 'order',\n 'orient',\n 'orientation',\n 'origin',\n 'overflow',\n 'paint-order',\n 'path',\n 'pathlength',\n 'patterncontentunits',\n 'patterntransform',\n 'patternunits',\n 'points',\n 'preservealpha',\n 'preserveaspectratio',\n 'primitiveunits',\n 'r',\n 'rx',\n 'ry',\n 'radius',\n 'refx',\n 'refy',\n 'repeatcount',\n 'repeatdur',\n 'restart',\n 'result',\n 'rotate',\n 'scale',\n 'seed',\n 'shape-rendering',\n 'slope',\n 'specularconstant',\n 'specularexponent',\n 'spreadmethod',\n 'startoffset',\n 'stddeviation',\n 'stitchtiles',\n 'stop-color',\n 'stop-opacity',\n 'stroke-dasharray',\n 'stroke-dashoffset',\n 'stroke-linecap',\n 'stroke-linejoin',\n 'stroke-miterlimit',\n 'stroke-opacity',\n 'stroke',\n 'stroke-width',\n 'style',\n 'surfacescale',\n 'systemlanguage',\n 'tabindex',\n 'tablevalues',\n 'targetx',\n 'targety',\n 'transform',\n 'transform-origin',\n 'text-anchor',\n 'text-decoration',\n 'text-rendering',\n 'textlength',\n 'type',\n 'u1',\n 'u2',\n 'unicode',\n 'values',\n 'viewbox',\n 'visibility',\n 'version',\n 'vert-adv-y',\n 'vert-origin-x',\n 'vert-origin-y',\n 'width',\n 'word-spacing',\n 'wrap',\n 'writing-mode',\n 'xchannelselector',\n 'ychannelselector',\n 'x',\n 'x1',\n 'x2',\n 'xmlns',\n 'y',\n 'y1',\n 'y2',\n 'z',\n 'zoomandpan',\n] as const);\n\nexport const mathMl = freeze([\n 'accent',\n 'accentunder',\n 'align',\n 'bevelled',\n 'close',\n 'columnsalign',\n 'columnlines',\n 'columnspan',\n 'denomalign',\n 'depth',\n 'dir',\n 'display',\n 'displaystyle',\n 'encoding',\n 'fence',\n 'frame',\n 'height',\n 'href',\n 'id',\n 'largeop',\n 'length',\n 'linethickness',\n 'lspace',\n 'lquote',\n 'mathbackground',\n 'mathcolor',\n 'mathsize',\n 'mathvariant',\n 'maxsize',\n 'minsize',\n 'movablelimits',\n 'notation',\n 'numalign',\n 'open',\n 'rowalign',\n 'rowlines',\n 'rowspacing',\n 'rowspan',\n 'rspace',\n 'rquote',\n 'scriptlevel',\n 'scriptminsize',\n 'scriptsizemultiplier',\n 'selection',\n 'separator',\n 'separators',\n 'stretchy',\n 'subscriptshift',\n 'supscriptshift',\n 'symmetric',\n 'voffset',\n 'width',\n 'xmlns',\n]);\n\nexport const xml = freeze([\n 'xlink:href',\n 'xml:id',\n 'xlink:title',\n 'xml:space',\n 'xmlns:xlink',\n] as const);\n","import { seal } from './utils.js';\n\n// eslint-disable-next-line unicorn/better-regex\nexport const MUSTACHE_EXPR = seal(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\nexport const ERB_EXPR = seal(/<%[\\w\\W]*|[\\w\\W]*%>/gm);\nexport const TMPLIT_EXPR = seal(/\\$\\{[\\w\\W]*/gm); // eslint-disable-line unicorn/better-regex\nexport const DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]+$/); // eslint-disable-line no-useless-escape\nexport const ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\nexport const IS_ALLOWED_URI = seal(\n /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n);\nexport const IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\nexport const ATTR_WHITESPACE = seal(\n /[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n);\nexport const DOCTYPE_NAME = seal(/^html$/i);\nexport const CUSTOM_ELEMENT = seal(/^[a-z][.\\w]*(-[.\\w]+)+$/i);\n","/* eslint-disable @typescript-eslint/indent */\n\nimport type { TrustedHTML, TrustedTypesWindow } from 'trusted-types/lib';\nimport type { Config, UseProfilesConfig } from './config';\nimport * as TAGS from './tags.js';\nimport * as ATTRS from './attrs.js';\nimport * as EXPRESSIONS from './regexp.js';\nimport {\n addToSet,\n clone,\n entries,\n freeze,\n arrayForEach,\n arrayLastIndexOf,\n arrayPop,\n arrayPush,\n arraySplice,\n stringMatch,\n stringReplace,\n stringToLowerCase,\n stringToString,\n stringIndexOf,\n stringTrim,\n regExpTest,\n typeErrorCreate,\n lookupGetter,\n create,\n objectHasOwnProperty,\n} from './utils.js';\n\nexport type { Config } from './config';\n\ndeclare const VERSION: string;\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType\nconst NODE_TYPE = {\n element: 1,\n attribute: 2,\n text: 3,\n cdataSection: 4,\n entityReference: 5, // Deprecated\n entityNode: 6, // Deprecated\n progressingInstruction: 7,\n comment: 8,\n document: 9,\n documentType: 10,\n documentFragment: 11,\n notation: 12, // Deprecated\n};\n\nconst getGlobal = function (): WindowLike {\n return typeof window === 'undefined' ? null : window;\n};\n\n/**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param trustedTypes The policy factory.\n * @param purifyHostElement The Script element used to load DOMPurify (to determine policy name suffix).\n * @return The policy created (or null, if Trusted Types\n * are not supported or creating the policy failed).\n */\nconst _createTrustedTypesPolicy = function (\n trustedTypes: TrustedTypePolicyFactory,\n purifyHostElement: HTMLScriptElement\n) {\n if (\n typeof trustedTypes !== 'object' ||\n typeof trustedTypes.createPolicy !== 'function'\n ) {\n return null;\n }\n\n // Allow the callers to control the unique policy name\n // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n // Policy creation with duplicate names throws in Trusted Types.\n let suffix = null;\n const ATTR_NAME = 'data-tt-policy-suffix';\n if (purifyHostElement && purifyHostElement.hasAttribute(ATTR_NAME)) {\n suffix = purifyHostElement.getAttribute(ATTR_NAME);\n }\n\n const policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n try {\n return trustedTypes.createPolicy(policyName, {\n createHTML(html) {\n return html;\n },\n createScriptURL(scriptUrl) {\n return scriptUrl;\n },\n });\n } catch (_) {\n // Policy creation failed (most likely another DOMPurify script has\n // already run). Skip creating the policy, as this will only cause errors\n // if TT are enforced.\n console.warn(\n 'TrustedTypes policy ' + policyName + ' could not be created.'\n );\n return null;\n }\n};\n\nconst _createHooksMap = function (): HooksMap {\n return {\n afterSanitizeAttributes: [],\n afterSanitizeElements: [],\n afterSanitizeShadowDOM: [],\n beforeSanitizeAttributes: [],\n beforeSanitizeElements: [],\n beforeSanitizeShadowDOM: [],\n uponSanitizeAttribute: [],\n uponSanitizeElement: [],\n uponSanitizeShadowNode: [],\n };\n};\n\nfunction createDOMPurify(window: WindowLike = getGlobal()): DOMPurify {\n const DOMPurify: DOMPurify = (root: WindowLike) => createDOMPurify(root);\n\n DOMPurify.version = VERSION;\n\n DOMPurify.removed = [];\n\n if (\n !window ||\n !window.document ||\n window.document.nodeType !== NODE_TYPE.document ||\n !window.Element\n ) {\n // Not running in a browser, provide a factory function\n // so that you can pass your own Window\n DOMPurify.isSupported = false;\n\n return DOMPurify;\n }\n\n let { document } = window;\n\n const originalDocument = document;\n const currentScript: HTMLScriptElement =\n originalDocument.currentScript as HTMLScriptElement;\n const {\n DocumentFragment,\n HTMLTemplateElement,\n Node,\n Element,\n NodeFilter,\n NamedNodeMap = window.NamedNodeMap || (window as any).MozNamedAttrMap,\n HTMLFormElement,\n DOMParser,\n trustedTypes,\n } = window;\n\n const ElementPrototype = Element.prototype;\n\n const cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n const remove = lookupGetter(ElementPrototype, 'remove');\n const getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n const getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n const getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n\n // As per issue #47, the web-components registry is inherited by a\n // new document created via createHTMLDocument. As per the spec\n // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n // a new empty registry is used when creating a template contents owner\n // document, so we use that as our parent document to ensure nothing\n // is inherited.\n if (typeof HTMLTemplateElement === 'function') {\n const template = document.createElement('template');\n if (template.content && template.content.ownerDocument) {\n document = template.content.ownerDocument;\n }\n }\n\n let trustedTypesPolicy;\n let emptyHTML = '';\n\n const {\n implementation,\n createNodeIterator,\n createDocumentFragment,\n getElementsByTagName,\n } = document;\n const { importNode } = originalDocument;\n\n let hooks = _createHooksMap();\n\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n DOMPurify.isSupported =\n typeof entries === 'function' &&\n typeof getParentNode === 'function' &&\n implementation &&\n implementation.createHTMLDocument !== undefined;\n\n const {\n MUSTACHE_EXPR,\n ERB_EXPR,\n TMPLIT_EXPR,\n DATA_ATTR,\n ARIA_ATTR,\n IS_SCRIPT_OR_DATA,\n ATTR_WHITESPACE,\n CUSTOM_ELEMENT,\n } = EXPRESSIONS;\n\n let { IS_ALLOWED_URI } = EXPRESSIONS;\n\n /**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n\n /* allowed element names */\n let ALLOWED_TAGS = null;\n const DEFAULT_ALLOWED_TAGS = addToSet({}, [\n ...TAGS.html,\n ...TAGS.svg,\n ...TAGS.svgFilters,\n ...TAGS.mathMl,\n ...TAGS.text,\n ]);\n\n /* Allowed attribute names */\n let ALLOWED_ATTR = null;\n const DEFAULT_ALLOWED_ATTR = addToSet({}, [\n ...ATTRS.html,\n ...ATTRS.svg,\n ...ATTRS.mathMl,\n ...ATTRS.xml,\n ]);\n\n /*\n * Configure how DOMPurify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */\n let CUSTOM_ELEMENT_HANDLING = Object.seal(\n create(null, {\n tagNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null,\n },\n attributeNameCheck: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: null,\n },\n allowCustomizedBuiltInElements: {\n writable: true,\n configurable: false,\n enumerable: true,\n value: false,\n },\n })\n );\n\n /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n let FORBID_TAGS = null;\n\n /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n let FORBID_ATTR = null;\n\n /* Decide if ARIA attributes are okay */\n let ALLOW_ARIA_ATTR = true;\n\n /* Decide if custom data attributes are okay */\n let ALLOW_DATA_ATTR = true;\n\n /* Decide if unknown protocols are okay */\n let ALLOW_UNKNOWN_PROTOCOLS = false;\n\n /* Decide if self-closing tags in attributes are allowed.\n * Usually removed due to a mXSS issue in jQuery 3.0 */\n let ALLOW_SELF_CLOSE_IN_ATTR = true;\n\n /* Output should be safe for common template engines.\n * This means, DOMPurify removes data attributes, mustaches and ERB\n */\n let SAFE_FOR_TEMPLATES = false;\n\n /* Output should be safe even for XML used within HTML and alike.\n * This means, DOMPurify removes comments when containing risky content.\n */\n let SAFE_FOR_XML = true;\n\n /* Decide if document with ... should be returned */\n let WHOLE_DOCUMENT = false;\n\n /* Track whether config is already set on this instance of DOMPurify. */\n let SET_CONFIG = false;\n\n /* Decide if all elements (e.g. style, script) must be children of\n * document.body. By default, browsers might move them to document.head */\n let FORCE_BODY = false;\n\n /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported).\n * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n */\n let RETURN_DOM = false;\n\n /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n * string (or a TrustedHTML object if Trusted Types are supported) */\n let RETURN_DOM_FRAGMENT = false;\n\n /* Try to return a Trusted Type object instead of a string, return a string in\n * case Trusted Types are not supported */\n let RETURN_TRUSTED_TYPE = false;\n\n /* Output should be free from DOM clobbering attacks?\n * This sanitizes markups named with colliding, clobberable built-in DOM APIs.\n */\n let SANITIZE_DOM = true;\n\n /* Achieve full DOM Clobbering protection by isolating the namespace of named\n * properties and JS variables, mitigating attacks that abuse the HTML/DOM spec rules.\n *\n * HTML/DOM spec rules that enable DOM Clobbering:\n * - Named Access on Window (§7.3.3)\n * - DOM Tree Accessors (§3.1.5)\n * - Form Element Parent-Child Relations (§4.10.3)\n * - Iframe srcdoc / Nested WindowProxies (§4.8.5)\n * - HTMLCollection (§4.2.10.2)\n *\n * Namespace isolation is implemented by prefixing `id` and `name` attributes\n * with a constant string, i.e., `user-content-`\n */\n let SANITIZE_NAMED_PROPS = false;\n const SANITIZE_NAMED_PROPS_PREFIX = 'user-content-';\n\n /* Keep element content when removing element? */\n let KEEP_CONTENT = true;\n\n /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n * of importing it into a new Document and returning a sanitized copy */\n let IN_PLACE = false;\n\n /* Allow usage of profiles like html, svg and mathMl */\n let USE_PROFILES: UseProfilesConfig | false = {};\n\n /* Tags to ignore content of when KEEP_CONTENT is true */\n let FORBID_CONTENTS = null;\n const DEFAULT_FORBID_CONTENTS = addToSet({}, [\n 'annotation-xml',\n 'audio',\n 'colgroup',\n 'desc',\n 'foreignobject',\n 'head',\n 'iframe',\n 'math',\n 'mi',\n 'mn',\n 'mo',\n 'ms',\n 'mtext',\n 'noembed',\n 'noframes',\n 'noscript',\n 'plaintext',\n 'script',\n 'style',\n 'svg',\n 'template',\n 'thead',\n 'title',\n 'video',\n 'xmp',\n ]);\n\n /* Tags that are safe for data: URIs */\n let DATA_URI_TAGS = null;\n const DEFAULT_DATA_URI_TAGS = addToSet({}, [\n 'audio',\n 'video',\n 'img',\n 'source',\n 'image',\n 'track',\n ]);\n\n /* Attributes safe for values like \"javascript:\" */\n let URI_SAFE_ATTRIBUTES = null;\n const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, [\n 'alt',\n 'class',\n 'for',\n 'id',\n 'label',\n 'name',\n 'pattern',\n 'placeholder',\n 'role',\n 'summary',\n 'title',\n 'value',\n 'style',\n 'xmlns',\n ]);\n\n const MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n const SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n const HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n /* Document namespace */\n let NAMESPACE = HTML_NAMESPACE;\n let IS_EMPTY_INPUT = false;\n\n /* Allowed XHTML+XML namespaces */\n let ALLOWED_NAMESPACES = null;\n const DEFAULT_ALLOWED_NAMESPACES = addToSet(\n {},\n [MATHML_NAMESPACE, SVG_NAMESPACE, HTML_NAMESPACE],\n stringToString\n );\n\n let MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, [\n 'mi',\n 'mo',\n 'mn',\n 'ms',\n 'mtext',\n ]);\n\n let HTML_INTEGRATION_POINTS = addToSet({}, ['annotation-xml']);\n\n // Certain elements are allowed in both SVG and HTML\n // namespace. We need to specify them explicitly\n // so that they don't get erroneously deleted from\n // HTML namespace.\n const COMMON_SVG_AND_HTML_ELEMENTS = addToSet({}, [\n 'title',\n 'style',\n 'font',\n 'a',\n 'script',\n ]);\n\n /* Parsing of strict XHTML documents */\n let PARSER_MEDIA_TYPE: null | DOMParserSupportedType = null;\n const SUPPORTED_PARSER_MEDIA_TYPES = ['application/xhtml+xml', 'text/html'];\n const DEFAULT_PARSER_MEDIA_TYPE = 'text/html';\n let transformCaseFunc: null | Parameters[2] = null;\n\n /* Keep a reference to config to pass to hooks */\n let CONFIG: Config | null = null;\n\n /* Ideally, do not touch anything below this line */\n /* ______________________________________________ */\n\n const formElement = document.createElement('form');\n\n const isRegexOrFunction = function (\n testValue: unknown\n ): testValue is Function | RegExp {\n return testValue instanceof RegExp || testValue instanceof Function;\n };\n\n /**\n * _parseConfig\n *\n * @param cfg optional config literal\n */\n // eslint-disable-next-line complexity\n const _parseConfig = function (cfg: Config = {}): void {\n if (CONFIG && CONFIG === cfg) {\n return;\n }\n\n /* Shield configuration object from tampering */\n if (!cfg || typeof cfg !== 'object') {\n cfg = {};\n }\n\n /* Shield configuration object from prototype pollution */\n cfg = clone(cfg);\n\n PARSER_MEDIA_TYPE =\n // eslint-disable-next-line unicorn/prefer-includes\n SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE) === -1\n ? DEFAULT_PARSER_MEDIA_TYPE\n : cfg.PARSER_MEDIA_TYPE;\n\n // HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\n transformCaseFunc =\n PARSER_MEDIA_TYPE === 'application/xhtml+xml'\n ? stringToString\n : stringToLowerCase;\n\n /* Set configuration parameters */\n ALLOWED_TAGS = objectHasOwnProperty(cfg, 'ALLOWED_TAGS')\n ? addToSet({}, cfg.ALLOWED_TAGS, transformCaseFunc)\n : DEFAULT_ALLOWED_TAGS;\n ALLOWED_ATTR = objectHasOwnProperty(cfg, 'ALLOWED_ATTR')\n ? addToSet({}, cfg.ALLOWED_ATTR, transformCaseFunc)\n : DEFAULT_ALLOWED_ATTR;\n ALLOWED_NAMESPACES = objectHasOwnProperty(cfg, 'ALLOWED_NAMESPACES')\n ? addToSet({}, cfg.ALLOWED_NAMESPACES, stringToString)\n : DEFAULT_ALLOWED_NAMESPACES;\n URI_SAFE_ATTRIBUTES = objectHasOwnProperty(cfg, 'ADD_URI_SAFE_ATTR')\n ? addToSet(\n clone(DEFAULT_URI_SAFE_ATTRIBUTES),\n cfg.ADD_URI_SAFE_ATTR,\n transformCaseFunc\n )\n : DEFAULT_URI_SAFE_ATTRIBUTES;\n DATA_URI_TAGS = objectHasOwnProperty(cfg, 'ADD_DATA_URI_TAGS')\n ? addToSet(\n clone(DEFAULT_DATA_URI_TAGS),\n cfg.ADD_DATA_URI_TAGS,\n transformCaseFunc\n )\n : DEFAULT_DATA_URI_TAGS;\n FORBID_CONTENTS = objectHasOwnProperty(cfg, 'FORBID_CONTENTS')\n ? addToSet({}, cfg.FORBID_CONTENTS, transformCaseFunc)\n : DEFAULT_FORBID_CONTENTS;\n FORBID_TAGS = objectHasOwnProperty(cfg, 'FORBID_TAGS')\n ? addToSet({}, cfg.FORBID_TAGS, transformCaseFunc)\n : clone({});\n FORBID_ATTR = objectHasOwnProperty(cfg, 'FORBID_ATTR')\n ? addToSet({}, cfg.FORBID_ATTR, transformCaseFunc)\n : clone({});\n USE_PROFILES = objectHasOwnProperty(cfg, 'USE_PROFILES')\n ? cfg.USE_PROFILES\n : false;\n ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n ALLOW_SELF_CLOSE_IN_ATTR = cfg.ALLOW_SELF_CLOSE_IN_ATTR !== false; // Default true\n SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n SAFE_FOR_XML = cfg.SAFE_FOR_XML !== false; // Default true\n WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n SANITIZE_NAMED_PROPS = cfg.SANITIZE_NAMED_PROPS || false; // Default false\n KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n IN_PLACE = cfg.IN_PLACE || false; // Default false\n IS_ALLOWED_URI = cfg.ALLOWED_URI_REGEXP || EXPRESSIONS.IS_ALLOWED_URI;\n NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n MATHML_TEXT_INTEGRATION_POINTS =\n cfg.MATHML_TEXT_INTEGRATION_POINTS || MATHML_TEXT_INTEGRATION_POINTS;\n HTML_INTEGRATION_POINTS =\n cfg.HTML_INTEGRATION_POINTS || HTML_INTEGRATION_POINTS;\n\n CUSTOM_ELEMENT_HANDLING = cfg.CUSTOM_ELEMENT_HANDLING || {};\n if (\n cfg.CUSTOM_ELEMENT_HANDLING &&\n isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)\n ) {\n CUSTOM_ELEMENT_HANDLING.tagNameCheck =\n cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck;\n }\n\n if (\n cfg.CUSTOM_ELEMENT_HANDLING &&\n isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)\n ) {\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck =\n cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck;\n }\n\n if (\n cfg.CUSTOM_ELEMENT_HANDLING &&\n typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements ===\n 'boolean'\n ) {\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements =\n cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements;\n }\n\n if (SAFE_FOR_TEMPLATES) {\n ALLOW_DATA_ATTR = false;\n }\n\n if (RETURN_DOM_FRAGMENT) {\n RETURN_DOM = true;\n }\n\n /* Parse profile info */\n if (USE_PROFILES) {\n ALLOWED_TAGS = addToSet({}, TAGS.text);\n ALLOWED_ATTR = [];\n if (USE_PROFILES.html === true) {\n addToSet(ALLOWED_TAGS, TAGS.html);\n addToSet(ALLOWED_ATTR, ATTRS.html);\n }\n\n if (USE_PROFILES.svg === true) {\n addToSet(ALLOWED_TAGS, TAGS.svg);\n addToSet(ALLOWED_ATTR, ATTRS.svg);\n addToSet(ALLOWED_ATTR, ATTRS.xml);\n }\n\n if (USE_PROFILES.svgFilters === true) {\n addToSet(ALLOWED_TAGS, TAGS.svgFilters);\n addToSet(ALLOWED_ATTR, ATTRS.svg);\n addToSet(ALLOWED_ATTR, ATTRS.xml);\n }\n\n if (USE_PROFILES.mathMl === true) {\n addToSet(ALLOWED_TAGS, TAGS.mathMl);\n addToSet(ALLOWED_ATTR, ATTRS.mathMl);\n addToSet(ALLOWED_ATTR, ATTRS.xml);\n }\n }\n\n /* Merge configuration parameters */\n if (cfg.ADD_TAGS) {\n if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n ALLOWED_TAGS = clone(ALLOWED_TAGS);\n }\n\n addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);\n }\n\n if (cfg.ADD_ATTR) {\n if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n ALLOWED_ATTR = clone(ALLOWED_ATTR);\n }\n\n addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);\n }\n\n if (cfg.ADD_URI_SAFE_ATTR) {\n addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);\n }\n\n if (cfg.FORBID_CONTENTS) {\n if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n FORBID_CONTENTS = clone(FORBID_CONTENTS);\n }\n\n addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);\n }\n\n /* Add #text in case KEEP_CONTENT is set to true */\n if (KEEP_CONTENT) {\n ALLOWED_TAGS['#text'] = true;\n }\n\n /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n if (WHOLE_DOCUMENT) {\n addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n }\n\n /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n if (ALLOWED_TAGS.table) {\n addToSet(ALLOWED_TAGS, ['tbody']);\n delete FORBID_TAGS.tbody;\n }\n\n if (cfg.TRUSTED_TYPES_POLICY) {\n if (typeof cfg.TRUSTED_TYPES_POLICY.createHTML !== 'function') {\n throw typeErrorCreate(\n 'TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.'\n );\n }\n\n if (typeof cfg.TRUSTED_TYPES_POLICY.createScriptURL !== 'function') {\n throw typeErrorCreate(\n 'TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.'\n );\n }\n\n // Overwrite existing TrustedTypes policy.\n trustedTypesPolicy = cfg.TRUSTED_TYPES_POLICY;\n\n // Sign local variables required by `sanitize`.\n emptyHTML = trustedTypesPolicy.createHTML('');\n } else {\n // Uninitialized policy, attempt to initialize the internal dompurify policy.\n if (trustedTypesPolicy === undefined) {\n trustedTypesPolicy = _createTrustedTypesPolicy(\n trustedTypes,\n currentScript\n );\n }\n\n // If creating the internal policy succeeded sign internal variables.\n if (trustedTypesPolicy !== null && typeof emptyHTML === 'string') {\n emptyHTML = trustedTypesPolicy.createHTML('');\n }\n }\n\n // Prevent further manipulation of configuration.\n // Not available in IE8, Safari 5, etc.\n if (freeze) {\n freeze(cfg);\n }\n\n CONFIG = cfg;\n };\n\n /* Keep track of all possible SVG and MathML tags\n * so that we can perform the namespace checks\n * correctly. */\n const ALL_SVG_TAGS = addToSet({}, [\n ...TAGS.svg,\n ...TAGS.svgFilters,\n ...TAGS.svgDisallowed,\n ]);\n const ALL_MATHML_TAGS = addToSet({}, [\n ...TAGS.mathMl,\n ...TAGS.mathMlDisallowed,\n ]);\n\n /**\n * @param element a DOM element whose namespace is being checked\n * @returns Return false if the element has a\n * namespace that a spec-compliant parser would never\n * return. Return true otherwise.\n */\n const _checkValidNamespace = function (element: Element): boolean {\n let parent = getParentNode(element);\n\n // In JSDOM, if we're inside shadow DOM, then parentNode\n // can be null. We just simulate parent in this case.\n if (!parent || !parent.tagName) {\n parent = {\n namespaceURI: NAMESPACE,\n tagName: 'template',\n };\n }\n\n const tagName = stringToLowerCase(element.tagName);\n const parentTagName = stringToLowerCase(parent.tagName);\n\n if (!ALLOWED_NAMESPACES[element.namespaceURI]) {\n return false;\n }\n\n if (element.namespaceURI === SVG_NAMESPACE) {\n // The only way to switch from HTML namespace to SVG\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'svg';\n }\n\n // The only way to switch from MathML to SVG is via`\n // svg if parent is either or MathML\n // text integration points.\n if (parent.namespaceURI === MATHML_NAMESPACE) {\n return (\n tagName === 'svg' &&\n (parentTagName === 'annotation-xml' ||\n MATHML_TEXT_INTEGRATION_POINTS[parentTagName])\n );\n }\n\n // We only allow elements that are defined in SVG\n // spec. All others are disallowed in SVG namespace.\n return Boolean(ALL_SVG_TAGS[tagName]);\n }\n\n if (element.namespaceURI === MATHML_NAMESPACE) {\n // The only way to switch from HTML namespace to MathML\n // is via . If it happens via any other tag, then\n // it should be killed.\n if (parent.namespaceURI === HTML_NAMESPACE) {\n return tagName === 'math';\n }\n\n // The only way to switch from SVG to MathML is via\n // and HTML integration points\n if (parent.namespaceURI === SVG_NAMESPACE) {\n return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n }\n\n // We only allow elements that are defined in MathML\n // spec. All others are disallowed in MathML namespace.\n return Boolean(ALL_MATHML_TAGS[tagName]);\n }\n\n if (element.namespaceURI === HTML_NAMESPACE) {\n // The only way to switch from SVG to HTML is via\n // HTML integration points, and from MathML to HTML\n // is via MathML text integration points\n if (\n parent.namespaceURI === SVG_NAMESPACE &&\n !HTML_INTEGRATION_POINTS[parentTagName]\n ) {\n return false;\n }\n\n if (\n parent.namespaceURI === MATHML_NAMESPACE &&\n !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]\n ) {\n return false;\n }\n\n // We disallow tags that are specific for MathML\n // or SVG and should never appear in HTML namespace\n return (\n !ALL_MATHML_TAGS[tagName] &&\n (COMMON_SVG_AND_HTML_ELEMENTS[tagName] || !ALL_SVG_TAGS[tagName])\n );\n }\n\n // For XHTML and XML documents that support custom namespaces\n if (\n PARSER_MEDIA_TYPE === 'application/xhtml+xml' &&\n ALLOWED_NAMESPACES[element.namespaceURI]\n ) {\n return true;\n }\n\n // The code should never reach this place (this means\n // that the element somehow got namespace that is not\n // HTML, SVG, MathML or allowed via ALLOWED_NAMESPACES).\n // Return false just in case.\n return false;\n };\n\n /**\n * _forceRemove\n *\n * @param node a DOM node\n */\n const _forceRemove = function (node: Node): void {\n arrayPush(DOMPurify.removed, { element: node });\n\n try {\n // eslint-disable-next-line unicorn/prefer-dom-node-remove\n getParentNode(node).removeChild(node);\n } catch (_) {\n remove(node);\n }\n };\n\n /**\n * _removeAttribute\n *\n * @param name an Attribute name\n * @param element a DOM node\n */\n const _removeAttribute = function (name: string, element: Element): void {\n try {\n arrayPush(DOMPurify.removed, {\n attribute: element.getAttributeNode(name),\n from: element,\n });\n } catch (_) {\n arrayPush(DOMPurify.removed, {\n attribute: null,\n from: element,\n });\n }\n\n element.removeAttribute(name);\n\n // We void attribute values for unremovable \"is\" attributes\n if (name === 'is') {\n if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n try {\n _forceRemove(element);\n } catch (_) {}\n } else {\n try {\n element.setAttribute(name, '');\n } catch (_) {}\n }\n }\n };\n\n /**\n * _initDocument\n *\n * @param dirty - a string of dirty markup\n * @return a DOM, filled with the dirty markup\n */\n const _initDocument = function (dirty: string): Document {\n /* Create a HTML document */\n let doc = null;\n let leadingWhitespace = null;\n\n if (FORCE_BODY) {\n dirty = '' + dirty;\n } else {\n /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n const matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n leadingWhitespace = matches && matches[0];\n }\n\n if (\n PARSER_MEDIA_TYPE === 'application/xhtml+xml' &&\n NAMESPACE === HTML_NAMESPACE\n ) {\n // Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\n dirty =\n '' +\n dirty +\n '';\n }\n\n const dirtyPayload = trustedTypesPolicy\n ? trustedTypesPolicy.createHTML(dirty)\n : dirty;\n /*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */\n if (NAMESPACE === HTML_NAMESPACE) {\n try {\n doc = new DOMParser().parseFromString(dirtyPayload, PARSER_MEDIA_TYPE);\n } catch (_) {}\n }\n\n /* Use createHTMLDocument in case DOMParser is not available */\n if (!doc || !doc.documentElement) {\n doc = implementation.createDocument(NAMESPACE, 'template', null);\n try {\n doc.documentElement.innerHTML = IS_EMPTY_INPUT\n ? emptyHTML\n : dirtyPayload;\n } catch (_) {\n // Syntax error if dirtyPayload is invalid xml\n }\n }\n\n const body = doc.body || doc.documentElement;\n\n if (dirty && leadingWhitespace) {\n body.insertBefore(\n document.createTextNode(leadingWhitespace),\n body.childNodes[0] || null\n );\n }\n\n /* Work on whole document or just its body */\n if (NAMESPACE === HTML_NAMESPACE) {\n return getElementsByTagName.call(\n doc,\n WHOLE_DOCUMENT ? 'html' : 'body'\n )[0];\n }\n\n return WHOLE_DOCUMENT ? doc.documentElement : body;\n };\n\n /**\n * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document.\n *\n * @param root The root element or node to start traversing on.\n * @return The created NodeIterator\n */\n const _createNodeIterator = function (root: Node): NodeIterator {\n return createNodeIterator.call(\n root.ownerDocument || root,\n root,\n // eslint-disable-next-line no-bitwise\n NodeFilter.SHOW_ELEMENT |\n NodeFilter.SHOW_COMMENT |\n NodeFilter.SHOW_TEXT |\n NodeFilter.SHOW_PROCESSING_INSTRUCTION |\n NodeFilter.SHOW_CDATA_SECTION,\n null\n );\n };\n\n /**\n * _isClobbered\n *\n * @param element element to check for clobbering attacks\n * @return true if clobbered, false if safe\n */\n const _isClobbered = function (element: Element): boolean {\n return (\n element instanceof HTMLFormElement &&\n (typeof element.nodeName !== 'string' ||\n typeof element.textContent !== 'string' ||\n typeof element.removeChild !== 'function' ||\n !(element.attributes instanceof NamedNodeMap) ||\n typeof element.removeAttribute !== 'function' ||\n typeof element.setAttribute !== 'function' ||\n typeof element.namespaceURI !== 'string' ||\n typeof element.insertBefore !== 'function' ||\n typeof element.hasChildNodes !== 'function')\n );\n };\n\n /**\n * Checks whether the given object is a DOM node.\n *\n * @param value object to check whether it's a DOM node\n * @return true is object is a DOM node\n */\n const _isNode = function (value: unknown): value is Node {\n return typeof Node === 'function' && value instanceof Node;\n };\n\n function _executeHooks<\n T extends\n | NodeHook\n | ElementHook\n | DocumentFragmentHook\n | UponSanitizeElementHook\n | UponSanitizeAttributeHook\n >(hooks: T[], currentNode: Parameters[0], data: Parameters[1]): void {\n arrayForEach(hooks, (hook) => {\n hook.call(DOMPurify, currentNode, data, CONFIG);\n });\n }\n\n /**\n * _sanitizeElements\n *\n * @protect nodeName\n * @protect textContent\n * @protect removeChild\n * @param currentNode to check for permission to exist\n * @return true if node was killed, false if left alive\n */\n const _sanitizeElements = function (currentNode: any): boolean {\n let content = null;\n\n /* Execute a hook if present */\n _executeHooks(hooks.beforeSanitizeElements, currentNode, null);\n\n /* Check if element is clobbered or can clobber */\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Now let's check the element's type and name */\n const tagName = transformCaseFunc(currentNode.nodeName);\n\n /* Execute a hook if present */\n _executeHooks(hooks.uponSanitizeElement, currentNode, {\n tagName,\n allowedTags: ALLOWED_TAGS,\n });\n\n /* Detect mXSS attempts abusing namespace confusion */\n if (\n SAFE_FOR_XML &&\n currentNode.hasChildNodes() &&\n !_isNode(currentNode.firstElementChild) &&\n regExpTest(/<[/\\w!]/g, currentNode.innerHTML) &&\n regExpTest(/<[/\\w!]/g, currentNode.textContent)\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove any occurrence of processing instructions */\n if (currentNode.nodeType === NODE_TYPE.progressingInstruction) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove any kind of possibly harmful comments */\n if (\n SAFE_FOR_XML &&\n currentNode.nodeType === NODE_TYPE.comment &&\n regExpTest(/<[/\\w]/g, currentNode.data)\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Remove element if anything forbids its presence */\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n /* Check if we have a custom element to handle */\n if (!FORBID_TAGS[tagName] && _isBasicCustomElement(tagName)) {\n if (\n CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp &&\n regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)\n ) {\n return false;\n }\n\n if (\n CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function &&\n CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)\n ) {\n return false;\n }\n }\n\n /* Keep content except for bad-listed elements */\n if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) {\n const parentNode = getParentNode(currentNode) || currentNode.parentNode;\n const childNodes = getChildNodes(currentNode) || currentNode.childNodes;\n\n if (childNodes && parentNode) {\n const childCount = childNodes.length;\n\n for (let i = childCount - 1; i >= 0; --i) {\n const childClone = cloneNode(childNodes[i], true);\n childClone.__removalCount = (currentNode.__removalCount || 0) + 1;\n parentNode.insertBefore(childClone, getNextSibling(currentNode));\n }\n }\n }\n\n _forceRemove(currentNode);\n return true;\n }\n\n /* Check whether element has a valid namespace */\n if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Make sure that older browsers don't get fallback-tag mXSS */\n if (\n (tagName === 'noscript' ||\n tagName === 'noembed' ||\n tagName === 'noframes') &&\n regExpTest(/<\\/no(script|embed|frames)/i, currentNode.innerHTML)\n ) {\n _forceRemove(currentNode);\n return true;\n }\n\n /* Sanitize element content to be template-safe */\n if (SAFE_FOR_TEMPLATES && currentNode.nodeType === NODE_TYPE.text) {\n /* Get the element's text content */\n content = currentNode.textContent;\n\n arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], (expr) => {\n content = stringReplace(content, expr, ' ');\n });\n\n if (currentNode.textContent !== content) {\n arrayPush(DOMPurify.removed, { element: currentNode.cloneNode() });\n currentNode.textContent = content;\n }\n }\n\n /* Execute a hook if present */\n _executeHooks(hooks.afterSanitizeElements, currentNode, null);\n\n return false;\n };\n\n /**\n * _isValidAttribute\n *\n * @param lcTag Lowercase tag name of containing element.\n * @param lcName Lowercase attribute name.\n * @param value Attribute value.\n * @return Returns true if `value` is valid, otherwise false.\n */\n // eslint-disable-next-line complexity\n const _isValidAttribute = function (\n lcTag: string,\n lcName: string,\n value: string\n ): boolean {\n /* Make sure attribute cannot clobber */\n if (\n SANITIZE_DOM &&\n (lcName === 'id' || lcName === 'name') &&\n (value in document || value in formElement)\n ) {\n return false;\n }\n\n /* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */\n if (\n ALLOW_DATA_ATTR &&\n !FORBID_ATTR[lcName] &&\n regExpTest(DATA_ATTR, lcName)\n ) {\n // This attribute is safe\n } else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) {\n // This attribute is safe\n /* Otherwise, check the name is permitted */\n } else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n if (\n // First condition does a very basic check if a) it's basically a valid custom element tagname AND\n // b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n // and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck\n (_isBasicCustomElement(lcTag) &&\n ((CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp &&\n regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag)) ||\n (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function &&\n CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag))) &&\n ((CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp &&\n regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName)) ||\n (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function &&\n CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)))) ||\n // Alternative, second condition checks if it's an `is`-attribute, AND\n // the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n (lcName === 'is' &&\n CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements &&\n ((CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp &&\n regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value)) ||\n (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function &&\n CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))))\n ) {\n // If user has supplied a regexp or function in CUSTOM_ELEMENT_HANDLING.tagNameCheck, we need to also allow derived custom elements using the same tagName test.\n // Additionally, we need to allow attributes passing the CUSTOM_ELEMENT_HANDLING.attributeNameCheck user has configured, as custom elements can define these at their own discretion.\n } else {\n return false;\n }\n /* Check value is safe. First, is attr inert? If so, is safe */\n } else if (URI_SAFE_ATTRIBUTES[lcName]) {\n // This attribute is safe\n /* Check no script, data or unknown possibly unsafe URI\n unless we know URI values are safe for that attribute */\n } else if (\n regExpTest(IS_ALLOWED_URI, stringReplace(value, ATTR_WHITESPACE, ''))\n ) {\n // This attribute is safe\n /* Keep image data URIs alive if src/xlink:href is allowed */\n /* Further prevent gadget XSS for dynamically built script tags */\n } else if (\n (lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') &&\n lcTag !== 'script' &&\n stringIndexOf(value, 'data:') === 0 &&\n DATA_URI_TAGS[lcTag]\n ) {\n // This attribute is safe\n /* Allow unknown protocols: This provides support for links that\n are handled by protocol handlers which may be unknown ahead of\n time, e.g. fb:, spotify: */\n } else if (\n ALLOW_UNKNOWN_PROTOCOLS &&\n !regExpTest(IS_SCRIPT_OR_DATA, stringReplace(value, ATTR_WHITESPACE, ''))\n ) {\n // This attribute is safe\n /* Check for binary attributes */\n } else if (value) {\n return false;\n } else {\n // Binary attributes are safe at this point\n /* Anything else, presume unsafe, do not add it back */\n }\n\n return true;\n };\n\n /**\n * _isBasicCustomElement\n * checks if at least one dash is included in tagName, and it's not the first char\n * for more sophisticated checking see https://github.com/sindresorhus/validate-element-name\n *\n * @param tagName name of the tag of the node to sanitize\n * @returns Returns true if the tag name meets the basic criteria for a custom element, otherwise false.\n */\n const _isBasicCustomElement = function (tagName: string): RegExpMatchArray {\n return tagName !== 'annotation-xml' && stringMatch(tagName, CUSTOM_ELEMENT);\n };\n\n /**\n * _sanitizeAttributes\n *\n * @protect attributes\n * @protect nodeName\n * @protect removeAttribute\n * @protect setAttribute\n *\n * @param currentNode to sanitize\n */\n const _sanitizeAttributes = function (currentNode: Element): void {\n /* Execute a hook if present */\n _executeHooks(hooks.beforeSanitizeAttributes, currentNode, null);\n\n const { attributes } = currentNode;\n\n /* Check if we have attributes; if not we might have a text node */\n if (!attributes || _isClobbered(currentNode)) {\n return;\n }\n\n const hookEvent = {\n attrName: '',\n attrValue: '',\n keepAttr: true,\n allowedAttributes: ALLOWED_ATTR,\n forceKeepAttr: undefined,\n };\n let l = attributes.length;\n\n /* Go backwards over all attributes; safely remove bad ones */\n while (l--) {\n const attr = attributes[l];\n const { name, namespaceURI, value: attrValue } = attr;\n const lcName = transformCaseFunc(name);\n\n const initValue = attrValue;\n let value = name === 'value' ? initValue : stringTrim(initValue);\n\n /* Execute a hook if present */\n hookEvent.attrName = lcName;\n hookEvent.attrValue = value;\n hookEvent.keepAttr = true;\n hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n _executeHooks(hooks.uponSanitizeAttribute, currentNode, hookEvent);\n value = hookEvent.attrValue;\n\n /* Full DOM Clobbering protection via namespace isolation,\n * Prefix id and name attributes with `user-content-`\n */\n if (SANITIZE_NAMED_PROPS && (lcName === 'id' || lcName === 'name')) {\n // Remove the attribute with this value\n _removeAttribute(name, currentNode);\n\n // Prefix the value and later re-create the attribute with the sanitized value\n value = SANITIZE_NAMED_PROPS_PREFIX + value;\n }\n\n /* Work around a security issue with comments inside attributes */\n if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\\/(style|title)/i, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Did the hooks approve of the attribute? */\n if (hookEvent.forceKeepAttr) {\n continue;\n }\n\n /* Did the hooks approve of the attribute? */\n if (!hookEvent.keepAttr) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Work around a security issue in jQuery 3.0 */\n if (!ALLOW_SELF_CLOSE_IN_ATTR && regExpTest(/\\/>/i, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Sanitize attribute content to be template-safe */\n if (SAFE_FOR_TEMPLATES) {\n arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], (expr) => {\n value = stringReplace(value, expr, ' ');\n });\n }\n\n /* Is `value` valid for this attribute? */\n const lcTag = transformCaseFunc(currentNode.nodeName);\n if (!_isValidAttribute(lcTag, lcName, value)) {\n _removeAttribute(name, currentNode);\n continue;\n }\n\n /* Handle attributes that require Trusted Types */\n if (\n trustedTypesPolicy &&\n typeof trustedTypes === 'object' &&\n typeof trustedTypes.getAttributeType === 'function'\n ) {\n if (namespaceURI) {\n /* Namespaces are not yet supported, see https://bugs.chromium.org/p/chromium/issues/detail?id=1305293 */\n } else {\n switch (trustedTypes.getAttributeType(lcTag, lcName)) {\n case 'TrustedHTML': {\n value = trustedTypesPolicy.createHTML(value);\n break;\n }\n\n case 'TrustedScriptURL': {\n value = trustedTypesPolicy.createScriptURL(value);\n break;\n }\n\n default: {\n break;\n }\n }\n }\n }\n\n /* Handle invalid data-* attribute set by try-catching it */\n if (value !== initValue) {\n try {\n if (namespaceURI) {\n currentNode.setAttributeNS(namespaceURI, name, value);\n } else {\n /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n currentNode.setAttribute(name, value);\n }\n\n if (_isClobbered(currentNode)) {\n _forceRemove(currentNode);\n } else {\n arrayPop(DOMPurify.removed);\n }\n } catch (_) {\n _removeAttribute(name, currentNode);\n }\n }\n }\n\n /* Execute a hook if present */\n _executeHooks(hooks.afterSanitizeAttributes, currentNode, null);\n };\n\n /**\n * _sanitizeShadowDOM\n *\n * @param fragment to iterate over recursively\n */\n const _sanitizeShadowDOM = function (fragment: DocumentFragment): void {\n let shadowNode = null;\n const shadowIterator = _createNodeIterator(fragment);\n\n /* Execute a hook if present */\n _executeHooks(hooks.beforeSanitizeShadowDOM, fragment, null);\n\n while ((shadowNode = shadowIterator.nextNode())) {\n /* Execute a hook if present */\n _executeHooks(hooks.uponSanitizeShadowNode, shadowNode, null);\n\n /* Sanitize tags and elements */\n _sanitizeElements(shadowNode);\n\n /* Check attributes next */\n _sanitizeAttributes(shadowNode);\n\n /* Deep shadow DOM detected */\n if (shadowNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(shadowNode.content);\n }\n }\n\n /* Execute a hook if present */\n _executeHooks(hooks.afterSanitizeShadowDOM, fragment, null);\n };\n\n // eslint-disable-next-line complexity\n DOMPurify.sanitize = function (dirty, cfg = {}) {\n let body = null;\n let importedNode = null;\n let currentNode = null;\n let returnNode = null;\n /* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\n IS_EMPTY_INPUT = !dirty;\n if (IS_EMPTY_INPUT) {\n dirty = '';\n }\n\n /* Stringify, in case dirty is an object */\n if (typeof dirty !== 'string' && !_isNode(dirty)) {\n if (typeof dirty.toString === 'function') {\n dirty = dirty.toString();\n if (typeof dirty !== 'string') {\n throw typeErrorCreate('dirty is not a string, aborting');\n }\n } else {\n throw typeErrorCreate('toString is not a function');\n }\n }\n\n /* Return dirty HTML if DOMPurify cannot run */\n if (!DOMPurify.isSupported) {\n return dirty;\n }\n\n /* Assign config vars */\n if (!SET_CONFIG) {\n _parseConfig(cfg);\n }\n\n /* Clean up removed elements */\n DOMPurify.removed = [];\n\n /* Check if dirty is correctly typed for IN_PLACE */\n if (typeof dirty === 'string') {\n IN_PLACE = false;\n }\n\n if (IN_PLACE) {\n /* Do some early pre-sanitization to avoid unsafe root nodes */\n if ((dirty as Node).nodeName) {\n const tagName = transformCaseFunc((dirty as Node).nodeName);\n if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n throw typeErrorCreate(\n 'root node is forbidden and cannot be sanitized in-place'\n );\n }\n }\n } else if (dirty instanceof Node) {\n /* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\n body = _initDocument('');\n importedNode = body.ownerDocument.importNode(dirty, true);\n if (\n importedNode.nodeType === NODE_TYPE.element &&\n importedNode.nodeName === 'BODY'\n ) {\n /* Node is already a body, use as is */\n body = importedNode;\n } else if (importedNode.nodeName === 'HTML') {\n body = importedNode;\n } else {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n body.appendChild(importedNode);\n }\n } else {\n /* Exit directly if we have nothing to do */\n if (\n !RETURN_DOM &&\n !SAFE_FOR_TEMPLATES &&\n !WHOLE_DOCUMENT &&\n // eslint-disable-next-line unicorn/prefer-includes\n dirty.indexOf('<') === -1\n ) {\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE\n ? trustedTypesPolicy.createHTML(dirty)\n : dirty;\n }\n\n /* Initialize the document to work on */\n body = _initDocument(dirty);\n\n /* Check we have a DOM node from the data */\n if (!body) {\n return RETURN_DOM ? null : RETURN_TRUSTED_TYPE ? emptyHTML : '';\n }\n }\n\n /* Remove first element node (ours) if FORCE_BODY is set */\n if (body && FORCE_BODY) {\n _forceRemove(body.firstChild);\n }\n\n /* Get node iterator */\n const nodeIterator = _createNodeIterator(IN_PLACE ? dirty : body);\n\n /* Now start iterating over the created document */\n while ((currentNode = nodeIterator.nextNode())) {\n /* Sanitize tags and elements */\n _sanitizeElements(currentNode);\n\n /* Check attributes next */\n _sanitizeAttributes(currentNode);\n\n /* Shadow DOM detected, sanitize it */\n if (currentNode.content instanceof DocumentFragment) {\n _sanitizeShadowDOM(currentNode.content);\n }\n }\n\n /* If we sanitized `dirty` in-place, return it. */\n if (IN_PLACE) {\n return dirty;\n }\n\n /* Return sanitized string or DOM */\n if (RETURN_DOM) {\n if (RETURN_DOM_FRAGMENT) {\n returnNode = createDocumentFragment.call(body.ownerDocument);\n\n while (body.firstChild) {\n // eslint-disable-next-line unicorn/prefer-dom-node-append\n returnNode.appendChild(body.firstChild);\n }\n } else {\n returnNode = body;\n }\n\n if (ALLOWED_ATTR.shadowroot || ALLOWED_ATTR.shadowrootmode) {\n /*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\n returnNode = importNode.call(originalDocument, returnNode, true);\n }\n\n return returnNode;\n }\n\n let serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n\n /* Serialize doctype if allowed */\n if (\n WHOLE_DOCUMENT &&\n ALLOWED_TAGS['!doctype'] &&\n body.ownerDocument &&\n body.ownerDocument.doctype &&\n body.ownerDocument.doctype.name &&\n regExpTest(EXPRESSIONS.DOCTYPE_NAME, body.ownerDocument.doctype.name)\n ) {\n serializedHTML =\n '\\n' + serializedHTML;\n }\n\n /* Sanitize final string template-safe */\n if (SAFE_FOR_TEMPLATES) {\n arrayForEach([MUSTACHE_EXPR, ERB_EXPR, TMPLIT_EXPR], (expr) => {\n serializedHTML = stringReplace(serializedHTML, expr, ' ');\n });\n }\n\n return trustedTypesPolicy && RETURN_TRUSTED_TYPE\n ? trustedTypesPolicy.createHTML(serializedHTML)\n : serializedHTML;\n };\n\n DOMPurify.setConfig = function (cfg = {}) {\n _parseConfig(cfg);\n SET_CONFIG = true;\n };\n\n DOMPurify.clearConfig = function () {\n CONFIG = null;\n SET_CONFIG = false;\n };\n\n DOMPurify.isValidAttribute = function (tag, attr, value) {\n /* Initialize shared config vars if necessary. */\n if (!CONFIG) {\n _parseConfig({});\n }\n\n const lcTag = transformCaseFunc(tag);\n const lcName = transformCaseFunc(attr);\n return _isValidAttribute(lcTag, lcName, value);\n };\n\n DOMPurify.addHook = function (entryPoint, hookFunction) {\n if (typeof hookFunction !== 'function') {\n return;\n }\n\n arrayPush(hooks[entryPoint], hookFunction);\n };\n\n DOMPurify.removeHook = function (entryPoint, hookFunction) {\n if (hookFunction !== undefined) {\n const index = arrayLastIndexOf(hooks[entryPoint], hookFunction);\n\n return index === -1\n ? undefined\n : arraySplice(hooks[entryPoint], index, 1)[0];\n }\n\n return arrayPop(hooks[entryPoint]);\n };\n\n DOMPurify.removeHooks = function (entryPoint) {\n hooks[entryPoint] = [];\n };\n\n DOMPurify.removeAllHooks = function () {\n hooks = _createHooksMap();\n };\n\n return DOMPurify;\n}\n\nexport default createDOMPurify();\n\nexport interface DOMPurify {\n /**\n * Creates a DOMPurify instance using the given window-like object. Defaults to `window`.\n */\n (root?: WindowLike): DOMPurify;\n\n /**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */\n version: string;\n\n /**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\n removed: Array;\n\n /**\n * Expose whether this browser supports running the full DOMPurify.\n */\n isSupported: boolean;\n\n /**\n * Set the configuration once.\n *\n * @param cfg configuration object\n */\n setConfig(cfg?: Config): void;\n\n /**\n * Removes the configuration.\n */\n clearConfig(): void;\n\n /**\n * Provides core sanitation functionality.\n *\n * @param dirty string or DOM node\n * @param cfg object\n * @returns Sanitized TrustedHTML.\n */\n sanitize(\n dirty: string | Node,\n cfg: Config & { RETURN_TRUSTED_TYPE: true }\n ): TrustedHTML;\n\n /**\n * Provides core sanitation functionality.\n *\n * @param dirty DOM node\n * @param cfg object\n * @returns Sanitized DOM node.\n */\n sanitize(dirty: Node, cfg: Config & { IN_PLACE: true }): Node;\n\n /**\n * Provides core sanitation functionality.\n *\n * @param dirty string or DOM node\n * @param cfg object\n * @returns Sanitized DOM node.\n */\n sanitize(dirty: string | Node, cfg: Config & { RETURN_DOM: true }): Node;\n\n /**\n * Provides core sanitation functionality.\n *\n * @param dirty string or DOM node\n * @param cfg object\n * @returns Sanitized document fragment.\n */\n sanitize(\n dirty: string | Node,\n cfg: Config & { RETURN_DOM_FRAGMENT: true }\n ): DocumentFragment;\n\n /**\n * Provides core sanitation functionality.\n *\n * @param dirty string or DOM node\n * @param cfg object\n * @returns Sanitized string.\n */\n sanitize(dirty: string | Node, cfg?: Config): string;\n\n /**\n * Checks if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n *\n * @param tag Tag name of containing element.\n * @param attr Attribute name.\n * @param value Attribute value.\n * @returns Returns true if `value` is valid. Otherwise, returns false.\n */\n isValidAttribute(tag: string, attr: string, value: string): boolean;\n\n /**\n * Adds a DOMPurify hook.\n *\n * @param entryPoint entry point for the hook to add\n * @param hookFunction function to execute\n */\n addHook(entryPoint: BasicHookName, hookFunction: NodeHook): void;\n\n /**\n * Adds a DOMPurify hook.\n *\n * @param entryPoint entry point for the hook to add\n * @param hookFunction function to execute\n */\n addHook(entryPoint: ElementHookName, hookFunction: ElementHook): void;\n\n /**\n * Adds a DOMPurify hook.\n *\n * @param entryPoint entry point for the hook to add\n * @param hookFunction function to execute\n */\n addHook(\n entryPoint: DocumentFragmentHookName,\n hookFunction: DocumentFragmentHook\n ): void;\n\n /**\n * Adds a DOMPurify hook.\n *\n * @param entryPoint entry point for the hook to add\n * @param hookFunction function to execute\n */\n addHook(\n entryPoint: 'uponSanitizeElement',\n hookFunction: UponSanitizeElementHook\n ): void;\n\n /**\n * Adds a DOMPurify hook.\n *\n * @param entryPoint entry point for the hook to add\n * @param hookFunction function to execute\n */\n addHook(\n entryPoint: 'uponSanitizeAttribute',\n hookFunction: UponSanitizeAttributeHook\n ): void;\n\n /**\n * Remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if hook not specified)\n *\n * @param entryPoint entry point for the hook to remove\n * @param hookFunction optional specific hook to remove\n * @returns removed hook\n */\n removeHook(\n entryPoint: BasicHookName,\n hookFunction?: NodeHook\n ): NodeHook | undefined;\n\n /**\n * Remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if hook not specified)\n *\n * @param entryPoint entry point for the hook to remove\n * @param hookFunction optional specific hook to remove\n * @returns removed hook\n */\n removeHook(\n entryPoint: ElementHookName,\n hookFunction?: ElementHook\n ): ElementHook | undefined;\n\n /**\n * Remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if hook not specified)\n *\n * @param entryPoint entry point for the hook to remove\n * @param hookFunction optional specific hook to remove\n * @returns removed hook\n */\n removeHook(\n entryPoint: DocumentFragmentHookName,\n hookFunction?: DocumentFragmentHook\n ): DocumentFragmentHook | undefined;\n\n /**\n * Remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if hook not specified)\n *\n * @param entryPoint entry point for the hook to remove\n * @param hookFunction optional specific hook to remove\n * @returns removed hook\n */\n removeHook(\n entryPoint: 'uponSanitizeElement',\n hookFunction?: UponSanitizeElementHook\n ): UponSanitizeElementHook | undefined;\n\n /**\n * Remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if hook not specified)\n *\n * @param entryPoint entry point for the hook to remove\n * @param hookFunction optional specific hook to remove\n * @returns removed hook\n */\n removeHook(\n entryPoint: 'uponSanitizeAttribute',\n hookFunction?: UponSanitizeAttributeHook\n ): UponSanitizeAttributeHook | undefined;\n\n /**\n * Removes all DOMPurify hooks at a given entryPoint\n *\n * @param entryPoint entry point for the hooks to remove\n */\n removeHooks(entryPoint: HookName): void;\n\n /**\n * Removes all DOMPurify hooks.\n */\n removeAllHooks(): void;\n}\n\n/**\n * An element removed by DOMPurify.\n */\nexport interface RemovedElement {\n /**\n * The element that was removed.\n */\n element: Node;\n}\n\n/**\n * An element removed by DOMPurify.\n */\nexport interface RemovedAttribute {\n /**\n * The attribute that was removed.\n */\n attribute: Attr | null;\n\n /**\n * The element that the attribute was removed.\n */\n from: Node;\n}\n\ntype BasicHookName =\n | 'beforeSanitizeElements'\n | 'afterSanitizeElements'\n | 'uponSanitizeShadowNode';\ntype ElementHookName = 'beforeSanitizeAttributes' | 'afterSanitizeAttributes';\ntype DocumentFragmentHookName =\n | 'beforeSanitizeShadowDOM'\n | 'afterSanitizeShadowDOM';\ntype UponSanitizeElementHookName = 'uponSanitizeElement';\ntype UponSanitizeAttributeHookName = 'uponSanitizeAttribute';\n\ninterface HooksMap {\n beforeSanitizeElements: NodeHook[];\n afterSanitizeElements: NodeHook[];\n beforeSanitizeShadowDOM: DocumentFragmentHook[];\n uponSanitizeShadowNode: NodeHook[];\n afterSanitizeShadowDOM: DocumentFragmentHook[];\n beforeSanitizeAttributes: ElementHook[];\n afterSanitizeAttributes: ElementHook[];\n uponSanitizeElement: UponSanitizeElementHook[];\n uponSanitizeAttribute: UponSanitizeAttributeHook[];\n}\n\nexport type HookName =\n | BasicHookName\n | ElementHookName\n | DocumentFragmentHookName\n | UponSanitizeElementHookName\n | UponSanitizeAttributeHookName;\n\nexport type NodeHook = (\n this: DOMPurify,\n currentNode: Node,\n hookEvent: null,\n config: Config\n) => void;\n\nexport type ElementHook = (\n this: DOMPurify,\n currentNode: Element,\n hookEvent: null,\n config: Config\n) => void;\n\nexport type DocumentFragmentHook = (\n this: DOMPurify,\n currentNode: DocumentFragment,\n hookEvent: null,\n config: Config\n) => void;\n\nexport type UponSanitizeElementHook = (\n this: DOMPurify,\n currentNode: Node,\n hookEvent: UponSanitizeElementHookEvent,\n config: Config\n) => void;\n\nexport type UponSanitizeAttributeHook = (\n this: DOMPurify,\n currentNode: Element,\n hookEvent: UponSanitizeAttributeHookEvent,\n config: Config\n) => void;\n\nexport interface UponSanitizeElementHookEvent {\n tagName: string;\n allowedTags: Record;\n}\n\nexport interface UponSanitizeAttributeHookEvent {\n attrName: string;\n attrValue: string;\n keepAttr: boolean;\n allowedAttributes: Record;\n forceKeepAttr: boolean | undefined;\n}\n\n/**\n * A `Window`-like object containing the properties and types that DOMPurify requires.\n */\nexport type WindowLike = Pick<\n typeof globalThis,\n | 'DocumentFragment'\n | 'HTMLTemplateElement'\n | 'Node'\n | 'Element'\n | 'NodeFilter'\n | 'NamedNodeMap'\n | 'HTMLFormElement'\n | 'DOMParser'\n> & {\n document?: Document;\n MozNamedAttrMap?: typeof window.NamedNodeMap;\n} & Pick;\n"],"names":["entries","setPrototypeOf","isFrozen","getPrototypeOf","getOwnPropertyDescriptor","Object","freeze","seal","create","apply","construct","Reflect","x","fun","thisValue","args","Func","arrayForEach","unapply","Array","prototype","forEach","arrayLastIndexOf","lastIndexOf","arrayPop","pop","arrayPush","push","arraySplice","splice","stringToLowerCase","String","toLowerCase","stringToString","toString","stringMatch","match","stringReplace","replace","stringIndexOf","indexOf","stringTrim","trim","objectHasOwnProperty","hasOwnProperty","regExpTest","RegExp","test","typeErrorCreate","func","TypeError","_len2","arguments","length","_key2","thisArg","lastIndex","_len","_key","addToSet","set","array","transformCaseFunc","undefined","l","element","lcElement","cleanArray","index","clone","object","newObject","property","value","isArray","constructor","lookupGetter","prop","desc","get","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","text","html","svg","mathMl","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","NODE_TYPE","getGlobal","window","purify","createDOMPurify","DOMPurify","root","version","removed","document","nodeType","Element","isSupported","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","Node","NodeFilter","NamedNodeMap","MozNamedAttrMap","HTMLFormElement","DOMParser","trustedTypes","ElementPrototype","cloneNode","remove","getNextSibling","getChildNodes","getParentNode","template","createElement","content","ownerDocument","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","createDocumentFragment","getElementsByTagName","importNode","hooks","afterSanitizeAttributes","afterSanitizeElements","afterSanitizeShadowDOM","beforeSanitizeAttributes","beforeSanitizeElements","beforeSanitizeShadowDOM","uponSanitizeAttribute","uponSanitizeElement","uponSanitizeShadowNode","createHTMLDocument","EXPRESSIONS","IS_ALLOWED_URI$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","CUSTOM_ELEMENT_HANDLING","tagNameCheck","writable","configurable","enumerable","attributeNameCheck","allowCustomizedBuiltInElements","FORBID_TAGS","FORBID_ATTR","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","SAFE_FOR_XML","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","SANITIZE_NAMED_PROPS","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","PARSER_MEDIA_TYPE","SUPPORTED_PARSER_MEDIA_TYPES","CONFIG","formElement","isRegexOrFunction","testValue","Function","_parseConfig","cfg","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","ALLOWED_URI_REGEXP","ADD_TAGS","ADD_ATTR","table","tbody","TRUSTED_TYPES_POLICY","createHTML","createScriptURL","purifyHostElement","createPolicy","suffix","ATTR_NAME","hasAttribute","getAttribute","policyName","scriptUrl","_","console","warn","_createTrustedTypesPolicy","ALL_SVG_TAGS","ALL_MATHML_TAGS","_forceRemove","node","removeChild","_removeAttribute","name","attribute","getAttributeNode","from","removeAttribute","setAttribute","_initDocument","dirty","doc","leadingWhitespace","matches","dirtyPayload","parseFromString","documentElement","createDocument","innerHTML","body","insertBefore","createTextNode","childNodes","call","_createNodeIterator","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","SHOW_PROCESSING_INSTRUCTION","SHOW_CDATA_SECTION","_isClobbered","nodeName","textContent","attributes","namespaceURI","hasChildNodes","_isNode","_executeHooks","currentNode","data","hook","_sanitizeElements","tagName","allowedTags","firstElementChild","_isBasicCustomElement","parentNode","i","childClone","__removalCount","parent","parentTagName","Boolean","_checkValidNamespace","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","hookEvent","attrName","attrValue","keepAttr","allowedAttributes","forceKeepAttr","attr","initValue","getAttributeType","setAttributeNS","_sanitizeShadowDOM","fragment","shadowNode","shadowIterator","nextNode","sanitize","importedNode","returnNode","appendChild","firstChild","nodeIterator","shadowroot","shadowrootmode","serializedHTML","outerHTML","doctype","setConfig","clearConfig","isValidAttribute","tag","addHook","entryPoint","hookFunction","removeHook","removeHooks","removeAllHooks"],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/build/static/js/main.c8d4b79e.js b/frontend/build/static/js/main.c8d4b79e.js new file mode 100644 index 0000000..f258c77 --- /dev/null +++ b/frontend/build/static/js/main.c8d4b79e.js @@ -0,0 +1,3 @@ +/*! For license information please see main.c8d4b79e.js.LICENSE.txt */ +(()=>{var e={579:(e,t,n)=>{"use strict";e.exports=n(2799)},745:()=>{},2284:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},2799:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element");function r(e,t,r){var i=null;if(void 0!==r&&(i=""+r),void 0!==t.key&&(i=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:i,ref:void 0!==t?t:null,props:r}}Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},4288:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),A=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.iterator;var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},p=Object.assign,g={};function m(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||d}function v(){}function w(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||d}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=m.prototype;var y=w.prototype=new v;y.constructor=w,p(y,m.prototype),y.isPureReactComponent=!0;var b=Array.isArray,B={H:null,A:null,T:null,S:null,V:null},x=Object.prototype.hasOwnProperty;function C(e,t,r,i,o,a){return r=a.ref,{$$typeof:n,type:e,key:t,ref:void 0!==r?r:null,props:a}}function F(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function S(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function k(){}function _(e,t,i,o,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var A,u,l=!1;if(null===e)l=!0;else switch(s){case"bigint":case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0;break;case f:return _((l=e._init)(e._payload),t,i,o,a)}}if(l)return a=a(e),l=""===o?"."+S(e,0):o,b(a)?(i="",null!=l&&(i=l.replace(E,"$&/")+"/"),_(a,t,i,"",function(e){return e})):null!=a&&(F(a)&&(A=a,u=i+(null==a.key||e&&e.key===a.key?"":(""+a.key).replace(E,"$&/")+"/")+l,a=C(A.type,u,void 0,0,0,A.props)),t.push(a)),1;l=0;var c,d=""===o?".":o+":";if(b(e))for(var p=0;p{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7004)},4980:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2284);function i(e){var t=function(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=(0,r.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}function o(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},5043:(e,t,n)=>{"use strict";e.exports=n(4288)},5239:function(e){e.exports=function(){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=55296&&i<=56319&&n>10),a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"===typeof Uint8Array?[]:new Uint8Array(256),h=0;h>4,l[A++]=(15&r)<<4|i>>2,l[A++]=(3&i)<<6|63&o;return u},v=function(e){for(var t=e.length,n=[],r=0;r>y,C=(1<>y)+32,E=65536>>b,S=(1<=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>y])<>y)])<>b),t=this.index[t],t+=e>>y&S,t=((t=this.index[t])<D?(i.push(!0),a-=D):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(o),n.push(Y);if(a===O||a===W){if(0===o)return r.push(o),n.push(le);var s=n[o-1];return-1===Le.indexOf(s)?(r.push(r[o-1]),n.push(s)):(r.push(o),n.push(le))}return r.push(o),a===ce?n.push("strict"===t?te:me):a===Be||a===ue?n.push(le):a===xe?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(me):n.push(le):void n.push(a)}),[r,n,i]},Te=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=n;o<=r.length;){if((A=r[++o])===t)return!0;if(A!==K)break}if(i===K)for(o=n;o>0;){var a=r[--o];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=n;s<=r.length;){var A;if((A=r[++s])===t)return!0;if(A!==K)break}if(a!==K)break}return!1},Pe=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==K)return r;n--}return 0},Oe=function(e,t,n,r,i){if(0===n[r])return Ee;var o=r-1;if(Array.isArray(i)&&!0===i[o])return Ee;var a=o-1,s=o+1,A=t[o],u=a>=0?t[a]:0,l=t[s];if(A===T&&l===P)return Ee;if(-1!==Ie.indexOf(A))return Fe;if(-1!==Ie.indexOf(l))return Ee;if(-1!==Ne.indexOf(l))return Ee;if(Pe(o,t)===j)return Se;if(ke.get(e[o])===W)return Ee;if((A===fe||A===he)&&ke.get(e[s])===W)return Ee;if(A===H||l===H)return Ee;if(A===z)return Ee;if(-1===[K,G,X].indexOf(A)&&l===z)return Ee;if(-1!==[J,Z,$,ie,Ae].indexOf(l))return Ee;if(Pe(o,t)===ne)return Ee;if(Te(re,ne,o,t))return Ee;if(Te([J,Z],te,o,t))return Ee;if(Te(V,V,o,t))return Ee;if(A===K)return Se;if(A===re||l===re)return Ee;if(l===Y||A===Y)return Se;if(-1!==[G,X,te].indexOf(l)||A===q)return Ee;if(u===ge&&-1!==De.indexOf(A))return Ee;if(A===Ae&&l===ge)return Ee;if(l===ee)return Ee;if(-1!==_e.indexOf(l)&&A===oe||-1!==_e.indexOf(A)&&l===oe)return Ee;if(A===se&&-1!==[me,fe,he].indexOf(l)||-1!==[me,fe,he].indexOf(A)&&l===ae)return Ee;if(-1!==_e.indexOf(A)&&-1!==Ue.indexOf(l)||-1!==Ue.indexOf(A)&&-1!==_e.indexOf(l))return Ee;if(-1!==[se,ae].indexOf(A)&&(l===oe||-1!==[ne,X].indexOf(l)&&t[s+1]===oe)||-1!==[ne,X].indexOf(A)&&l===oe||A===oe&&-1!==[oe,Ae,ie].indexOf(l))return Ee;if(-1!==[oe,Ae,ie,J,Z].indexOf(l))for(var c=o;c>=0;){if((f=t[c])===oe)return Ee;if(-1===[Ae,ie].indexOf(f))break;c--}if(-1!==[se,ae].indexOf(l))for(c=-1!==[J,Z].indexOf(A)?a:o;c>=0;){var f;if((f=t[c])===oe)return Ee;if(-1===[Ae,ie].indexOf(f))break;c--}if(ve===A&&-1!==[ve,we,de,pe].indexOf(l)||-1!==[we,de].indexOf(A)&&-1!==[we,ye].indexOf(l)||-1!==[ye,pe].indexOf(A)&&l===ye)return Ee;if(-1!==Qe.indexOf(A)&&-1!==[ee,ae].indexOf(l)||-1!==Qe.indexOf(l)&&A===se)return Ee;if(-1!==_e.indexOf(A)&&-1!==_e.indexOf(l))return Ee;if(A===ie&&-1!==_e.indexOf(l))return Ee;if(-1!==_e.concat(oe).indexOf(A)&&l===ne&&-1===Ce.indexOf(e[s])||-1!==_e.concat(oe).indexOf(l)&&A===Z)return Ee;if(A===be&&l===be){for(var h=n[o],d=1;h>0&&t[--h]===be;)d++;if(d%2!==0)return Ee}return A===fe&&l===he?Ee:Se},Me=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=Re(e,t.lineBreak),r=n[0],i=n[1],o=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map(function(e){return-1!==[oe,le,Be].indexOf(e)?me:e}));var a="keep-all"===t.wordBreak?o.map(function(t,n){return t&&e[n]>=19968&&e[n]<=40959}):void 0;return[r,i,a]},He=function(){function e(e,t,n,r){this.codePoints=e,this.required=t===Fe,this.start=n,this.end=r}return e.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),je=function(e,t){var n=u(e),r=Me(n,t),i=r[0],o=r[1],a=r[2],s=n.length,A=0,l=0;return{next:function(){if(l>=s)return{done:!0,value:null};for(var e=Ee;l=Dt&&e<=57},Gt=function(e){return e>=55296&&e<=57343},qt=function(e){return Vt(e)||e>=Ht&&e<=zt||e>=Rt&&e<=Pt},Xt=function(e){return e>=Rt&&e<=Mt},Yt=function(e){return e>=Ht&&e<=Wt},Jt=function(e){return Xt(e)||Yt(e)},Zt=function(e){return e>=yt},$t=function(e){return e===Ge||e===Ye||e===Je},en=function(e){return Jt(e)||Zt(e)||e===at},tn=function(e){return en(e)||Vt(e)||e===st},nn=function(e){return e>=kt&&e<=_t||e===It||e>=Nt&&e<=Ut||e===Lt},rn=function(e,t){return e===Xe&&t!==Ge},on=function(e,t,n){return e===st?en(t)||rn(t,n):!!en(e)||!(e!==Xe||!rn(e,t))},an=function(e,t,n){return e===xt||e===st?!!Vt(t)||t===St&&Vt(n):Vt(e===St?t:e)},sn=function(e){var t=0,n=1;e[t]!==xt&&e[t]!==st||(e[t]===st&&(n=-1),t++);for(var r=[];Vt(e[t]);)r.push(e[t++]);var i=r.length?parseInt(l.apply(void 0,r),10):0;e[t]===St&&t++;for(var o=[];Vt(e[t]);)o.push(e[t++]);var a=o.length,s=a?parseInt(l.apply(void 0,o),10):0;e[t]!==jt&&e[t]!==Tt||t++;var A=1;e[t]!==xt&&e[t]!==st||(e[t]===st&&(A=-1),t++);for(var u=[];Vt(e[t]);)u.push(e[t++]);var c=u.length?parseInt(l.apply(void 0,u),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,A*c)},An={type:2},un={type:3},ln={type:4},cn={type:13},fn={type:8},hn={type:21},dn={type:9},pn={type:10},gn={type:11},mn={type:12},vn={type:14},wn={type:23},yn={type:1},bn={type:25},Bn={type:24},xn={type:26},Cn={type:27},Fn={type:28},En={type:29},Sn={type:31},kn={type:32},_n=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(u(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==kn;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case Ze:return this.consumeStringToken(Ze);case et:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(tn(t)||rn(n,r)){var i=on(t,n,r)?Ke:ze;return{type:5,value:this.consumeName(),flags:i}}break;case tt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),cn;break;case rt:return this.consumeStringToken(rt);case it:return An;case ot:return un;case Bt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),vn;break;case xt:if(an(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Ct:return ln;case st:var o=e,a=this.peekCodePoint(0),s=this.peekCodePoint(1);if(an(o,a,s))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(on(o,a,s))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(a===st&&s===lt)return this.consumeCodePoint(),this.consumeCodePoint(),Bn;break;case St:if(an(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case qe:if(this.peekCodePoint(0)===Bt)for(this.consumeCodePoint();;){var A=this.consumeCodePoint();if(A===Bt&&(A=this.consumeCodePoint())===qe)return this.consumeToken();if(A===Qt)return this.consumeToken()}break;case Ft:return xn;case Et:return Cn;case ut:if(this.peekCodePoint(0)===At&&this.peekCodePoint(1)===st&&this.peekCodePoint(2)===st)return this.consumeCodePoint(),this.consumeCodePoint(),bn;break;case ct:var u=this.peekCodePoint(0),c=this.peekCodePoint(1),f=this.peekCodePoint(2);if(on(u,c,f))return{type:7,value:this.consumeName()};break;case ft:return Fn;case Xe:if(rn(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case ht:return En;case dt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),fn;break;case pt:return gn;case mt:return mn;case Ot:case Kt:var h=this.peekCodePoint(0),d=this.peekCodePoint(1);return h!==xt||!qt(d)&&d!==gt||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case vt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),dn;if(this.peekCodePoint(0)===vt)return this.consumeCodePoint(),hn;break;case wt:if(this.peekCodePoint(0)===$e)return this.consumeCodePoint(),pn;break;case Qt:return kn}return $t(e)?(this.consumeWhiteSpace(),Sn):Vt(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):en(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:l(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return"undefined"===typeof e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();qt(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;t===gt&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(l.apply(void 0,e.map(function(e){return e===gt?Dt:e})),16),end:parseInt(l.apply(void 0,e.map(function(e){return e===gt?zt:e})),16)};var r=parseInt(l.apply(void 0,e),16);if(this.peekCodePoint(0)===st&&qt(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];qt(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(l.apply(void 0,i),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&this.peekCodePoint(0)===it?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===it?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qt)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===rt||t===Ze){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Qt||this.peekCodePoint(0)===ot)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),wn)}for(;;){var r=this.consumeCodePoint();if(r===Qt||r===ot)return{type:22,value:l.apply(void 0,e)};if($t(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Qt||this.peekCodePoint(0)===ot?(this.consumeCodePoint(),{type:22,value:l.apply(void 0,e)}):(this.consumeBadUrlRemnants(),wn);if(r===Ze||r===rt||r===it||nn(r))return this.consumeBadUrlRemnants(),wn;if(r===Xe){if(!rn(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),wn;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;$t(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===ot||e===Qt)return;rn(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t=5e4,n="";e>0;){var r=Math.min(t,e);n+=l.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),n},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===Qt||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(r===Ge)return this._value.splice(0,n),yn;if(r===Xe){var i=this._value[n+1];i!==Qt&&void 0!==i&&(i===Ge?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):rn(r,i)&&(t+=this.consumeStringSlice(n),t+=l(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=We,n=this.peekCodePoint(0);for(n!==xt&&n!==st||e.push(this.consumeCodePoint());Vt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(n===St&&Vt(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=Ve;Vt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((n===jt||n===Tt)&&((r===xt||r===st)&&Vt(i)||Vt(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=Ve;Vt(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[sn(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);return on(r,i,o)?{type:15,number:t,flags:n,unit:this.consumeName()}:r===nt?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(qt(e)){for(var t=l(e);qt(this.peekCodePoint(0))&&t.length<6;)t+=l(this.consumeCodePoint());$t(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||Gt(n)||n>1114111?bt:n}return e===Qt?bt:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(tn(t))e+=l(t);else{if(!rn(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=l(this.consumeEscapedCodePoint())}}},e}(),In=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new _n;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||On(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return"undefined"===typeof e?kn:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Nn=function(e){return 15===e.type},Un=function(e){return 17===e.type},Ln=function(e){return 20===e.type},Qn=function(e){return 0===e.type},Dn=function(e,t){return Ln(e)&&e.value===t},Rn=function(e){return 31!==e.type},Tn=function(e){return 31!==e.type&&4!==e.type},Pn=function(e){var t=[],n=[];return e.forEach(function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)}),n.length&&t.push(n),t},On=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},Mn=function(e){return 17===e.type||15===e.type},Hn=function(e){return 16===e.type||Mn(e)},jn=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},zn={type:17,number:0,flags:We},Kn={type:16,number:50,flags:We},Wn={type:16,number:100,flags:We},Vn=function(e,t,n){var r=e[0],i=e[1];return[Gn(r,t),Gn("undefined"!==typeof i?i:r,n)]},Gn=function(e,t){if(16===e.type)return e.number/100*t;if(Nn(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},qn="deg",Xn="grad",Yn="rad",Jn="turn",Zn={name:"angle",parse:function(e,t){if(15===t.type)switch(t.unit){case qn:return Math.PI*t.number/180;case Xn:return Math.PI/200*t.number;case Yn:return t.number;case Jn:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")}},$n=function(e){return 15===e.type&&(e.unit===qn||e.unit===Xn||e.unit===Yn||e.unit===Jn)},er=function(e){switch(e.filter(Ln).map(function(e){return e.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[zn,zn];case"to top":case"bottom":return tr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[zn,Wn];case"to right":case"left":return tr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Wn,Wn];case"to bottom":case"top":return tr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Wn,zn];case"to left":case"right":return tr(270)}return 0},tr=function(e){return Math.PI*e/180},nr={name:"color",parse:function(e,t){if(18===t.type){var n=lr[t.name];if("undefined"===typeof n)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),i=t.value.substring(1,2),o=t.value.substring(2,3);return or(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),1)}if(4===t.value.length){r=t.value.substring(0,1),i=t.value.substring(1,2),o=t.value.substring(2,3);var a=t.value.substring(3,4);return or(parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16),parseInt(a+a,16)/255)}if(6===t.value.length)return r=t.value.substring(0,2),i=t.value.substring(2,4),o=t.value.substring(4,6),or(parseInt(r,16),parseInt(i,16),parseInt(o,16),1);if(8===t.value.length)return r=t.value.substring(0,2),i=t.value.substring(2,4),o=t.value.substring(4,6),a=t.value.substring(6,8),or(parseInt(r,16),parseInt(i,16),parseInt(o,16),parseInt(a,16)/255)}if(20===t.type){var s=fr[t.value.toUpperCase()];if("undefined"!==typeof s)return s}return fr.TRANSPARENT}},rr=function(e){return 0===(255&e)},ir=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},or=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r))>>>0},ar=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},sr=function(e,t){var n=t.filter(Tn);if(3===n.length){var r=n.map(ar),i=r[0],o=r[1],a=r[2];return or(i,o,a,1)}if(4===n.length){var s=n.map(ar),A=(i=s[0],o=s[1],a=s[2],s[3]);return or(i,o,a,A)}return 0};function Ar(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var ur=function(e,t){var n=t.filter(Tn),r=n[0],i=n[1],o=n[2],a=n[3],s=(17===r.type?tr(r.number):Zn.parse(e,r))/(2*Math.PI),A=Hn(i)?i.number/100:0,u=Hn(o)?o.number/100:0,l="undefined"!==typeof a&&Hn(a)?Gn(a,1):1;if(0===A)return or(255*u,255*u,255*u,1);var c=u<=.5?u*(A+1):u+A-u*A,f=2*u-c,h=Ar(f,c,s+1/3),d=Ar(f,c,s),p=Ar(f,c,s-1/3);return or(255*h,255*d,255*p,l)},lr={hsl:ur,hsla:ur,rgb:sr,rgba:sr},cr=function(e,t){return nr.parse(e,In.create(t).parseComponentValue())},fr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},hr={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if(Ln(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},dr={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},pr=function(e,t){var n=nr.parse(e,t[0]),r=t[1];return r&&Hn(r)?{color:n,stop:r}:{color:n,stop:null}},gr=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=zn),null===r.stop&&(r.stop=Wn);for(var i=[],o=0,a=0;ao?i.push(A):i.push(o),o=A}else i.push(null)}var u=null;for(a=0;ae.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},br=function(e,t,n,r,i){var o=0,a=0;switch(e.size){case 0:0===e.shape?o=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(o=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(0===e.shape)o=a=Math.min(wr(t,n),wr(t,n-i),wr(t-r,n),wr(t-r,n-i));else if(1===e.shape){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),A=yr(r,i,t,n,!0),u=A[0],l=A[1];a=s*(o=wr(u-t,(l-n)/s))}break;case 1:0===e.shape?o=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(o=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(0===e.shape)o=a=Math.max(wr(t,n),wr(t,n-i),wr(t-r,n),wr(t-r,n-i));else if(1===e.shape){s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var c=yr(r,i,t,n,!1);u=c[0],l=c[1],a=s*(o=wr(u-t,(l-n)/s))}}return Array.isArray(e.size)&&(o=Gn(e.size[0],r),a=2===e.size.length?Gn(e.size[1],i):o),[o,a]},Br=function(e,t){var n=tr(180),r=[];return Pn(t).forEach(function(t,i){if(0===i){var o=t[0];if(20===o.type&&-1!==["top","left","right","bottom"].indexOf(o.value))return void(n=er(t));if($n(o))return void(n=(Zn.parse(e,o)+tr(270))%tr(360))}var a=pr(e,t);r.push(a)}),{angle:n,stops:r,type:1}},xr="closest-side",Cr="farthest-side",Fr="closest-corner",Er="farthest-corner",Sr="circle",kr="ellipse",_r="cover",Ir="contain",Nr=function(e,t){var n=0,r=3,i=[],o=[];return Pn(t).forEach(function(t,a){var s=!0;if(0===a?s=t.reduce(function(e,t){if(Ln(t))switch(t.value){case"center":return o.push(Kn),!1;case"top":case"left":return o.push(zn),!1;case"right":case"bottom":return o.push(Wn),!1}else if(Hn(t)||Mn(t))return o.push(t),!1;return e},s):1===a&&(s=t.reduce(function(e,t){if(Ln(t))switch(t.value){case Sr:return n=0,!1;case kr:return n=1,!1;case Ir:case xr:return r=0,!1;case Cr:return r=1,!1;case Fr:return r=2,!1;case _r:case Er:return r=3,!1}else if(Mn(t)||Hn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e},s)),s){var A=pr(e,t);i.push(A)}}),{size:r,shape:n,stops:i,position:o,type:2}},Ur=function(e){return 1===e.type},Lr=function(e){return 2===e.type},Qr={name:"image",parse:function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Tr[t.name];if("undefined"===typeof r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function Dr(e){return!(20===e.type&&"none"===e.value)&&(18!==e.type||!!Tr[e.name])}var Rr,Tr={"linear-gradient":function(e,t){var n=tr(180),r=[];return Pn(t).forEach(function(t,i){if(0===i){var o=t[0];if(20===o.type&&"to"===o.value)return void(n=er(t));if($n(o))return void(n=Zn.parse(e,o))}var a=pr(e,t);r.push(a)}),{angle:n,stops:r,type:1}},"-moz-linear-gradient":Br,"-ms-linear-gradient":Br,"-o-linear-gradient":Br,"-webkit-linear-gradient":Br,"radial-gradient":function(e,t){var n=0,r=3,i=[],o=[];return Pn(t).forEach(function(t,a){var s=!0;if(0===a){var A=!1;s=t.reduce(function(e,t){if(A)if(Ln(t))switch(t.value){case"center":return o.push(Kn),e;case"top":case"left":return o.push(zn),e;case"right":case"bottom":return o.push(Wn),e}else(Hn(t)||Mn(t))&&o.push(t);else if(Ln(t))switch(t.value){case Sr:return n=0,!1;case kr:return n=1,!1;case"at":return A=!0,!1;case xr:return r=0,!1;case _r:case Cr:return r=1,!1;case Ir:case Fr:return r=2,!1;case Er:return r=3,!1}else if(Mn(t)||Hn(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e},s)}if(s){var u=pr(e,t);i.push(u)}}),{size:r,shape:n,stops:i,position:o,type:2}},"-moz-radial-gradient":Nr,"-ms-radial-gradient":Nr,"-o-radial-gradient":Nr,"-webkit-radial-gradient":Nr,"-webkit-gradient":function(e,t){var n=tr(180),r=[],i=1,o=0,a=3,s=[];return Pn(t).forEach(function(t,n){var o=t[0];if(0===n){if(Ln(o)&&"linear"===o.value)return void(i=1);if(Ln(o)&&"radial"===o.value)return void(i=2)}if(18===o.type)if("from"===o.name){var a=nr.parse(e,o.values[0]);r.push({stop:zn,color:a})}else if("to"===o.name)a=nr.parse(e,o.values[0]),r.push({stop:Wn,color:a});else if("color-stop"===o.name){var s=o.values.filter(Tn);if(2===s.length){a=nr.parse(e,s[1]);var A=s[0];Un(A)&&r.push({stop:{type:16,number:100*A.number,flags:A.flags},color:a})}}}),1===i?{angle:(n+tr(180))%tr(360),stops:r,type:i}:{size:a,shape:o,stops:r,position:s,type:i}}},Pr={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter(function(e){return Tn(e)&&Dr(e)}).map(function(t){return Qr.parse(e,t)})}},Or={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if(Ln(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Mr={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Pn(t).map(function(e){return e.filter(Hn)}).map(jn)}},Hr={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Pn(t).map(function(e){return e.filter(Ln).map(function(e){return e.value}).join(" ")}).map(jr)}},jr=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Rr||(Rr={}));var zr,Kr={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Pn(t).map(function(e){return e.filter(Wr)})}},Wr=function(e){return Ln(e)||Hn(e)},Vr=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Gr=Vr("top"),qr=Vr("right"),Xr=Vr("bottom"),Yr=Vr("left"),Jr=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return jn(t.filter(Hn))}}},Zr=Jr("top-left"),$r=Jr("top-right"),ei=Jr("bottom-right"),ti=Jr("bottom-left"),ni=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ri=ni("top"),ii=ni("right"),oi=ni("bottom"),ai=ni("left"),si=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Nn(t)?t.number:0}}},Ai=si("top"),ui=si("right"),li=si("bottom"),ci=si("left"),fi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},hi={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},di={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Ln).reduce(function(e,t){return e|pi(t.value)},0)}},pi=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},gi={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},mi={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(zr||(zr={}));var vi,wi={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?zr.STRICT:zr.NORMAL}},yi={name:"line-height",initialValue:"normal",prefix:!1,type:4},bi=function(e,t){return Ln(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Hn(e)?Gn(e,t):t},Bi={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Qr.parse(e,t)}},xi={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Ci={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Fi=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Ei=Fi("top"),Si=Fi("right"),ki=Fi("bottom"),_i=Fi("left"),Ii={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Ln).map(function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},Ni={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},Ui=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Li=Ui("top"),Qi=Ui("right"),Di=Ui("bottom"),Ri=Ui("left"),Ti={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Pi={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Oi={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Dn(t[0],"none")?[]:Pn(t).map(function(t){for(var n={color:fr.TRANSPARENT,offsetX:zn,offsetY:zn,blur:zn},r=0,i=0;i1?1:0],this.overflowWrap=wo(e,Ni,t.overflowWrap),this.paddingTop=wo(e,Li,t.paddingTop),this.paddingRight=wo(e,Qi,t.paddingRight),this.paddingBottom=wo(e,Di,t.paddingBottom),this.paddingLeft=wo(e,Ri,t.paddingLeft),this.paintOrder=wo(e,fo,t.paintOrder),this.position=wo(e,Pi,t.position),this.textAlign=wo(e,Ti,t.textAlign),this.textDecorationColor=wo(e,Ji,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=wo(e,Zi,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=wo(e,Oi,t.textShadow),this.textTransform=wo(e,Mi,t.textTransform),this.transform=wo(e,Hi,t.transform),this.transformOrigin=wo(e,Wi,t.transformOrigin),this.visibility=wo(e,Vi,t.visibility),this.webkitTextStrokeColor=wo(e,ho,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=wo(e,po,t.webkitTextStrokeWidth),this.wordBreak=wo(e,Gi,t.wordBreak),this.zIndex=wo(e,qi,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return rr(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return io(this.display,4)||io(this.display,33554432)||io(this.display,268435456)||io(this.display,536870912)||io(this.display,67108864)||io(this.display,134217728)},e}(),mo=function(){function e(e,t){this.content=wo(e,oo,t.content),this.quotes=wo(e,uo,t.quotes)}return e}(),vo=function(){function e(e,t){this.counterIncrement=wo(e,ao,t.counterIncrement),this.counterReset=wo(e,so,t.counterReset)}return e}(),wo=function(e,t,n){var r=new _n,i=null!==n&&"undefined"!==typeof n?n.toString():t.initialValue;r.write(i);var o=new In(r.read());switch(t.type){case 2:var a=o.parseComponentValue();return t.parse(e,Ln(a)?a.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return Zn.parse(e,o.parseComponentValue());case"color":return nr.parse(e,o.parseComponentValue());case"image":return Qr.parse(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Mn(s)?s:zn;case"length-percentage":var A=o.parseComponentValue();return Hn(A)?A:zn;case"time":return Xi.parse(e,o.parseComponentValue())}}},yo="data-html2canvas-debug",bo=function(e){switch(e.getAttribute(yo)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Bo=function(e,t){var n=bo(e);return 1===n||t===n},xo=function(){function e(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Bo(t,3),this.styles=new go(e,window.getComputedStyle(t,null)),ls(t)&&(this.styles.animationDuration.some(function(e){return e>0})&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=s(this.context,t),Bo(t,4)&&(this.flags|=16)}return e}(),Co="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Fo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Eo="undefined"===typeof Uint8Array?[]:new Uint8Array(256),So=0;So>4,l[A++]=(15&r)<<4|i>>2,l[A++]=(3&i)<<6|63&o;return u},_o=function(e){for(var t=e.length,n=[],r=0;r>No,Do=(1<>No)+32,To=65536>>Uo,Po=(1<=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>No])<>No)])<>Uo),t=this.index[t],t+=e>>No&Po,t=((t=this.index[t])<=55296&&i<=56319&&n>10),a%1024+56320)),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},ua=Ho(Co),la="\xd7",ca="\xf7",fa=function(e){return ua.get(e)},ha=function(e,t,n){var r=n-2,i=t[r],o=t[n-1],a=t[n];if(o===qo&&a===Xo)return la;if(o===qo||o===Xo||o===Yo)return ca;if(a===qo||a===Xo||a===Yo)return ca;if(o===$o&&-1!==[$o,ea,na,ra].indexOf(a))return la;if((o===na||o===ea)&&(a===ea||a===ta))return la;if((o===ra||o===ta)&&a===ta)return la;if(a===ia||a===Jo)return la;if(a===Zo)return la;if(o===Go)return la;if(o===ia&&a===oa){for(;i===Jo;)i=t[--r];if(i===oa)return la}if(o===aa&&a===aa){for(var s=0;i===aa;)s++,i=t[--r];if(s%2===0)return la}return ca},da=function(e){var t=sa(e),n=t.length,r=0,i=0,o=t.map(fa);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=la;ra.x||i.y>a.y;return a=i,0===t||s});return e.body.removeChild(t),s},va=function(){return"undefined"!==typeof(new Image).crossOrigin},wa=function(){return"string"===typeof(new XMLHttpRequest).responseType},ya=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch(Tt){return!1}return!0},ba=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Ba=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var i=new Image,o=t.toDataURL();i.src=o;var a=xa(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),Ca(a).then(function(t){r.drawImage(t,0,0);var i=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var a=e.createElement("div");return a.style.backgroundImage="url("+o+")",a.style.height=n+"px",ba(i)?Ca(xa(n,n,0,0,a)):Promise.reject(!1)}).then(function(e){return r.drawImage(e,0,0),ba(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},xa=function(e,t,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},Ca=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})},Fa={get SUPPORT_RANGE_BOUNDS(){var e=ga(document);return Object.defineProperty(Fa,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Fa.SUPPORT_RANGE_BOUNDS&&ma(document);return Object.defineProperty(Fa,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=ya(document);return Object.defineProperty(Fa,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"===typeof Array.from&&"function"===typeof window.fetch?Ba(document):Promise.resolve(!1);return Object.defineProperty(Fa,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=va();return Object.defineProperty(Fa,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=wa();return Object.defineProperty(Fa,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Fa,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"===typeof Intl||!Intl.Segmenter);return Object.defineProperty(Fa,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Ea=function(){function e(e,t){this.text=e,this.bounds=t}return e}(),Sa=function(e,t,n,r){var i=Ua(t,n),o=[],s=0;return i.forEach(function(t){if(n.textDecorationLine.length||t.trim().length>0)if(Fa.SUPPORT_RANGE_BOUNDS){var i=_a(r,s,t.length).getClientRects();if(i.length>1){var A=Ia(t),u=0;A.forEach(function(t){o.push(new Ea(t,a.fromDOMRectList(e,_a(r,u+s,t.length).getClientRects()))),u+=t.length})}else o.push(new Ea(t,a.fromDOMRectList(e,i)))}else{var l=r.splitText(t.length);o.push(new Ea(t,ka(e,r))),r=l}else Fa.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));s+=t.length}),o},ka=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(r,t);var o=s(e,r);return r.firstChild&&i.replaceChild(r.firstChild,r),o}}return a.EMPTY},_a=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),i},Ia=function(e){if(Fa.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(e){return e.segment})}return pa(e)},Na=function(e,t){if(Fa.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map(function(e){return e.segment})}return Qa(e,t)},Ua=function(e,t){return 0!==t.letterSpacing?Ia(e):Na(e,t)},La=[32,160,4961,65792,65793,4153,4241],Qa=function(e,t){for(var n,r=je(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),i=[],o=function(){if(n.value){var e=n.value.slice(),t=u(e),r="";t.forEach(function(e){-1===La.indexOf(e)?r+=l(e):(r.length&&i.push(r),i.push(l(e)),r="")}),r.length&&i.push(r)}};!(n=r.next()).done;)o();return i},Da=function(){function e(e,t,n){this.text=Ra(t.data,n.textTransform),this.textBounds=Sa(e,this.text,n,t)}return e}(),Ra=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Ta,Pa);case 2:return e.toUpperCase();default:return e}},Ta=/(^|\s|:|-|\(|\))([a-z])/g,Pa=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Oa=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return t(n,e),n}(xo),Ma=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return t(n,e),n}(xo),Ha=function(e){function n(t,n){var r=e.call(this,t,n)||this,i=new XMLSerializer,o=s(t,n);return n.setAttribute("width",o.width+"px"),n.setAttribute("height",o.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(n,e),n}(xo),ja=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xo),za=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"===typeof n.reversed&&!0===n.reversed,r}return t(n,e),n}(xo),Ka=[{type:15,flags:0,unit:"px",number:3}],Wa=[{type:16,flags:0,number:50}],Va=function(e){return e.width>e.height?new a(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)n.textNodes.push(new Da(e,i,n.styles));else if(us(i))if(Es(i)&&i.assignedNodes)i.assignedNodes().forEach(function(t){return rs(e,t,n,r)});else{var a=is(e,i);a.styles.isVisible()&&(as(i,a,r)?a.flags|=4:ss(a.styles)&&(a.flags|=2),-1!==ns.indexOf(i.tagName)&&(a.flags|=8),n.elements.push(a),i.slot,i.shadowRoot?rs(e,i.shadowRoot,a,r):Cs(i)||gs(i)||Fs(i)||rs(e,i,a,r))}},is=function(e,t){return ys(t)?new Oa(e,t):vs(t)?new Ma(e,t):gs(t)?new Ha(e,t):fs(t)?new ja(e,t):hs(t)?new za(e,t):ds(t)?new Za(e,t):Fs(t)?new $a(e,t):Cs(t)?new es(e,t):bs(t)?new ts(e,t):new xo(e,t)},os=function(e,t){var n=is(e,t);return n.flags|=4,rs(e,t,n,n),n},as=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ms(e)&&n.styles.isTransparent()},ss=function(e){return e.isPositioned()||e.isFloating()},As=function(e){return e.nodeType===Node.TEXT_NODE},us=function(e){return e.nodeType===Node.ELEMENT_NODE},ls=function(e){return us(e)&&"undefined"!==typeof e.style&&!cs(e)},cs=function(e){return"object"===typeof e.className},fs=function(e){return"LI"===e.tagName},hs=function(e){return"OL"===e.tagName},ds=function(e){return"INPUT"===e.tagName},ps=function(e){return"HTML"===e.tagName},gs=function(e){return"svg"===e.tagName},ms=function(e){return"BODY"===e.tagName},vs=function(e){return"CANVAS"===e.tagName},ws=function(e){return"VIDEO"===e.tagName},ys=function(e){return"IMG"===e.tagName},bs=function(e){return"IFRAME"===e.tagName},Bs=function(e){return"STYLE"===e.tagName},xs=function(e){return"SCRIPT"===e.tagName},Cs=function(e){return"TEXTAREA"===e.tagName},Fs=function(e){return"SELECT"===e.tagName},Es=function(e){return"SLOT"===e.tagName},Ss=function(e){return e.tagName.indexOf("-")>0},ks=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach(function(e){return t.counters[e].pop()})},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach(function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)});var o=[];return i&&r.forEach(function(e){var n=t.counters[e.counter];o.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)}),o},e}(),_s={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Is={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Ns={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Us={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},Ls=function(e,t,n,r,i,o){return en?Vs(e,i,o.length>0):r.integers.reduce(function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t},"")+o},Qs=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},Ds=function(e,t,n,r,i){var o=n-t+1;return(e<0?"-":"")+(Qs(Math.abs(e),o,r,function(e){return l(Math.floor(e%o)+t)})+i)},Rs=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return Qs(Math.abs(e),r,!1,function(e){return t[Math.floor(e%r)]})+n},Ts=1,Ps=2,Os=4,Ms=8,Hs=function(e,t,n,r,i,o){if(e<-9999||e>9999)return Vs(e,4,i.length>0);var a=Math.abs(e),s=i;if(0===a)return t[0]+s;for(var A=0;a>0&&A<=4;A++){var u=a%10;0===u&&io(o,Ts)&&""!==s?s=t[u]+s:u>1||1===u&&0===A||1===u&&1===A&&io(o,Ps)||1===u&&1===A&&io(o,Os)&&e>100||1===u&&A>1&&io(o,Ms)?s=t[u]+(A>0?n[A-1]:"")+s:1===u&&A>0&&(s=n[A-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},js="\u5341\u767e\u5343\u842c",zs="\u62fe\u4f70\u4edf\u842c",Ks="\u30de\u30a4\u30ca\u30b9",Ws="\ub9c8\uc774\ub108\uc2a4",Vs=function(e,t,n){var r=n?". ":"",i=n?"\u3001":"",o=n?", ":"",a=n?" ":"";switch(t){case 0:return"\u2022"+a;case 1:return"\u25e6"+a;case 2:return"\u25fe"+a;case 5:var s=Ds(e,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Rs(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",i);case 6:return Ls(e,1,3999,_s,3,r).toLowerCase();case 7:return Ls(e,1,3999,_s,3,r);case 8:return Ds(e,945,969,!1,r);case 9:return Ds(e,97,122,!1,r);case 10:return Ds(e,65,90,!1,r);case 11:return Ds(e,1632,1641,!0,r);case 12:case 49:return Ls(e,1,9999,Is,3,r);case 35:return Ls(e,1,9999,Is,3,r).toLowerCase();case 13:return Ds(e,2534,2543,!0,r);case 14:case 30:return Ds(e,6112,6121,!0,r);case 15:return Rs(e,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",i);case 16:return Rs(e,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",i);case 17:case 48:return Hs(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",js,"\u8ca0",i,Ps|Os|Ms);case 47:return Hs(e,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396",zs,"\u8ca0",i,Ts|Ps|Os|Ms);case 42:return Hs(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",js,"\u8d1f",i,Ps|Os|Ms);case 41:return Hs(e,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396",zs,"\u8d1f",i,Ts|Ps|Os|Ms);case 26:return Hs(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07",Ks,i,0);case 25:return Hs(e,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07",Ks,i,Ts|Ps|Os);case 31:return Hs(e,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc",Ws,o,Ts|Ps|Os);case 33:return Hs(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c",Ws,o,0);case 32:return Hs(e,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343",Ws,o,Ts|Ps|Os);case 18:return Ds(e,2406,2415,!0,r);case 20:return Ls(e,1,19999,Us,3,r);case 21:return Ds(e,2790,2799,!0,r);case 22:return Ds(e,2662,2671,!0,r);case 22:return Ls(e,1,10999,Ns,3,r);case 23:return Rs(e,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case 24:return Rs(e,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case 27:return Ds(e,3302,3311,!0,r);case 28:return Rs(e,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",i);case 29:return Rs(e,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",i);case 34:return Ds(e,3792,3801,!0,r);case 37:return Ds(e,6160,6169,!0,r);case 38:return Ds(e,4160,4169,!0,r);case 39:return Ds(e,2918,2927,!0,r);case 40:return Ds(e,1776,1785,!0,r);case 43:return Ds(e,3046,3055,!0,r);case 44:return Ds(e,3174,3183,!0,r);case 45:return Ds(e,3664,3673,!0,r);case 46:return Ds(e,3872,3881,!0,r);default:return Ds(e,48,57,!0,r)}},Gs="data-html2canvas-ignore",qs=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new ks,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,o=Ys(e,t);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,A=o.contentWindow,u=A.document,l=$s(o).then(function(){return r(n,void 0,void 0,function(){var e,n;return i(this,function(r){switch(r.label){case 0:return this.scrolledElements.forEach(iA),A&&(A.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||A.scrollY===t.top&&A.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(A.scrollX-t.left,A.scrollY-t.top,0,0))),e=this.options.onclone,"undefined"===typeof(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Zs(u)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"===typeof e?[2,Promise.resolve().then(function(){return e(u,n)}).then(function(){return o})]:[2,o]}})})});return u.open(),u.write(nA(document.doctype)+""),rA(this.referenceElement.ownerDocument,a,s),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),l},e.prototype.createElementClone=function(e){if(Bo(e,2),vs(e))return this.createCanvasClone(e);if(ws(e))return this.createVideoClone(e);if(Bs(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return ys(t)&&(ys(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Ss(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return tA(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce(function(e,t){return t&&"string"===typeof t.cssText?e+t.cssText:e},""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(Tt){if(this.context.logger.error("Unable to access cssRules property",Tt),"SecurityError"!==Tt.name)throw Tt}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(Tt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var i=e.getContext("2d"),o=r.getContext("2d");if(o)if(!this.options.allowTaint&&i)o.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var a=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(a){var s=a.getContextAttributes();!1===(null===s||void 0===s?void 0:s.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}o.drawImage(e,0,0)}return r}catch(Tt){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(Tt){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){us(t)&&(xs(t)||t.hasAttribute(Gs)||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&us(t)&&Bs(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(us(i)&&Es(i)&&"function"===typeof i.assignedNodes){var o=i.assignedNodes();o.length&&o.forEach(function(e){return r.appendChildNode(t,e,n)})}else this.appendChildNode(t,i,n)},e.prototype.cloneNode=function(e,t){if(As(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&us(e)&&(ls(e)||cs(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var i=n.getComputedStyle(e),o=n.getComputedStyle(e,":before"),a=n.getComputedStyle(e,":after");this.referenceElement===e&&ls(r)&&(this.clonedReferenceElement=r),ms(r)&&lA(r);var s=this.counters.parse(new vo(this.context,i)),A=this.resolvePseudoContent(e,r,o,Vo.BEFORE);Ss(e)&&(t=!0),ws(e)||this.cloneChildNodes(e,r,t),A&&r.insertBefore(A,r.firstChild);var u=this.resolvePseudoContent(e,r,a,Vo.AFTER);return u&&r.appendChild(u),this.counters.pop(s),(i&&(this.options.copyStyles||cs(e))&&!bs(e)||t)&&tA(i,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(Cs(e)||Fs(e))&&(Cs(r)||Fs(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var o=n.content,a=t.ownerDocument;if(a&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==n.display){this.counters.parse(new vo(this.context,n));var s=new mo(this.context,n),A=a.createElement("html2canvaspseudoelement");tA(n,A),s.content.forEach(function(t){if(0===t.type)A.appendChild(a.createTextNode(t.value));else if(22===t.type){var n=a.createElement("img");n.src=t.value,n.style.opacity="1",A.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(Ln);r.length&&A.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var o=t.values.filter(Tn),u=o[0],l=o[1];if(u&&Ln(u)){var c=i.counters.getCounterValue(u.value),f=l&&Ln(l)?Ci.parse(i.context,l.value):3;A.appendChild(a.createTextNode(Vs(c,f,!1)))}}else if("counters"===t.name){var h=t.values.filter(Tn),d=(u=h[0],h[1]);if(l=h[2],u&&Ln(u)){var p=i.counters.getCounterValues(u.value),g=l&&Ln(l)?Ci.parse(i.context,l.value):3,m=d&&0===d.type?d.value:"",v=p.map(function(e){return Vs(e,g,!1)}).join(m);A.appendChild(a.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":A.appendChild(a.createTextNode(lo(s.quotes,i.quoteDepth++,!0)));break;case"close-quote":A.appendChild(a.createTextNode(lo(s.quotes,--i.quoteDepth,!1)));break;default:A.appendChild(a.createTextNode(t.value))}}),A.className=sA+" "+AA;var u=r===Vo.BEFORE?" "+sA:" "+AA;return cs(t)?t.className.baseValue+=u:t.className+=u,A}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Vo||(Vo={}));var Xs,Ys=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(Gs,"true"),e.body.appendChild(n),n},Js=function(e){return new Promise(function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()})},Zs=function(e){return Promise.all([].slice.call(e.images,0).map(Js))},$s=function(e){return new Promise(function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval(function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))},50)}})},eA=["all","d","content"],tA=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===eA.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},nA=function(e){var t="";return e&&(t+=""),t},rA=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},iA=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},oA=":before",aA=":after",sA="___html2canvas___pseudoelement_before",AA="___html2canvas___pseudoelement_after",uA='{\n content: "" !important;\n display: none !important;\n}',lA=function(e){cA(e,"."+sA+oA+uA+"\n ."+AA+aA+uA)},cA=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},fA=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),hA=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:yA(e)||mA(e)?((this._cache[e]=this.loadImage(e)).catch(function(){}),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,function(){var t,n,r,o,a=this;return i(this,function(i){switch(i.label){case 0:return t=fA.isSameOrigin(e),n=!vA(e)&&!0===this._options.useCORS&&Fa.SUPPORT_CORS_IMAGES&&!t,r=!vA(e)&&!t&&!yA(e)&&"string"===typeof this._options.proxy&&Fa.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||vA(e)||yA(e)||r||n?(o=e,r?[4,this.proxy(o)]:[3,2]):[2];case 1:o=i.sent(),i.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(wA(o)||n)&&(r.crossOrigin="anonymous"),r.src=o,!0===r.complete&&setTimeout(function(){return e(r)},500),a._options.imageTimeout>0&&setTimeout(function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")},a._options.imageTimeout)})];case 3:return[2,i.sent()]}})})},e.prototype.has=function(e){return"undefined"!==typeof this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise(function(i,o){var a=Fa.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;s.onload=function(){if(200===s.status)if("text"===a)i(s.response);else{var e=new FileReader;e.addEventListener("load",function(){return i(e.result)},!1),e.addEventListener("error",function(e){return o(e)},!1),e.readAsDataURL(s.response)}else o("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=o;var A=n.indexOf("?")>-1?"&":"?";if(s.open("GET",""+n+A+"url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var u=t._options.imageTimeout;s.timeout=u,s.ontimeout=function(){return o("Timed out ("+u+"ms) proxying "+r)}}s.send()})},e}(),dA=/^data:image\/svg\+xml/i,pA=/^data:image\/.*;base64,/i,gA=/^data:image\/.*/i,mA=function(e){return Fa.SUPPORT_SVG_DRAWING||!bA(e)},vA=function(e){return gA.test(e)},wA=function(e){return pA.test(e)},yA=function(e){return"blob"===e.substr(0,4)},bA=function(e){return"svg"===e.substr(-3).toLowerCase()||dA.test(e)},BA=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),xA=function(e,t,n){return new BA(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},CA=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=xA(this.start,this.startControl,t),i=xA(this.startControl,this.endControl,t),o=xA(this.endControl,this.end,t),a=xA(r,i,t),s=xA(i,o,t),A=xA(a,s,t);return n?new e(this.start,r,a,A):new e(A,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),FA=function(e){return 1===e.type},EA=function(){function e(e){var t=e.styles,n=e.bounds,r=Vn(t.borderTopLeftRadius,n.width,n.height),i=r[0],o=r[1],a=Vn(t.borderTopRightRadius,n.width,n.height),s=a[0],A=a[1],u=Vn(t.borderBottomRightRadius,n.width,n.height),l=u[0],c=u[1],f=Vn(t.borderBottomLeftRadius,n.width,n.height),h=f[0],d=f[1],p=[];p.push((i+s)/n.width),p.push((h+l)/n.width),p.push((o+d)/n.height),p.push((A+c)/n.height);var g=Math.max.apply(Math,p);g>1&&(i/=g,o/=g,s/=g,A/=g,l/=g,c/=g,h/=g,d/=g);var m=n.width-s,v=n.height-c,w=n.width-l,y=n.height-d,b=t.borderTopWidth,B=t.borderRightWidth,x=t.borderBottomWidth,C=t.borderLeftWidth,F=Gn(t.paddingTop,e.bounds.width),E=Gn(t.paddingRight,e.bounds.width),S=Gn(t.paddingBottom,e.bounds.width),k=Gn(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||o>0?SA(n.left+C/3,n.top+b/3,i-C/3,o-b/3,Xs.TOP_LEFT):new BA(n.left+C/3,n.top+b/3),this.topRightBorderDoubleOuterBox=i>0||o>0?SA(n.left+m,n.top+b/3,s-B/3,A-b/3,Xs.TOP_RIGHT):new BA(n.left+n.width-B/3,n.top+b/3),this.bottomRightBorderDoubleOuterBox=l>0||c>0?SA(n.left+w,n.top+v,l-B/3,c-x/3,Xs.BOTTOM_RIGHT):new BA(n.left+n.width-B/3,n.top+n.height-x/3),this.bottomLeftBorderDoubleOuterBox=h>0||d>0?SA(n.left+C/3,n.top+y,h-C/3,d-x/3,Xs.BOTTOM_LEFT):new BA(n.left+C/3,n.top+n.height-x/3),this.topLeftBorderDoubleInnerBox=i>0||o>0?SA(n.left+2*C/3,n.top+2*b/3,i-2*C/3,o-2*b/3,Xs.TOP_LEFT):new BA(n.left+2*C/3,n.top+2*b/3),this.topRightBorderDoubleInnerBox=i>0||o>0?SA(n.left+m,n.top+2*b/3,s-2*B/3,A-2*b/3,Xs.TOP_RIGHT):new BA(n.left+n.width-2*B/3,n.top+2*b/3),this.bottomRightBorderDoubleInnerBox=l>0||c>0?SA(n.left+w,n.top+v,l-2*B/3,c-2*x/3,Xs.BOTTOM_RIGHT):new BA(n.left+n.width-2*B/3,n.top+n.height-2*x/3),this.bottomLeftBorderDoubleInnerBox=h>0||d>0?SA(n.left+2*C/3,n.top+y,h-2*C/3,d-2*x/3,Xs.BOTTOM_LEFT):new BA(n.left+2*C/3,n.top+n.height-2*x/3),this.topLeftBorderStroke=i>0||o>0?SA(n.left+C/2,n.top+b/2,i-C/2,o-b/2,Xs.TOP_LEFT):new BA(n.left+C/2,n.top+b/2),this.topRightBorderStroke=i>0||o>0?SA(n.left+m,n.top+b/2,s-B/2,A-b/2,Xs.TOP_RIGHT):new BA(n.left+n.width-B/2,n.top+b/2),this.bottomRightBorderStroke=l>0||c>0?SA(n.left+w,n.top+v,l-B/2,c-x/2,Xs.BOTTOM_RIGHT):new BA(n.left+n.width-B/2,n.top+n.height-x/2),this.bottomLeftBorderStroke=h>0||d>0?SA(n.left+C/2,n.top+y,h-C/2,d-x/2,Xs.BOTTOM_LEFT):new BA(n.left+C/2,n.top+n.height-x/2),this.topLeftBorderBox=i>0||o>0?SA(n.left,n.top,i,o,Xs.TOP_LEFT):new BA(n.left,n.top),this.topRightBorderBox=s>0||A>0?SA(n.left+m,n.top,s,A,Xs.TOP_RIGHT):new BA(n.left+n.width,n.top),this.bottomRightBorderBox=l>0||c>0?SA(n.left+w,n.top+v,l,c,Xs.BOTTOM_RIGHT):new BA(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=h>0||d>0?SA(n.left,n.top+y,h,d,Xs.BOTTOM_LEFT):new BA(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?SA(n.left+C,n.top+b,Math.max(0,i-C),Math.max(0,o-b),Xs.TOP_LEFT):new BA(n.left+C,n.top+b),this.topRightPaddingBox=s>0||A>0?SA(n.left+Math.min(m,n.width-B),n.top+b,m>n.width+B?0:Math.max(0,s-B),Math.max(0,A-b),Xs.TOP_RIGHT):new BA(n.left+n.width-B,n.top+b),this.bottomRightPaddingBox=l>0||c>0?SA(n.left+Math.min(w,n.width-C),n.top+Math.min(v,n.height-x),Math.max(0,l-B),Math.max(0,c-x),Xs.BOTTOM_RIGHT):new BA(n.left+n.width-B,n.top+n.height-x),this.bottomLeftPaddingBox=h>0||d>0?SA(n.left+C,n.top+Math.min(y,n.height-x),Math.max(0,h-C),Math.max(0,d-x),Xs.BOTTOM_LEFT):new BA(n.left+C,n.top+n.height-x),this.topLeftContentBox=i>0||o>0?SA(n.left+C+k,n.top+b+F,Math.max(0,i-(C+k)),Math.max(0,o-(b+F)),Xs.TOP_LEFT):new BA(n.left+C+k,n.top+b+F),this.topRightContentBox=s>0||A>0?SA(n.left+Math.min(m,n.width+C+k),n.top+b+F,m>n.width+C+k?0:s-C+k,A-(b+F),Xs.TOP_RIGHT):new BA(n.left+n.width-(B+E),n.top+b+F),this.bottomRightContentBox=l>0||c>0?SA(n.left+Math.min(w,n.width-(C+k)),n.top+Math.min(v,n.height+b+F),Math.max(0,l-(B+E)),c-(x+S),Xs.BOTTOM_RIGHT):new BA(n.left+n.width-(B+E),n.top+n.height-(x+S)),this.bottomLeftContentBox=h>0||d>0?SA(n.left+C+k,n.top+y,Math.max(0,h-(C+k)),d-(x+S),Xs.BOTTOM_LEFT):new BA(n.left+C+k,n.top+n.height-(x+S))}return e}();!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Xs||(Xs={}));var SA=function(e,t,n,r,i){var o=(Math.sqrt(2)-1)/3*4,a=n*o,s=r*o,A=e+n,u=t+r;switch(i){case Xs.TOP_LEFT:return new CA(new BA(e,u),new BA(e,u-s),new BA(A-a,t),new BA(A,t));case Xs.TOP_RIGHT:return new CA(new BA(e,t),new BA(e+a,t),new BA(A,u-s),new BA(A,u));case Xs.BOTTOM_RIGHT:return new CA(new BA(A,t),new BA(A,t+s),new BA(e+a,u),new BA(e,u));case Xs.BOTTOM_LEFT:default:return new CA(new BA(A,u),new BA(A-a,u),new BA(e,t+s),new BA(e,t))}},kA=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},_A=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},IA=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},NA=function(){function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6}return e}(),UA=function(){function e(e,t){this.path=e,this.target=t,this.type=1}return e}(),LA=function(){function e(e){this.opacity=e,this.type=2,this.target=6}return e}(),QA=function(e){return 0===e.type},DA=function(e){return 1===e.type},RA=function(e){return 2===e.type},TA=function(e,t){return e.length===t.length&&e.some(function(e,n){return e===t[n]})},PA=function(e,t,n,r,i){return e.map(function(e,o){switch(o){case 0:return e.add(t,n);case 1:return e.add(t+r,n);case 2:return e.add(t+r,n+i);case 3:return e.add(t,n+i)}return e})},OA=function(){function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),MA=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new EA(this.container),this.container.styles.opacity<1&&this.effects.push(new LA(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new NA(n,r,i))}if(0!==this.container.styles.overflowX){var o=kA(this.curves),a=IA(this.curves);TA(o,a)?this.effects.push(new UA(o,6)):(this.effects.push(new UA(o,2)),this.effects.push(new UA(a,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var i=n.effects.filter(function(e){return!DA(e)});if(t||0!==n.container.styles.position||!n.parent){if(r.unshift.apply(r,i),t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var o=kA(n.curves),a=IA(n.curves);TA(o,a)||r.unshift(new UA(a,6))}}else r.unshift.apply(r,i);n=n.parent}return r.filter(function(t){return io(t.target,e)})},e}(),HA=function(e,t,n,r){e.container.elements.forEach(function(i){var o=io(i.flags,4),a=io(i.flags,2),s=new MA(i,e);io(i.styles.display,2048)&&r.push(s);var A=io(i.flags,8)?[]:r;if(o||a){var u=o||i.styles.isPositioned()?n:t,l=new OA(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var c=i.styles.zIndex.order;if(c<0){var f=0;u.negativeZIndex.some(function(e,t){return c>e.element.container.styles.zIndex.order?(f=t,!1):f>0}),u.negativeZIndex.splice(f,0,l)}else if(c>0){var h=0;u.positiveZIndex.some(function(e,t){return c>=e.element.container.styles.zIndex.order?(h=t+1,!1):h>0}),u.positiveZIndex.splice(h,0,l)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(l)}else i.styles.isFloating()?u.nonPositionedFloats.push(l):u.nonPositionedInlineLevel.push(l);HA(s,l,o?l:n,A)}else i.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),HA(s,t,n,A);io(i.flags,8)&&jA(i,A)})},jA=function(e,t){for(var n=e instanceof za?e.start:1,r=e instanceof za&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var r=JA(e),i=IA(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,function(){var t,r,o,s,A,u,l,c,f,h,d,p,g,m,v,w,y,b;return i(this,function(i){switch(i.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,o=t.styles,s=0,A=t.textNodes,i.label=1;case 1:return s0&&C>0&&(v=r.ctx.createPattern(p,"repeat"),r.renderRepeat(y,v,E,S))):Lr(n)&&(w=eu(e,t,[null,null,null]),y=w[0],b=w[1],B=w[2],x=w[3],C=w[4],F=0===n.position.length?[Kn]:n.position,E=Gn(F[0],x),S=Gn(F[F.length-1],C),k=br(n,E,S,x,C),_=k[0],I=k[1],_>0&&I>0&&(N=r.ctx.createRadialGradient(b+E,B+S,0,b+E,B+S,_),gr(n.stops,2*_).forEach(function(e){return N.addColorStop(e.stop,ir(e.color))}),r.path(y),r.ctx.fillStyle=N,_!==I?(U=e.bounds.left+.5*e.bounds.width,L=e.bounds.top+.5*e.bounds.height,D=1/(Q=I/_),r.ctx.save(),r.ctx.translate(U,L),r.ctx.transform(1,0,0,Q,0,0),r.ctx.translate(-U,-L),r.ctx.fillRect(b,D*(B-L)+L,x,C*D),r.ctx.restore()):r.ctx.fill())),i.label=6;case 6:return t--,[2]}})},r=this,o=0,a=e.styles.backgroundImage.slice(0).reverse(),A.label=1;case 1:return o0?2!==u.style?[3,5]:[4,this.renderDashedDottedBorder(u.color,u.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return i.sent(),[3,11];case 5:return 3!==u.style?[3,7]:[4,this.renderDashedDottedBorder(u.color,u.width,a,e.curves,3)];case 6:return i.sent(),[3,11];case 7:return 4!==u.style?[3,9]:[4,this.renderDoubleBorder(u.color,u.width,a,e.curves)];case 8:return i.sent(),[3,11];case 9:return[4,this.renderSolidBorder(u.color,a,e.curves)];case 10:i.sent(),i.label=11;case 11:a++,i.label=12;case 12:return s++,[3,3];case 13:return[2]}})})},n.prototype.renderDashedDottedBorder=function(e,t,n,o,a){return r(this,void 0,void 0,function(){var r,s,A,u,l,c,f,h,d,p,g,m,v,w,y,b;return i(this,function(i){return this.ctx.save(),r=GA(o,n),s=KA(o,n),2===a&&(this.path(s),this.ctx.clip()),FA(s[0])?(A=s[0].start.x,u=s[0].start.y):(A=s[0].x,u=s[0].y),FA(s[1])?(l=s[1].end.x,c=s[1].end.y):(l=s[1].x,c=s[1].y),f=0===n||2===n?Math.abs(A-l):Math.abs(u-c),this.ctx.beginPath(),3===a?this.formatPath(r):this.formatPath(s.slice(0,2)),h=t<3?3*t:2*t,d=t<3?2*t:t,3===a&&(h=t,d=t),p=!0,f<=2*h?p=!1:f<=2*h+d?(h*=g=f/(2*h+d),d*=g):(m=Math.floor((f+d)/(h+d)),v=(f-m*h)/(m-1),d=(w=(f-(m+1)*h)/m)<=0||Math.abs(d-v){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[r];if(!(0>>1;ro(A,n))uo(l,A)?(e[r]=l,e[u]=n,r=u):(e[r]=A,e[s]=n,r=s);else{if(!(uo(l,n)))break e;e[r]=l,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,A=s.now();t.unstable_now=function(){return s.now()-A}}var u=[],l=[],c=1,f=null,h=3,d=!1,p=!1,g=!1,m=!1,v="function"===typeof setTimeout?setTimeout:null,w="function"===typeof clearTimeout?clearTimeout:null,y="undefined"!==typeof setImmediate?setImmediate:null;function b(e){for(var t=r(l);null!==t;){if(null===t.callback)i(l);else{if(!(t.startTime<=e))break;i(l),t.sortIndex=t.expirationTime,n(u,t)}t=r(l)}}function B(e){if(g=!1,b(e),!p)if(null!==r(u))p=!0,C||(C=!0,x());else{var t=r(l);null!==t&&U(B,t.startTime-e)}}var x,C=!1,F=-1,E=5,S=-1;function k(){return!!m||!(t.unstable_now()-Se&&k());){var a=f.callback;if("function"===typeof a){f.callback=null,h=f.priorityLevel;var s=a(f.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof s){f.callback=s,b(e),n=!0;break t}f===r(u)&&i(u),b(e)}else i(u);f=r(u)}if(null!==f)n=!0;else{var A=r(l);null!==A&&U(B,A.startTime-e),n=!1}}break e}finally{f=null,h=o,d=!1}n=void 0}}finally{n?x():C=!1}}}if("function"===typeof y)x=function(){y(_)};else if("undefined"!==typeof MessageChannel){var I=new MessageChannel,N=I.port2;I.port1.onmessage=_,x=function(){N.postMessage(null)}}else x=function(){v(_,0)};function U(e,n){F=v(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=o,n(l,e),null===r(u)&&e===r(l)&&(g?(w(F),F=-1):g=!0,U(B,o-a))):(e.sortIndex=s,n(u,e),p||d||(p=!0,C||(C=!0,x()))),e},t.unstable_shouldYield=k,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},6159:(e,t,n)=>{e.exports=function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);var A=new Error("Cannot find module '"+a+"'");throw A.code="MODULE_NOT_FOUND",A}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){return i(t[a][1][e]||e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var o=void 0,a=0;a>2,s=(3&t)<<4|n>>4,A=1>6:64,u=2>4,n=(15&a)<<4|(s=o.indexOf(e.charAt(u++)))>>2,r=(3&s)<<6|(A=o.indexOf(e.charAt(u++))),f[l++]=t,64!==s&&(f[l++]=n),64!==A&&(f[l++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){"use strict";var r=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){"use strict";var r=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s>>8^o[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s>>8^o[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){"use strict";var r=null;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=r?"uint8array":"array";function A(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",o.inherits(A,a),A.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},A.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},A.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},A.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new A("Deflate",e)},n.uncompressWorker=function(){return new A("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){"use strict";function r(e,t){var n,r="";for(n=0;n>>=8;return r}function i(e,t,n,i,a,l){var c,f,h=e.file,d=e.compression,p=l!==s.utf8encode,g=o.transformTo("string",l(h.name)),m=o.transformTo("string",s.utf8encode(h.name)),v=h.comment,w=o.transformTo("string",l(v)),y=o.transformTo("string",s.utf8encode(v)),b=m.length!==h.name.length,B=y.length!==v.length,x="",C="",F="",E=h.dir,S=h.date,k={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(k.crc32=e.crc32,k.compressedSize=e.compressedSize,k.uncompressedSize=e.uncompressedSize);var _=0;t&&(_|=8),p||!b&&!B||(_|=2048);var I=0,N=0;E&&(I|=16),"UNIX"===a?(N=798,I|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(h.unixPermissions,E)):(N=20,I|=function(e){return 63&(e||0)}(h.dosPermissions)),c=S.getUTCHours(),c<<=6,c|=S.getUTCMinutes(),c<<=5,c|=S.getUTCSeconds()/2,f=S.getUTCFullYear()-1980,f<<=4,f|=S.getUTCMonth()+1,f<<=5,f|=S.getUTCDate(),b&&(C=r(1,1)+r(A(g),4)+m,x+="up"+r(C.length,2)+C),B&&(F=r(1,1)+r(A(w),4)+y,x+="uc"+r(F.length,2)+F);var U="";return U+="\n\0",U+=r(_,2),U+=d.magic,U+=r(c,2),U+=r(f,2),U+=r(k.crc32,4),U+=r(k.compressedSize,4),U+=r(k.uncompressedSize,4),U+=r(g.length,2),U+=r(x.length,2),{fileRecord:u.LOCAL_FILE_HEADER+U+g+x,dirRecord:u.CENTRAL_FILE_HEADER+r(N,2)+U+r(w.length,2)+"\0\0\0\0"+r(I,4)+r(i,4)+g+x+w}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),A=e("../crc32"),u=e("../signature");function l(e,t,n,r){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(l,a),l.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},l.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},l.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return u.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},l.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){"use strict";var r=e("./Uint8ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){"use strict";var r=e("./ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),A=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new s(e):i.uint8array?new A(r.transformTo("uint8array",e)):new o(r.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK\x03\x04",n.CENTRAL_FILE_HEADER="PK\x01\x02",n.CENTRAL_DIRECTORY_END="PK\x05\x06",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",n.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",n.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../utils");function o(e){r.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,r),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../crc32");function o(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,r),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},t.exports=r},{}],29:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./ConvertWorker"),o=e("./GenericWorker"),a=e("../base64"),s=e("../support"),A=e("../external"),u=null;if(s.nodestream)try{u=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function l(e,t){return new A.Promise(function(n,i){var o=[],s=e._internalType,A=e._outputType,u=e._mimeType;e.on("data",function(e,n){o.push(e),t&&t(n)}).on("error",function(e){o=[],i(e)}).on("end",function(){try{var e=function(e,t,n){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return r.transformTo(e,t)}}(A,function(e,t){var n,r=0,i=null,o=0;for(n=0;n>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,i,o,a=e.length,A=new Array(2*a);for(t=n=0;t>10&1023,A[n++]=56320|1023&i)}return A.length!==n&&(A.subarray?A=A.subarray(0,n):A.length=n),r.applyFromCharCode(A)}(e=r.transformTo(i.uint8array?"uint8array":"array",e))},r.inherits(u,a),u.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),A=t;a!==t.length&&(i.uint8array?(A=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(A=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:n.utf8decode(A),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=u,r.inherits(l,a),l.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){"use strict";var r=e("./support"),i=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function A(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},n.buf2binstring=function(e){return A(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n>10&1023,u[r++]=56320|1023&i)}return A(u,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){for(var i=65535&e,o=e>>>16&65535,a=0;0!==n;){for(n-=a=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){"use strict";var r,i=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),A=e("./messages"),u=0,l=4,c=0,f=-2,h=-1,d=4,p=2,g=8,m=9,v=286,w=30,y=19,b=2*v+1,B=15,x=3,C=258,F=C+x+1,E=42,S=113,k=1,_=2,I=3,N=4;function U(e,t){return e.msg=A[t],t}function L(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function R(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,D(e.strm)}function T(e,t){e.pending_buf[e.pending++]=t}function P(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function O(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,A=e.strstart>e.w_size-F?e.strstart-(e.w_size-F):0,u=e.window,l=e.w_mask,c=e.prev,f=e.strstart+C,h=u[o+a-1],d=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===d&&u[n+a-1]===h&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&oA&&0!=--i);return a<=e.lookahead?a:e.lookahead}function M(e){var t,n,r,o,A,u,l,c,f,h,d=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-F)){for(i.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,t=n=e.hash_size;r=e.head[--t],e.head[t]=d<=r?r-d:0,--n;);for(t=n=d;r=e.prev[--t],e.prev[t]=d<=r?r-d:0,--n;);o+=d}if(0===e.strm.avail_in)break;if(u=e.strm,l=e.window,c=e.strstart+e.lookahead,h=void 0,(f=o)<(h=u.avail_in)&&(h=f),n=0===h?0:(u.avail_in-=h,i.arraySet(l,u.input,u.next_in,h,c),1===u.state.wrap?u.adler=a(u.adler,l,h,c):2===u.state.wrap&&(u.adler=s(u.adler,l,h,c)),u.next_in+=h,u.total_in+=h,h),e.lookahead+=n,e.lookahead+e.insert>=x)for(A=e.strstart-e.insert,e.ins_h=e.window[A],e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-x),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=x){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-x,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-x),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(M(e),0===e.lookahead&&t===u)return k;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,R(e,!1),0===e.strm.avail_out))return k;if(e.strstart-e.block_start>=e.w_size-F&&(R(e,!1),0===e.strm.avail_out))return k}return e.insert=0,t===l?(R(e,!0),0===e.strm.avail_out?I:N):(e.strstart>e.block_start&&(R(e,!1),e.strm.avail_out),k)}),new z(4,4,8,4,H),new z(4,5,16,8,H),new z(4,6,32,32,H),new z(4,4,16,16,j),new z(8,16,32,32,j),new z(8,16,128,128,j),new z(8,32,128,256,j),new z(32,128,258,1024,j),new z(32,258,258,4096,j)],n.deflateInit=function(e,t){return G(e,t,g,15,8,0)},n.deflateInit2=G,n.deflateReset=V,n.deflateResetKeep=W,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?f:(e.state.gzhead=t,c):f},n.deflate=function(e,t){var n,i,a,A;if(!e||!e.state||5>8&255),T(i,i.gzhead.time>>16&255),T(i,i.gzhead.time>>24&255),T(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),T(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(T(i,255&i.gzhead.extra.length),T(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(T(i,0),T(i,0),T(i,0),T(i,0),T(i,0),T(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),T(i,3),i.status=S);else{var h=g+(i.w_bits-8<<4)<<8;h|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(h|=32),h+=31-h%31,i.status=S,P(i,h),0!==i.strstart&&(P(i,e.adler>>>16),P(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),D(e),a=i.pending,i.pending!==i.pending_buf_size));)T(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),D(e),a=i.pending,i.pending===i.pending_buf_size)){A=1;break}A=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===A&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),D(e),a=i.pending,i.pending===i.pending_buf_size)){A=1;break}A=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===A&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&D(e),i.pending+2<=i.pending_buf_size&&(T(i,255&e.adler),T(i,e.adler>>8&255),e.adler=0,i.status=S)):i.status=S),0!==i.pending){if(D(e),0===e.avail_out)return i.last_flush=-1,c}else if(0===e.avail_in&&L(t)<=L(n)&&t!==l)return U(e,-5);if(666===i.status&&0!==e.avail_in)return U(e,-5);if(0!==e.avail_in||0!==i.lookahead||t!==u&&666!==i.status){var d=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(M(e),0===e.lookahead)){if(t===u)return k;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(R(e,!1),0===e.strm.avail_out))return k}return e.insert=0,t===l?(R(e,!0),0===e.strm.avail_out?I:N):e.last_lit&&(R(e,!1),0===e.strm.avail_out)?k:_}(i,t):3===i.strategy?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=C){if(M(e),e.lookahead<=C&&t===u)return k;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=x&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=x?(n=o._tr_tally(e,1,e.match_length-x),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(R(e,!1),0===e.strm.avail_out))return k}return e.insert=0,t===l?(R(e,!0),0===e.strm.avail_out?I:N):e.last_lit&&(R(e,!1),0===e.strm.avail_out)?k:_}(i,t):r[i.level].func(i,t);if(d!==I&&d!==N||(i.status=666),d===k||d===I)return 0===e.avail_out&&(i.last_flush=-1),c;if(d===_&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(Q(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),D(e),0===e.avail_out))return i.last_flush=-1,c}return t!==l?c:i.wrap<=0?1:(2===i.wrap?(T(i,255&e.adler),T(i,e.adler>>8&255),T(i,e.adler>>16&255),T(i,e.adler>>24&255),T(i,255&e.total_in),T(i,e.total_in>>8&255),T(i,e.total_in>>16&255),T(i,e.total_in>>24&255)):(P(i,e.adler>>>16),P(i,65535&e.adler)),D(e),0=n.w_size&&(0===s&&(Q(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new i.Buf8(n.w_size),i.arraySet(h,t,d-n.w_size,n.w_size,0),t=h,d=n.w_size),A=e.avail_in,u=e.next_in,l=e.input,e.avail_in=d,e.next_in=0,e.input=t,M(n);n.lookahead>=x;){for(r=n.strstart,o=n.lookahead-(x-1);n.ins_h=(n.ins_h<>>=y=w>>>24,d-=y,0===(y=w>>>16&255))E[o++]=65535&w;else{if(!(16&y)){if(0==(64&y)){w=p[(65535&w)+(h&(1<>>=y,d-=y),d<15&&(h+=F[r++]<>>=y=w>>>24,d-=y,!(16&(y=w>>>16&255))){if(0==(64&y)){w=g[(65535&w)+(h&(1<>>=y,d-=y,(y=o-a)>3,h&=(1<<(d-=b<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function m(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(h),t.distcode=t.distdyn=new r.Buf32(d),t.sane=1,t.back=-1,l):c}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,m(e)):c}function w(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i<(o=a.wsize-a.wnext)&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),(i-=o)?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,M,2,0),b=y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=30;break}if(b-=4,D=8+(15&(y>>>=4)),0===n.wbits)n.wbits=D;else if(D>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(M[0]=255&y,M[1]=y>>>8&255,n.check=o(n.check,M,2,0)),b=y=0,n.mode=3;case 3:for(;b<32;){if(0===v)break e;v--,y+=h[g++]<>>8&255,M[2]=y>>>16&255,M[3]=y>>>24&255,n.check=o(n.check,M,4,0)),b=y=0,n.mode=4;case 4:for(;b<16;){if(0===v)break e;v--,y+=h[g++]<>8),512&n.flags&&(M[0]=255&y,M[1]=y>>>8&255,n.check=o(n.check,M,2,0)),b=y=0,n.mode=5;case 5:if(1024&n.flags){for(;b<16;){if(0===v)break e;v--,y+=h[g++]<>>8&255,n.check=o(n.check,M,2,0)),b=y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(D=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,h,g,E,D)),512&n.flags&&(n.check=o(n.check,h,E,g)),v-=E,g+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===v)break e;for(E=0;D=h[g+E++],n.head&&D&&n.length<65536&&(n.head.name+=String.fromCharCode(D)),D&&E>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;b<32;){if(0===v)break e;v--,y+=h[g++]<>>=7&b,b-=7&b,n.mode=27;break}for(;b<3;){if(0===v)break e;v--,y+=h[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(C(n),n.mode=20,6!==t)break;y>>>=2,b-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}y>>>=2,b-=2;break;case 14:for(y>>>=7&b,b-=7&b;b<32;){if(0===v)break e;v--,y+=h[g++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&y,b=y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(E=n.length){if(v>>=5,b-=5,n.ndist=1+(31&y),y>>>=5,b-=5,n.ncode=4+(15&y),y>>>=4,b-=4,286>>=3,b-=3}for(;n.have<19;)n.lens[H[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},R=s(0,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,R){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,N=65535&O,!((_=O>>>24)<=b);){if(0===v)break e;v--,y+=h[g++]<>>=_,b-=_,n.lens[n.have++]=N;else{if(16===N){for(P=_+2;b>>=_,b-=_,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}D=n.lens[n.have-1],E=3+(3&y),y>>>=2,b-=2}else if(17===N){for(P=_+3;b>>=_)),y>>>=3,b-=3}else{for(P=_+7;b>>=_)),y>>>=7,b-=7}if(n.have+E>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;E--;)n.lens[n.have++]=D}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,T={bits:n.lenbits},R=s(A,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,R){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},R=s(u,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,R){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=w){e.next_out=m,e.avail_out=w,e.next_in=g,e.avail_in=v,n.hold=y,n.bits=b,a(e,x),m=e.next_out,d=e.output,w=e.avail_out,g=e.next_in,h=e.input,v=e.avail_in,y=n.hold,b=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;I=(O=n.lencode[y&(1<>>16&255,N=65535&O,!((_=O>>>24)<=b);){if(0===v)break e;v--,y+=h[g++]<>U)])>>>16&255,N=65535&O,!(U+(_=O>>>24)<=b);){if(0===v)break e;v--,y+=h[g++]<>>=U,b-=U,n.back+=U}if(y>>>=_,b-=_,n.back+=_,n.length=N,0===I){n.mode=26;break}if(32&I){n.back=-1,n.mode=12;break}if(64&I){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&I,n.mode=22;case 22:if(n.extra){for(P=n.extra;b>>=n.extra,b-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;I=(O=n.distcode[y&(1<>>16&255,N=65535&O,!((_=O>>>24)<=b);){if(0===v)break e;v--,y+=h[g++]<>U)])>>>16&255,N=65535&O,!(U+(_=O>>>24)<=b);){if(0===v)break e;v--,y+=h[g++]<>>=U,b-=U,n.back+=U}if(y>>>=_,b-=_,n.back+=_,64&I){e.msg="invalid distance code",n.mode=30;break}n.offset=N,n.extra=15&I,n.mode=24;case 24:if(n.extra){for(P=n.extra;b>>=n.extra,b-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===w)break e;if(E=x-w,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}S=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),k=n.window}else k=d,S=m-n.offset,E=n.length;for(wv?(y=T[P+c[C]],L[Q+c[C]]):(y=96,0),h=1<>_)+(d-=h)]=w<<24|y<<16|b,0!==d;);for(h=1<>=1;if(0!==h?(U&=h-1,U+=h):U=0,C++,0==--D[x]){if(x===E)break;x=t[n+c[C]]}if(S>>7)]}function T(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function P(e,t,n){e.bi_valid>p-n?(e.bi_buf|=t<>p-e.bi_valid,e.bi_valid+=n-p):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function H(e,t,n){var r,i,o=new Array(d+1),a=0;for(r=1;r<=d;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=M(o[s]++,s))}}function j(e){var t;for(t=0;t>1;1<=n;n--)W(e,o,n);for(i=A;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],W(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,W(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,A=t.dyn_tree,u=t.max_code,l=t.stat_desc.static_tree,c=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,g=t.stat_desc.max_length,m=0;for(o=0;o<=d;o++)e.bl_count[o]=0;for(A[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;r>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return i;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?J(e,t,n,r):4===e.strategy||s===a?(P(e,2+(r?1:0),3),V(e,F,E)):(P(e,4+(r?1:0),3),function(e,t,n,r){var i;for(P(e,t-257,5),P(e,n-1,5),P(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(k[n]+u+1)]++,e.dyn_dtree[2*R(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){P(e,2,3),O(e,m,F),function(e){16===e.bi_valid?(T(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var n,r,i,o,a=1,s={},A=!1,u=e.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(e);l=l&&l.setTimeout?l:e,n="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",h,!1):e.attachEvent("onmessage",h),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(r=u.documentElement,function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},l.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r{"use strict";var r=n(5043);function i(e){var t="https://react.dev/errors/"+e;if(1{"use strict";var r=n(8853),i=n(5043),o=n(7950);function a(e){var t="https://react.dev/errors/"+e;if(1P||(e.current=T[P],T[P]=null,P--)}function H(e,t){P++,T[P]=e.current,e.current=t}var j=O(null),z=O(null),K=O(null),W=O(null);function V(e,t){switch(H(K,t),H(z,e),H(j,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?ic(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=oc(t=ic(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}M(j),H(j,e)}function G(){M(j),M(z),M(K)}function q(e){null!==e.memoizedState&&H(W,e);var t=j.current,n=oc(t,e.type);t!==n&&(H(z,e),H(j,n))}function X(e){z.current===e&&(M(j),M(z)),W.current===e&&(M(W),qc._currentValue=R)}var Y=Object.prototype.hasOwnProperty,J=r.unstable_scheduleCallback,Z=r.unstable_cancelCallback,$=r.unstable_shouldYield,ee=r.unstable_requestPaint,te=r.unstable_now,ne=r.unstable_getCurrentPriorityLevel,re=r.unstable_ImmediatePriority,ie=r.unstable_UserBlockingPriority,oe=r.unstable_NormalPriority,ae=r.unstable_LowPriority,se=r.unstable_IdlePriority,Ae=r.log,ue=r.unstable_setDisableYieldValue,le=null,ce=null;function fe(e){if("function"===typeof Ae&&ue(e),ce&&"function"===typeof ce.setStrictMode)try{ce.setStrictMode(le,e)}catch(t){}}var he=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(de(e)/pe|0)|0},de=Math.log,pe=Math.LN2;var ge=256,me=4194304;function ve(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function we(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var i=0,o=e.suspendedLanes,a=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!==(r=s&~o)?i=ve(r):0!==(a&=s)?i=ve(a):n||0!==(n=s&~e)&&(i=ve(n)):0!==(s=r&~o)?i=ve(s):0!==a?i=ve(a):n||0!==(n=r&~e)&&(i=ve(n)),0===i?0:0!==t&&t!==i&&0===(t&o)&&((o=i&-i)>=(n=t&-t)||32===o&&0!==(4194048&n))?t:i}function ye(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function be(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Be(){var e=ge;return 0===(4194048&(ge<<=1))&&(ge=256),e}function xe(){var e=me;return 0===(62914560&(me<<=1))&&(me=4194304),e}function Ce(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Fe(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ee(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-he(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194090&n}function Se(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-he(n),i=1<)":-1--i||A[r]!==u[i]){var l="\n"+A[r].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}}while(1<=r&&0<=i);break}}}finally{ot=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?it(n):""}function st(e){switch(e.tag){case 26:case 27:case 5:return it(e.type);case 16:return it("Lazy");case 13:return it("Suspense");case 19:return it("SuspenseList");case 0:case 15:return at(e.type,!1);case 11:return at(e.type.render,!1);case 1:return at(e.type,!0);case 31:return it("Activity");default:return""}}function At(e){try{var t="";do{t+=st(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function ut(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function lt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ct(e){e._valueTracker||(e._valueTracker=function(e){var t=lt(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=lt(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ht(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var dt=/[\n"\\]/g;function pt(e){return e.replace(dt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function gt(e,t,n,r,i,o,a,s){e.name="",null!=a&&"function"!==typeof a&&"symbol"!==typeof a&&"boolean"!==typeof a?e.type=a:e.removeAttribute("type"),null!=t?"number"===a?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ut(t)):e.value!==""+ut(t)&&(e.value=""+ut(t)):"submit"!==a&&"reset"!==a||e.removeAttribute("value"),null!=t?vt(e,a,ut(t)):null!=n?vt(e,a,ut(n)):null!=r&&e.removeAttribute("value"),null==i&&null!=o&&(e.defaultChecked=!!o),null!=i&&(e.checked=i&&"function"!==typeof i&&"symbol"!==typeof i),null!=s&&"function"!==typeof s&&"symbol"!==typeof s&&"boolean"!==typeof s?e.name=""+ut(s):e.removeAttribute("name")}function mt(e,t,n,r,i,o,a,s){if(null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.type=o),null!=t||null!=n){if(!("submit"!==o&&"reset"!==o||void 0!==t&&null!==t))return;n=null!=n?""+ut(n):"",t=null!=t?""+ut(t):n,s||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:i)&&"symbol"!==typeof r&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,null!=a&&"function"!==typeof a&&"symbol"!==typeof a&&"boolean"!==typeof a&&(e.name=a)}function vt(e,t,n){"number"===t&&ht(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function wt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i=xn),En=String.fromCharCode(32),Sn=!1;function kn(e,t){switch(e){case"keyup":return-1!==bn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _n(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var In=!1;var Nn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Un(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Nn[e.type]:"textarea"===t}function Ln(e,t,n,r){Ut?Lt?Lt.push(r):Lt=[r]:Ut=r,0<(t=Kl(t,"onChange")).length&&(n=new $t("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,Dn=null;function Rn(e){Rl(e,0)}function Tn(e){if(ft(ze(e)))return e}function Pn(e,t){if("change"===e)return t}var On=!1;if(Pt){var Mn;if(Pt){var Hn="oninput"in document;if(!Hn){var jn=document.createElement("div");jn.setAttribute("oninput","return;"),Hn="function"===typeof jn.oninput}Mn=Hn}else Mn=!1;On=Mn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Jn(r)}}function $n(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?$n(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function er(e){for(var t=ht((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=ht((e=t.contentWindow).document)}return t}function tr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nr=Pt&&"documentMode"in document&&11>=document.documentMode,rr=null,ir=null,or=null,ar=!1;function sr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ar||null==rr||rr!==ht(r)||("selectionStart"in(r=rr)&&tr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},or&&Yn(or,r)||(or=r,0<(r=Kl(ir,"onSelect")).length&&(t=new $t("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=rr)))}function Ar(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ur={animationend:Ar("Animation","AnimationEnd"),animationiteration:Ar("Animation","AnimationIteration"),animationstart:Ar("Animation","AnimationStart"),transitionrun:Ar("Transition","TransitionRun"),transitionstart:Ar("Transition","TransitionStart"),transitioncancel:Ar("Transition","TransitionCancel"),transitionend:Ar("Transition","TransitionEnd")},lr={},cr={};function fr(e){if(lr[e])return lr[e];if(!ur[e])return e;var t,n=ur[e];for(t in n)if(n.hasOwnProperty(t)&&t in cr)return lr[e]=n[t];return e}Pt&&(cr=document.createElement("div").style,"AnimationEvent"in window||(delete ur.animationend.animation,delete ur.animationiteration.animation,delete ur.animationstart.animation),"TransitionEvent"in window||delete ur.transitionend.transition);var hr=fr("animationend"),dr=fr("animationiteration"),pr=fr("animationstart"),gr=fr("transitionrun"),mr=fr("transitionstart"),vr=fr("transitioncancel"),wr=fr("transitionend"),yr=new Map,br="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Br(e,t){yr.set(e,t),qe(t,[e])}br.push("scrollEnd");var xr=new WeakMap;function Cr(e,t){if("object"===typeof e&&null!==e){var n=xr.get(e);return void 0!==n?n:(t={value:e,source:t,stack:At(t)},xr.set(e,t),t)}return{value:e,source:t,stack:At(t)}}var Fr=[],Er=0,Sr=0;function kr(){for(var e=Er,t=Sr=Er=0;t>=a,i-=a,Jr=1<<32-he(t)+i|n<o?o:8;var a=Q.T,s={};Q.T=s,Ha(e,!1,t,n);try{var A=i(),u=Q.S;if(null!==u&&u(s,A),null!==A&&"object"===typeof A&&"function"===typeof A.then)Ma(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;ed?(p=c,c=null):p=c.sibling;var g=h(i,c,s[d],A);if(null===g){null===c&&(c=p);break}e&&c&&null===g.alternate&&t(i,c),a=o(g,a,d),null===l?u=g:l.sibling=g,l=g,c=p}if(d===s.length)return n(i,c),oi&&$r(i,d),u;if(null===c){for(;dp?(g=d,d=null):g=d.sibling;var w=h(i,d,v.value,u);if(null===w){null===d&&(d=g);break}e&&d&&null===w.alternate&&t(i,d),s=o(w,s,p),null===c?l=w:c.sibling=w,c=w,d=g}if(v.done)return n(i,d),oi&&$r(i,p),l;if(null===d){for(;!v.done;p++,v=A.next())null!==(v=f(i,v.value,u))&&(s=o(v,s,p),null===c?l=v:c.sibling=v,c=v);return oi&&$r(i,p),l}for(d=r(d);!v.done;p++,v=A.next())null!==(v=m(d,i,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),s=o(v,s,p),null===c?l=v:c.sibling=v,c=v);return e&&d.forEach(function(e){return t(i,e)}),oi&&$r(i,p),l}(A,u,l=w.call(l),c)}if("function"===typeof l.then)return v(A,u,Ja(l),c);if(l.$$typeof===b)return v(A,u,Si(A,l),c);$a(A,l)}return"string"===typeof l&&""!==l||"number"===typeof l||"bigint"===typeof l?(l=""+l,null!==u&&6===u.tag?(n(A,u.sibling),(c=i(u,l)).return=A,A=c):(n(A,u),(c=jr(l,A.mode,c)).return=A,A=c),s(A)):n(A,u)}return function(e,t,n,r){try{Ya=0;var i=v(e,t,n,r);return Xa=null,i}catch(a){if(a===Wi||a===Gi)throw a;var o=Rr(29,a,null,e.mode);return o.lanes=r,o.return=e,o}}}var ns=ts(!0),rs=ts(!1),is=O(null),os=null;function as(e){var t=e.alternate;H(ls,1&ls.current),H(is,e),null===os&&(null===t||null!==ho.current||null!==t.memoizedState)&&(os=e)}function ss(e){if(22===e.tag){if(H(ls,ls.current),H(is,e),null===os){var t=e.alternate;null!==t&&null!==t.memoizedState&&(os=e)}}else As()}function As(){H(ls,ls.current),H(is,is.current)}function us(e){M(is),os===e&&(os=null),M(ls)}var ls=O(0);function cs(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||gc(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function fs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:f({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var hs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Qu(),i=io(r);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=oo(e,i,r))&&(Ru(t,e,r),ao(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Qu(),i=io(r);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=oo(e,i,r))&&(Ru(t,e,r),ao(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Qu(),r=io(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=oo(e,r,n))&&(Ru(t,e,n),ao(t,e,n))}};function ds(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!Yn(n,r)||!Yn(i,o))}function ps(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&hs.enqueueReplaceState(t,t.state,null)}function gs(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=f({},n)),e)void 0===n[i]&&(n[i]=e[i]);return n}var ms="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function vs(e){ms(e)}function ws(e){console.error(e)}function ys(e){ms(e)}function bs(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Bs(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function xs(e,t,n){return(n=io(n)).tag=3,n.payload={element:null},n.callback=function(){bs(e,t)},n}function Cs(e){return(e=io(e)).tag=3,e}function Fs(e,t,n,r){var i=n.type.getDerivedStateFromError;if("function"===typeof i){var o=r.value;e.payload=function(){return i(o)},e.callback=function(){Bs(t,n,r)}}var a=n.stateNode;null!==a&&"function"===typeof a.componentDidCatch&&(e.callback=function(){Bs(t,n,r),"function"!==typeof i&&(null===Cu?Cu=new Set([this]):Cu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Es=Error(a(461)),Ss=!1;function ks(e,t,n,r){t.child=null===e?rs(t,null,n,r):ns(t,e.child,n,r)}function _s(e,t,n,r,i){n=n.render;var o=t.ref;if("ref"in r){var a={};for(var s in r)"ref"!==s&&(a[s]=r[s])}else a=r;return Fi(t),r=Uo(e,t,n,a,o,i),s=Ro(),null===e||Ss?(oi&&s&&ti(t),t.flags|=1,ks(e,t,r,i),t.child):(To(e,t,i),Xs(e,t,i))}function Is(e,t,n,r,i){if(null===e){var o=n.type;return"function"!==typeof o||Tr(o)||void 0!==o.defaultProps||null!==n.compare?((e=Mr(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ns(e,t,o,r,i))}if(o=e.child,!Ys(e,i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:Yn)(a,r)&&e.ref===t.ref)return Xs(e,t,i)}return t.flags|=1,(e=Pr(o,r)).ref=t.ref,e.return=t,t.child=e}function Ns(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if(Yn(o,r)&&e.ref===t.ref){if(Ss=!1,t.pendingProps=r=o,!Ys(e,i))return t.lanes=e.lanes,Xs(e,t,i);0!==(131072&e.flags)&&(Ss=!0)}}return Ds(e,t,n,r,i)}function Us(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!==(128&t.flags)){if(r=null!==o?o.baseLanes|n:n,null!==e){for(i=t.child=e.child,o=0;null!==i;)o=o|i.lanes|i.childLanes,i=i.sibling;t.childLanes=o&~r}else t.childLanes=0,t.child=null;return Ls(e,t,r,n)}if(0===(536870912&n))return t.lanes=t.childLanes=536870912,Ls(e,t,null!==o?o.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&zi(0,null!==o?o.cachePool:null),null!==o?go(t,o):mo(),ss(t)}else null!==o?(zi(0,o.cachePool),go(t,o),As(),t.memoizedState=null):(null!==e&&zi(0,null),mo(),As());return ks(e,t,i,n),t.child}function Ls(e,t,n,r){var i=ji();return i=null===i?null:{parent:Ui._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},null!==e&&zi(0,null),mo(),ss(t),null!==e&&xi(e,t,r,!0),null}function Qs(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(a(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Ds(e,t,n,r,i){return Fi(t),n=Uo(e,t,n,r,void 0,i),r=Ro(),null===e||Ss?(oi&&r&&ti(t),t.flags|=1,ks(e,t,n,i),t.child):(To(e,t,i),Xs(e,t,i))}function Rs(e,t,n,r,i,o){return Fi(t),t.updateQueue=null,n=Qo(t,r,n,i),Lo(e),r=Ro(),null===e||Ss?(oi&&r&&ti(t),t.flags|=1,ks(e,t,n,o),t.child):(To(e,t,o),Xs(e,t,o))}function Ts(e,t,n,r,i){if(Fi(t),null===t.stateNode){var o=Qr,a=n.contextType;"object"===typeof a&&null!==a&&(o=Ei(a)),o=new n(r,o),t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,o.updater=hs,t.stateNode=o,o._reactInternals=t,(o=t.stateNode).props=r,o.state=t.memoizedState,o.refs={},no(t),a=n.contextType,o.context="object"===typeof a&&null!==a?Ei(a):Qr,o.state=t.memoizedState,"function"===typeof(a=n.getDerivedStateFromProps)&&(fs(t,n,a,r),o.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof o.getSnapshotBeforeUpdate||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||(a=o.state,"function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),a!==o.state&&hs.enqueueReplaceState(o,o.state,null),lo(t,r,o,i),uo(),o.state=t.memoizedState),"function"===typeof o.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){o=t.stateNode;var s=t.memoizedProps,A=gs(n,s);o.props=A;var u=o.context,l=n.contextType;a=Qr,"object"===typeof l&&null!==l&&(a=Ei(l));var c=n.getDerivedStateFromProps;l="function"===typeof c||"function"===typeof o.getSnapshotBeforeUpdate,s=t.pendingProps!==s,l||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s||u!==a)&&ps(t,o,r,a),to=!1;var f=t.memoizedState;o.state=f,lo(t,r,o,i),uo(),u=t.memoizedState,s||f!==u||to?("function"===typeof c&&(fs(t,n,c,r),u=t.memoizedState),(A=to||ds(t,n,A,r,f,u,a))?(l||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||("function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"===typeof o.componentDidMount&&(t.flags|=4194308)):("function"===typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=a,r=A):("function"===typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ro(e,t),l=gs(n,a=t.memoizedProps),o.props=l,c=t.pendingProps,f=o.context,u=n.contextType,A=Qr,"object"===typeof u&&null!==u&&(A=Ei(u)),(u="function"===typeof(s=n.getDerivedStateFromProps)||"function"===typeof o.getSnapshotBeforeUpdate)||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(a!==c||f!==A)&&ps(t,o,r,A),to=!1,f=t.memoizedState,o.state=f,lo(t,r,o,i),uo();var h=t.memoizedState;a!==c||f!==h||to||null!==e&&null!==e.dependencies&&Ci(e.dependencies)?("function"===typeof s&&(fs(t,n,s,r),h=t.memoizedState),(l=to||ds(t,n,l,r,f,h,A)||null!==e&&null!==e.dependencies&&Ci(e.dependencies))?(u||"function"!==typeof o.UNSAFE_componentWillUpdate&&"function"!==typeof o.componentWillUpdate||("function"===typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,A),"function"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,A)),"function"===typeof o.componentDidUpdate&&(t.flags|=4),"function"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof o.componentDidUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=A,r=l):("function"!==typeof o.componentDidUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return o=r,Qs(e,t),r=0!==(128&t.flags),o||r?(o=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:o.render(),t.flags|=1,null!==e&&r?(t.child=ns(t,e.child,null,i),t.child=ns(t,null,n,i)):ks(e,t,n,i),t.memoizedState=o.state,e=t.child):e=Xs(e,t,i),e}function Ps(e,t,n,r){return hi(),t.flags|=256,ks(e,t,n,r),t.child}var Os={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ms(e){return{baseLanes:e,cachePool:Ki()}}function Hs(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=gu),e}function js(e,t,n){var r,i=t.pendingProps,o=!1,s=0!==(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!==(2&ls.current)),r&&(o=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(oi){if(o?as(t):As(),oi){var A,u=ii;if(A=u){e:{for(A=u,u=si;8!==A.nodeType;){if(!u){u=null;break e}if(null===(A=mc(A.nextSibling))){u=null;break e}}u=A}null!==u?(t.memoizedState={dehydrated:u,treeContext:null!==Yr?{id:Jr,overflow:Zr}:null,retryLane:536870912,hydrationErrors:null},(A=Rr(18,null,null,0)).stateNode=u,A.return=t,t.child=A,ri=t,ii=null,A=!0):A=!1}A||ui(t)}if(null!==(u=t.memoizedState)&&null!==(u=u.dehydrated))return gc(u)?t.lanes=32:t.lanes=536870912,null;us(t)}return u=i.children,i=i.fallback,o?(As(),u=Ks({mode:"hidden",children:u},o=t.mode),i=Hr(i,o,n,null),u.return=t,i.return=t,u.sibling=i,t.child=u,(o=t.child).memoizedState=Ms(n),o.childLanes=Hs(e,r,n),t.memoizedState=Os,i):(as(t),zs(t,u))}if(null!==(A=e.memoizedState)&&null!==(u=A.dehydrated)){if(s)256&t.flags?(as(t),t.flags&=-257,t=Ws(e,t,n)):null!==t.memoizedState?(As(),t.child=e.child,t.flags|=128,t=null):(As(),o=i.fallback,u=t.mode,i=Ks({mode:"visible",children:i.children},u),(o=Hr(o,u,n,null)).flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,ns(t,e.child,null,n),(i=t.child).memoizedState=Ms(n),i.childLanes=Hs(e,r,n),t.memoizedState=Os,t=o);else if(as(t),gc(u)){if(r=u.nextSibling&&u.nextSibling.dataset)var l=r.dgst;r=l,(i=Error(a(419))).stack="",i.digest=r,pi({value:i,source:null,stack:null}),t=Ws(e,t,n)}else if(Ss||xi(e,t,n,!1),r=0!==(n&e.childLanes),Ss||r){if(null!==(r=ru)&&(0!==(i=0!==((i=0!==(42&(i=n&-n))?1:ke(i))&(r.suspendedLanes|n))?0:i)&&i!==A.retryLane))throw A.retryLane=i,Nr(e,i),Ru(r,e,i),Es;"$?"===u.data||Gu(),t=Ws(e,t,n)}else"$?"===u.data?(t.flags|=192,t.child=e.child,t=null):(e=A.treeContext,ii=mc(u.nextSibling),ri=t,oi=!0,ai=null,si=!1,null!==e&&(qr[Xr++]=Jr,qr[Xr++]=Zr,qr[Xr++]=Yr,Jr=e.id,Zr=e.overflow,Yr=t),(t=zs(t,i.children)).flags|=4096);return t}return o?(As(),o=i.fallback,u=t.mode,l=(A=e.child).sibling,(i=Pr(A,{mode:"hidden",children:i.children})).subtreeFlags=65011712&A.subtreeFlags,null!==l?o=Pr(l,o):(o=Hr(o,u,n,null)).flags|=2,o.return=t,i.return=t,i.sibling=o,t.child=i,i=o,o=t.child,null===(u=e.child.memoizedState)?u=Ms(n):(null!==(A=u.cachePool)?(l=Ui._currentValue,A=A.parent!==l?{parent:l,pool:l}:A):A=Ki(),u={baseLanes:u.baseLanes|n,cachePool:A}),o.memoizedState=u,o.childLanes=Hs(e,r,n),t.memoizedState=Os,i):(as(t),e=(n=e.child).sibling,(n=Pr(n,{mode:"visible",children:i.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function zs(e,t){return(t=Ks({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Ks(e,t){return(e=Rr(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Ws(e,t,n){return ns(t,e.child,null,n),(e=zs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Vs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),bi(e.return,t,n)}function Gs(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function qs(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(ks(e,t,r.children,n),0!==(2&(r=ls.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Vs(e,n,t);else if(19===e.tag)Vs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(H(ls,r),i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===cs(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Gs(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===cs(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Gs(t,!0,n,null,o);break;case"together":Gs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Xs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),hu|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(xi(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Pr(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Pr(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ys(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Ci(e))}function Js(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ss=!0;else{if(!Ys(e,n)&&0===(128&t.flags))return Ss=!1,function(e,t,n){switch(t.tag){case 3:V(t,t.stateNode.containerInfo),wi(0,Ui,e.memoizedState.cache),hi();break;case 27:case 5:q(t);break;case 4:V(t,t.stateNode.containerInfo);break;case 10:wi(0,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(as(t),t.flags|=128,null):0!==(n&t.child.childLanes)?js(e,t,n):(as(t),null!==(e=Xs(e,t,n))?e.sibling:null);as(t);break;case 19:var i=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(xi(e,t,n,!1),r=0!==(n&t.childLanes)),i){if(r)return qs(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),H(ls,ls.current),r)break;return null;case 22:case 23:return t.lanes=0,Us(e,t,n);case 24:wi(0,Ui,e.memoizedState.cache)}return Xs(e,t,n)}(e,t,n);Ss=0!==(131072&e.flags)}else Ss=!1,oi&&0!==(1048576&t.flags)&&ei(t,Gr,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var r=t.elementType,i=r._init;if(r=i(r._payload),t.type=r,"function"!==typeof r){if(void 0!==r&&null!==r){if((i=r.$$typeof)===B){t.tag=11,t=_s(null,t,r,e,n);break e}if(i===F){t.tag=14,t=Is(null,t,r,e,n);break e}}throw t=U(r)||r,Error(a(306,t,""))}Tr(r)?(e=gs(r,e),t.tag=1,t=Ts(null,t,r,e,n)):(t.tag=0,t=Ds(null,t,r,e,n))}return t;case 0:return Ds(e,t,t.type,t.pendingProps,n);case 1:return Ts(e,t,r=t.type,i=gs(r,t.pendingProps),n);case 3:e:{if(V(t,t.stateNode.containerInfo),null===e)throw Error(a(387));r=t.pendingProps;var o=t.memoizedState;i=o.element,ro(e,t),lo(t,r,null,n);var s=t.memoizedState;if(r=s.cache,wi(0,Ui,r),r!==o.cache&&Bi(t,[Ui],n,!0),uo(),r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Ps(e,t,r,n);break e}if(r!==i){pi(i=Cr(Error(a(424)),t)),t=Ps(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ii=mc(e.firstChild),ri=t,oi=!0,ai=null,si=!0,n=rs(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(hi(),r===i){t=Xs(e,t,n);break e}ks(e,t,r,n)}t=t.child}return t;case 26:return Qs(e,t),null===e?(n=kc(t.type,null,t.pendingProps,null))?t.memoizedState=n:oi||(n=t.type,e=t.pendingProps,(r=rc(K.current).createElement(n))[Ue]=t,r[Le]=e,ec(r,n,e),We(r),t.stateNode=r):t.memoizedState=kc(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return q(t),null===e&&oi&&(r=t.stateNode=yc(t.type,t.pendingProps,K.current),ri=t,si=!0,i=ii,hc(t.type)?(vc=i,ii=mc(r.firstChild)):ii=i),ks(e,t,t.pendingProps.children,n),Qs(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&oi&&((i=r=ii)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Oe])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(o=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(o!==i.rel||e.getAttribute("href")!==(null==i.href||""===i.href?null:i.href)||e.getAttribute("crossorigin")!==(null==i.crossOrigin?null:i.crossOrigin)||e.getAttribute("title")!==(null==i.title?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((o=e.getAttribute("src"))!==(null==i.src?null:i.src)||e.getAttribute("type")!==(null==i.type?null:i.type)||e.getAttribute("crossorigin")!==(null==i.crossOrigin?null:i.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var o=null==i.name?null:""+i.name;if("hidden"===i.type&&e.getAttribute("name")===o)return e}if(null===(e=mc(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,si))?(t.stateNode=r,ri=t,ii=mc(r.firstChild),si=!1,i=!0):i=!1),i||ui(t)),q(t),i=t.type,o=t.pendingProps,s=null!==e?e.memoizedProps:null,r=o.children,ac(i,o)?r=null:null!==s&&ac(i,s)&&(t.flags|=32),null!==t.memoizedState&&(i=Uo(e,t,Do,null,null,n),qc._currentValue=i),Qs(e,t),ks(e,t,r,n),t.child;case 6:return null===e&&oi&&((e=n=ii)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=mc(e.nextSibling)))return null}return e}(n,t.pendingProps,si))?(t.stateNode=n,ri=t,ii=null,e=!0):e=!1),e||ui(t)),null;case 13:return js(e,t,n);case 4:return V(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ns(t,null,r,n):ks(e,t,r,n),t.child;case 11:return _s(e,t,t.type,t.pendingProps,n);case 7:return ks(e,t,t.pendingProps,n),t.child;case 8:case 12:return ks(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,wi(0,t.type,r.value),ks(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,Fi(t),r=r(i=Ei(i)),t.flags|=1,ks(e,t,r,n),t.child;case 14:return Is(e,t,t.type,t.pendingProps,n);case 15:return Ns(e,t,t.type,t.pendingProps,n);case 19:return qs(e,t,n);case 31:return r=t.pendingProps,n=t.mode,r={mode:r.mode,children:r.children},null===e?((n=Ks(r,n)).ref=t.ref,t.child=n,n.return=t,t=n):((n=Pr(e.child,r)).ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return Us(e,t,n);case 24:return Fi(t),r=Ei(Ui),null===e?(null===(i=ji())&&(i=ru,o=Li(),i.pooledCache=o,o.refCount++,null!==o&&(i.pooledCacheLanes|=n),i=o),t.memoizedState={parent:r,cache:i},no(t),wi(0,Ui,i)):(0!==(e.lanes&n)&&(ro(e,t),lo(t,null,null,n),uo()),i=e.memoizedState,o=t.memoizedState,i.parent!==r?(i={parent:r,cache:r},t.memoizedState=i,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=i),wi(0,Ui,r)):(r=o.cache,wi(0,Ui,r),r!==i.cache&&Bi(t,[Ui],n,!0))),ks(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function Zs(e){e.flags|=4}function $s(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!Hc(t)){if(null!==(t=is.current)&&((4194048&ou)===ou?null!==os:(62914560&ou)!==ou&&0===(536870912&ou)||t!==os))throw Zi=qi,Vi;e.flags|=8192}}function eA(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?xe():536870912,e.lanes|=t,mu|=t)}function tA(e,t){if(!oi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function nA(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=65011712&i.subtreeFlags,r|=65011712&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function rA(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return nA(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),yi(Ui),G(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(fi(t)?Zs(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,di())),nA(t),null;case 26:return n=t.memoizedState,null===e?(Zs(t),null!==n?(nA(t),$s(t,n)):(nA(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Zs(t),nA(t),$s(t,n)):(nA(t),t.flags&=-16777217):(e.memoizedProps!==r&&Zs(t),nA(t),t.flags&=-16777217),null;case 27:X(t),n=K.current;var i=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Zs(t);else{if(!r){if(null===t.stateNode)throw Error(a(166));return nA(t),null}e=j.current,fi(t)?li(t):(e=yc(i,r,n),t.stateNode=e,Zs(t))}return nA(t),null;case 5:if(X(t),n=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&Zs(t);else{if(!r){if(null===t.stateNode)throw Error(a(166));return nA(t),null}if(e=j.current,fi(t))li(t);else{switch(i=rc(K.current),e){case 1:e=i.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=i.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":(e=i.createElement("div")).innerHTML="\";\r\n var nW = globalObject.open();\r\n\r\n if (nW !== null) {\r\n nW.document.write(htmlForNewWindow);\r\n }\r\n return nW;\r\n } else {\r\n throw new Error(\r\n \"The option pdfobjectnewwindow just works in a browser-environment.\"\r\n );\r\n }\r\n case \"pdfjsnewwindow\":\r\n if (\r\n Object.prototype.toString.call(globalObject) === \"[object Window]\"\r\n ) {\r\n var pdfJsUrl = options.pdfJsUrl || \"examples/PDF.js/web/viewer.html\";\r\n var htmlForPDFjsNewWindow =\r\n \"\" +\r\n \"\" +\r\n '' +\r\n \"\";\r\n var dataURLNewWindow = globalObject.open();\r\n if (dataURLNewWindow !== null) {\r\n dataURLNewWindow.document.write(htmlForDataURLNewWindow);\r\n dataURLNewWindow.document.title = options.filename;\r\n }\r\n if (dataURLNewWindow || typeof safari === \"undefined\")\r\n return dataURLNewWindow;\r\n } else {\r\n throw new Error(\r\n \"The option dataurlnewwindow just works in a browser-environment.\"\r\n );\r\n }\r\n break;\r\n case \"datauri\":\r\n case \"dataurl\":\r\n return (globalObject.document.location.href = this.output(\r\n \"datauristring\",\r\n options\r\n ));\r\n default:\r\n return null;\r\n }\r\n }));\r\n\r\n /**\r\n * Used to see if a supplied hotfix was requested when the pdf instance was created.\r\n * @param {string} hotfixName - The name of the hotfix to check.\r\n * @returns {boolean}\r\n */\r\n var hasHotfix = function(hotfixName) {\r\n return (\r\n Array.isArray(hotfixes) === true && hotfixes.indexOf(hotfixName) > -1\r\n );\r\n };\r\n\r\n switch (unit) {\r\n case \"pt\":\r\n scaleFactor = 1;\r\n break;\r\n case \"mm\":\r\n scaleFactor = 72 / 25.4;\r\n break;\r\n case \"cm\":\r\n scaleFactor = 72 / 2.54;\r\n break;\r\n case \"in\":\r\n scaleFactor = 72;\r\n break;\r\n case \"px\":\r\n if (hasHotfix(\"px_scaling\") == true) {\r\n scaleFactor = 72 / 96;\r\n } else {\r\n scaleFactor = 96 / 72;\r\n }\r\n break;\r\n case \"pc\":\r\n scaleFactor = 12;\r\n break;\r\n case \"em\":\r\n scaleFactor = 12;\r\n break;\r\n case \"ex\":\r\n scaleFactor = 6;\r\n break;\r\n default:\r\n if (typeof unit === \"number\") {\r\n scaleFactor = unit;\r\n } else {\r\n throw new Error(\"Invalid unit: \" + unit);\r\n }\r\n }\r\n\r\n var encryption = null;\r\n setCreationDate();\r\n setFileId();\r\n\r\n var getEncryptor = function(objectId) {\r\n if (encryptionOptions !== null) {\r\n return encryption.encryptor(objectId, 0);\r\n }\r\n return function(data) {\r\n return data;\r\n };\r\n };\r\n\r\n //---------------------------------------\r\n // Public API\r\n\r\n var getPageInfo = (API.__private__.getPageInfo = API.getPageInfo = function(\r\n pageNumberOneBased\r\n ) {\r\n if (isNaN(pageNumberOneBased) || pageNumberOneBased % 1 !== 0) {\r\n throw new Error(\"Invalid argument passed to jsPDF.getPageInfo\");\r\n }\r\n var objId = pagesContext[pageNumberOneBased].objId;\r\n return {\r\n objId: objId,\r\n pageNumber: pageNumberOneBased,\r\n pageContext: pagesContext[pageNumberOneBased]\r\n };\r\n });\r\n\r\n var getPageInfoByObjId = (API.__private__.getPageInfoByObjId = function(\r\n objId\r\n ) {\r\n if (isNaN(objId) || objId % 1 !== 0) {\r\n throw new Error(\"Invalid argument passed to jsPDF.getPageInfoByObjId\");\r\n }\r\n for (var pageNumber in pagesContext) {\r\n if (pagesContext[pageNumber].objId === objId) {\r\n break;\r\n }\r\n }\r\n return getPageInfo(pageNumber);\r\n });\r\n\r\n var getCurrentPageInfo = (API.__private__.getCurrentPageInfo = API.getCurrentPageInfo = function() {\r\n return {\r\n objId: pagesContext[currentPage].objId,\r\n pageNumber: currentPage,\r\n pageContext: pagesContext[currentPage]\r\n };\r\n });\r\n\r\n /**\r\n * Adds (and transfers the focus to) new page to the PDF document.\r\n * @param format {String/Array} The format of the new page. Can be:
  • a0 - a10
  • b0 - b10
  • c0 - c10
  • dl
  • letter
  • government-letter
  • legal
  • junior-legal
  • ledger
  • tabloid
  • credit-card

\r\n * Default is \"a4\". If you want to use your own format just pass instead of one of the above predefined formats the size as an number-array, e.g. [595.28, 841.89]\r\n * @param orientation {string} Orientation of the new page. Possible values are \"portrait\" or \"landscape\" (or shortcuts \"p\" (Default), \"l\").\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n *\r\n * @memberof jsPDF#\r\n * @name addPage\r\n */\r\n API.addPage = function() {\r\n _addPage.apply(this, arguments);\r\n return this;\r\n };\r\n /**\r\n * Adds (and transfers the focus to) new page to the PDF document.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n *\r\n * @memberof jsPDF#\r\n * @name setPage\r\n * @param {number} page Switch the active page to the page number specified (indexed starting at 1).\r\n * @example\r\n * doc = jsPDF()\r\n * doc.addPage()\r\n * doc.addPage()\r\n * doc.text('I am on page 3', 10, 10)\r\n * doc.setPage(1)\r\n * doc.text('I am on page 1', 10, 10)\r\n */\r\n API.setPage = function() {\r\n _setPage.apply(this, arguments);\r\n setOutputDestination.call(this, pages[currentPage]);\r\n return this;\r\n };\r\n\r\n /**\r\n * @name insertPage\r\n * @memberof jsPDF#\r\n *\r\n * @function\r\n * @instance\r\n * @param {Object} beforePage\r\n * @returns {jsPDF}\r\n */\r\n API.insertPage = function(beforePage) {\r\n this.addPage();\r\n this.movePage(currentPage, beforePage);\r\n return this;\r\n };\r\n\r\n /**\r\n * @name movePage\r\n * @memberof jsPDF#\r\n * @function\r\n * @instance\r\n * @param {number} targetPage\r\n * @param {number} beforePage\r\n * @returns {jsPDF}\r\n */\r\n API.movePage = function(targetPage, beforePage) {\r\n var tmpPages, tmpPagesContext;\r\n if (targetPage > beforePage) {\r\n tmpPages = pages[targetPage];\r\n tmpPagesContext = pagesContext[targetPage];\r\n for (var i = targetPage; i > beforePage; i--) {\r\n pages[i] = pages[i - 1];\r\n pagesContext[i] = pagesContext[i - 1];\r\n }\r\n pages[beforePage] = tmpPages;\r\n pagesContext[beforePage] = tmpPagesContext;\r\n this.setPage(beforePage);\r\n } else if (targetPage < beforePage) {\r\n tmpPages = pages[targetPage];\r\n tmpPagesContext = pagesContext[targetPage];\r\n for (var j = targetPage; j < beforePage; j++) {\r\n pages[j] = pages[j + 1];\r\n pagesContext[j] = pagesContext[j + 1];\r\n }\r\n pages[beforePage] = tmpPages;\r\n pagesContext[beforePage] = tmpPagesContext;\r\n this.setPage(beforePage);\r\n }\r\n return this;\r\n };\r\n\r\n /**\r\n * Deletes a page from the PDF.\r\n * @name deletePage\r\n * @memberof jsPDF#\r\n * @function\r\n * @param {number} targetPage\r\n * @instance\r\n * @returns {jsPDF}\r\n */\r\n API.deletePage = function() {\r\n _deletePage.apply(this, arguments);\r\n return this;\r\n };\r\n\r\n /**\r\n * Adds text to page. Supports adding multiline text when 'text' argument is an Array of Strings.\r\n *\r\n * @function\r\n * @instance\r\n * @param {String|Array} text String or array of strings to be added to the page. Each line is shifted one line down per font, spacing settings declared before this call.\r\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page.\r\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page.\r\n * @param {Object} [options] - Collection of settings signaling how the text must be encoded.\r\n * @param {string} [options.align=left] - The alignment of the text, possible values: left, center, right, justify.\r\n * @param {string} [options.baseline=alphabetic] - Sets text baseline used when drawing the text, possible values: alphabetic, ideographic, bottom, top, middle, hanging\r\n * @param {number|Matrix} [options.angle=0] - Rotate the text clockwise or counterclockwise. Expects the angle in degree.\r\n * @param {number} [options.rotationDirection=1] - Direction of the rotation. 0 = clockwise, 1 = counterclockwise.\r\n * @param {number} [options.charSpace=0] - The space between each letter.\r\n * @param {number} [options.horizontalScale=1] - Horizontal scale of the text as a factor of the regular size.\r\n * @param {number} [options.lineHeightFactor=1.15] - The lineheight of each line.\r\n * @param {Object} [options.flags] - Flags for to8bitStream.\r\n * @param {boolean} [options.flags.noBOM=true] - Don't add BOM to Unicode-text.\r\n * @param {boolean} [options.flags.autoencode=true] - Autoencode the Text.\r\n * @param {number} [options.maxWidth=0] - Split the text by given width, 0 = no split.\r\n * @param {string} [options.renderingMode=fill] - Set how the text should be rendered, possible values: fill, stroke, fillThenStroke, invisible, fillAndAddForClipping, strokeAndAddPathForClipping, fillThenStrokeAndAddToPathForClipping, addToPathForClipping.\r\n * @param {boolean} [options.isInputVisual] - Option for the BidiEngine\r\n * @param {boolean} [options.isOutputVisual] - Option for the BidiEngine\r\n * @param {boolean} [options.isInputRtl] - Option for the BidiEngine\r\n * @param {boolean} [options.isOutputRtl] - Option for the BidiEngine\r\n * @param {boolean} [options.isSymmetricSwapping] - Option for the BidiEngine\r\n * @param {number|Matrix} transform If transform is a number the text will be rotated by this value around the anchor set by x and y.\r\n *\r\n * If it is a Matrix, this matrix gets directly applied to the text, which allows shearing\r\n * effects etc.; the x and y offsets are then applied AFTER the coordinate system has been established by this\r\n * matrix. This means passing a rotation matrix that is equivalent to some rotation angle will in general yield a\r\n * DIFFERENT result. A matrix is only allowed in \"advanced\" API mode.\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name text\r\n */\r\n API.__private__.text = API.text = function(text, x, y, options, transform) {\r\n /*\r\n * Inserts something like this into PDF\r\n * BT\r\n * /F1 16 Tf % Font name + size\r\n * 16 TL % How many units down for next line in multiline text\r\n * 0 g % color\r\n * 28.35 813.54 Td % position\r\n * (line one) Tj\r\n * T* (line two) Tj\r\n * T* (line three) Tj\r\n * ET\r\n */\r\n options = options || {};\r\n var scope = options.scope || this;\r\n var payload, da, angle, align, charSpace, maxWidth, flags, horizontalScale;\r\n\r\n // Pre-August-2012 the order of arguments was function(x, y, text, flags)\r\n // in effort to make all calls have similar signature like\r\n // function(data, coordinates... , miscellaneous)\r\n // this method had its args flipped.\r\n // code below allows backward compatibility with old arg order.\r\n if (\r\n typeof text === \"number\" &&\r\n typeof x === \"number\" &&\r\n (typeof y === \"string\" || Array.isArray(y))\r\n ) {\r\n var tmp = y;\r\n y = x;\r\n x = text;\r\n text = tmp;\r\n }\r\n\r\n var transformationMatrix;\r\n\r\n if (arguments[3] instanceof Matrix === false) {\r\n flags = arguments[3];\r\n angle = arguments[4];\r\n align = arguments[5];\r\n\r\n if (typeof flags !== \"object\" || flags === null) {\r\n if (typeof angle === \"string\") {\r\n align = angle;\r\n angle = null;\r\n }\r\n if (typeof flags === \"string\") {\r\n align = flags;\r\n flags = null;\r\n }\r\n if (typeof flags === \"number\") {\r\n angle = flags;\r\n flags = null;\r\n }\r\n options = {\r\n flags: flags,\r\n angle: angle,\r\n align: align\r\n };\r\n }\r\n } else {\r\n advancedApiModeTrap(\r\n \"The transform parameter of text() with a Matrix value\"\r\n );\r\n transformationMatrix = transform;\r\n }\r\n\r\n if (isNaN(x) || isNaN(y) || typeof text === \"undefined\" || text === null) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.text\");\r\n }\r\n\r\n if (text.length === 0) {\r\n return scope;\r\n }\r\n\r\n var xtra = \"\";\r\n var isHex = false;\r\n var lineHeight =\r\n typeof options.lineHeightFactor === \"number\"\r\n ? options.lineHeightFactor\r\n : lineHeightFactor;\r\n var scaleFactor = scope.internal.scaleFactor;\r\n\r\n function ESC(s) {\r\n s = s.split(\"\\t\").join(Array(options.TabLen || 9).join(\" \"));\r\n return pdfEscape(s, flags);\r\n }\r\n\r\n function transformTextToSpecialArray(text) {\r\n //we don't want to destroy original text array, so cloning it\r\n var sa = text.concat();\r\n var da = [];\r\n var len = sa.length;\r\n var curDa;\r\n //we do array.join('text that must not be PDFescaped\")\r\n //thus, pdfEscape each component separately\r\n while (len--) {\r\n curDa = sa.shift();\r\n if (typeof curDa === \"string\") {\r\n da.push(curDa);\r\n } else {\r\n if (\r\n Array.isArray(text) &&\r\n (curDa.length === 1 ||\r\n (curDa[1] === undefined && curDa[2] === undefined))\r\n ) {\r\n da.push(curDa[0]);\r\n } else {\r\n da.push([curDa[0], curDa[1], curDa[2]]);\r\n }\r\n }\r\n }\r\n return da;\r\n }\r\n\r\n function processTextByFunction(text, processingFunction) {\r\n var result;\r\n if (typeof text === \"string\") {\r\n result = processingFunction(text)[0];\r\n } else if (Array.isArray(text)) {\r\n //we don't want to destroy original text array, so cloning it\r\n var sa = text.concat();\r\n var da = [];\r\n var len = sa.length;\r\n var curDa;\r\n var tmpResult;\r\n //we do array.join('text that must not be PDFescaped\")\r\n //thus, pdfEscape each component separately\r\n while (len--) {\r\n curDa = sa.shift();\r\n if (typeof curDa === \"string\") {\r\n da.push(processingFunction(curDa)[0]);\r\n } else if (Array.isArray(curDa) && typeof curDa[0] === \"string\") {\r\n tmpResult = processingFunction(curDa[0], curDa[1], curDa[2]);\r\n da.push([tmpResult[0], tmpResult[1], tmpResult[2]]);\r\n }\r\n }\r\n result = da;\r\n }\r\n return result;\r\n }\r\n\r\n //Check if text is of type String\r\n var textIsOfTypeString = false;\r\n var tmpTextIsOfTypeString = true;\r\n\r\n if (typeof text === \"string\") {\r\n textIsOfTypeString = true;\r\n } else if (Array.isArray(text)) {\r\n //we don't want to destroy original text array, so cloning it\r\n var sa = text.concat();\r\n da = [];\r\n var len = sa.length;\r\n var curDa;\r\n //we do array.join('text that must not be PDFescaped\")\r\n //thus, pdfEscape each component separately\r\n while (len--) {\r\n curDa = sa.shift();\r\n if (\r\n typeof curDa !== \"string\" ||\r\n (Array.isArray(curDa) && typeof curDa[0] !== \"string\")\r\n ) {\r\n tmpTextIsOfTypeString = false;\r\n }\r\n }\r\n textIsOfTypeString = tmpTextIsOfTypeString;\r\n }\r\n if (textIsOfTypeString === false) {\r\n throw new Error(\r\n 'Type of text must be string or Array. \"' +\r\n text +\r\n '\" is not recognized.'\r\n );\r\n }\r\n\r\n //If there are any newlines in text, we assume\r\n //the user wanted to print multiple lines, so break the\r\n //text up into an array. If the text is already an array,\r\n //we assume the user knows what they are doing.\r\n //Convert text into an array anyway to simplify\r\n //later code.\r\n\r\n if (typeof text === \"string\") {\r\n if (text.match(/[\\r?\\n]/)) {\r\n text = text.split(/\\r\\n|\\r|\\n/g);\r\n } else {\r\n text = [text];\r\n }\r\n }\r\n\r\n //baseline\r\n var height = activeFontSize / scope.internal.scaleFactor;\r\n var descent = height * (lineHeight - 1);\r\n\r\n switch (options.baseline) {\r\n case \"bottom\":\r\n y -= descent;\r\n break;\r\n case \"top\":\r\n y += height - descent;\r\n break;\r\n case \"hanging\":\r\n y += height - 2 * descent;\r\n break;\r\n case \"middle\":\r\n y += height / 2 - descent;\r\n break;\r\n case \"ideographic\":\r\n case \"alphabetic\":\r\n default:\r\n // do nothing, everything is fine\r\n break;\r\n }\r\n\r\n //multiline\r\n maxWidth = options.maxWidth || 0;\r\n\r\n if (maxWidth > 0) {\r\n if (typeof text === \"string\") {\r\n text = scope.splitTextToSize(text, maxWidth);\r\n } else if (Object.prototype.toString.call(text) === \"[object Array]\") {\r\n text = text.reduce(function(acc, textLine) {\r\n return acc.concat(scope.splitTextToSize(textLine, maxWidth));\r\n }, []);\r\n }\r\n }\r\n\r\n //creating Payload-Object to make text byRef\r\n payload = {\r\n text: text,\r\n x: x,\r\n y: y,\r\n options: options,\r\n mutex: {\r\n pdfEscape: pdfEscape,\r\n activeFontKey: activeFontKey,\r\n fonts: fonts,\r\n activeFontSize: activeFontSize\r\n }\r\n };\r\n events.publish(\"preProcessText\", payload);\r\n\r\n text = payload.text;\r\n options = payload.options;\r\n\r\n //angle\r\n angle = options.angle;\r\n\r\n if (\r\n transformationMatrix instanceof Matrix === false &&\r\n angle &&\r\n typeof angle === \"number\"\r\n ) {\r\n angle *= Math.PI / 180;\r\n\r\n if (options.rotationDirection === 0) {\r\n angle = -angle;\r\n }\r\n\r\n if (apiMode === ApiMode.ADVANCED) {\r\n angle = -angle;\r\n }\r\n\r\n var c = Math.cos(angle);\r\n var s = Math.sin(angle);\r\n transformationMatrix = new Matrix(c, s, -s, c, 0, 0);\r\n } else if (angle && angle instanceof Matrix) {\r\n transformationMatrix = angle;\r\n }\r\n\r\n if (apiMode === ApiMode.ADVANCED && !transformationMatrix) {\r\n transformationMatrix = identityMatrix;\r\n }\r\n\r\n //charSpace\r\n\r\n charSpace = options.charSpace || activeCharSpace;\r\n\r\n if (typeof charSpace !== \"undefined\") {\r\n xtra += hpf(scale(charSpace)) + \" Tc\\n\";\r\n this.setCharSpace(this.getCharSpace() || 0);\r\n }\r\n\r\n horizontalScale = options.horizontalScale;\r\n if (typeof horizontalScale !== \"undefined\") {\r\n xtra += hpf(horizontalScale * 100) + \" Tz\\n\";\r\n }\r\n\r\n //lang\r\n\r\n var lang = options.lang;\r\n\r\n if (lang) {\r\n // xtra += \"/Lang (\" + lang +\")\\n\";\r\n }\r\n\r\n //renderingMode\r\n var renderingMode = -1;\r\n var parmRenderingMode =\r\n typeof options.renderingMode !== \"undefined\"\r\n ? options.renderingMode\r\n : options.stroke;\r\n var pageContext = scope.internal.getCurrentPageInfo().pageContext;\r\n\r\n switch (parmRenderingMode) {\r\n case 0:\r\n case false:\r\n case \"fill\":\r\n renderingMode = 0;\r\n break;\r\n case 1:\r\n case true:\r\n case \"stroke\":\r\n renderingMode = 1;\r\n break;\r\n case 2:\r\n case \"fillThenStroke\":\r\n renderingMode = 2;\r\n break;\r\n case 3:\r\n case \"invisible\":\r\n renderingMode = 3;\r\n break;\r\n case 4:\r\n case \"fillAndAddForClipping\":\r\n renderingMode = 4;\r\n break;\r\n case 5:\r\n case \"strokeAndAddPathForClipping\":\r\n renderingMode = 5;\r\n break;\r\n case 6:\r\n case \"fillThenStrokeAndAddToPathForClipping\":\r\n renderingMode = 6;\r\n break;\r\n case 7:\r\n case \"addToPathForClipping\":\r\n renderingMode = 7;\r\n break;\r\n }\r\n\r\n var usedRenderingMode =\r\n typeof pageContext.usedRenderingMode !== \"undefined\"\r\n ? pageContext.usedRenderingMode\r\n : -1;\r\n\r\n //if the coder wrote it explicitly to use a specific\r\n //renderingMode, then use it\r\n if (renderingMode !== -1) {\r\n xtra += renderingMode + \" Tr\\n\";\r\n //otherwise check if we used the rendering Mode already\r\n //if so then set the rendering Mode...\r\n } else if (usedRenderingMode !== -1) {\r\n xtra += \"0 Tr\\n\";\r\n }\r\n\r\n if (renderingMode !== -1) {\r\n pageContext.usedRenderingMode = renderingMode;\r\n }\r\n\r\n //align\r\n align = options.align || \"left\";\r\n var leading = activeFontSize * lineHeight;\r\n var pageWidth = scope.internal.pageSize.getWidth();\r\n var activeFont = fonts[activeFontKey];\r\n charSpace = options.charSpace || activeCharSpace;\r\n maxWidth = options.maxWidth || 0;\r\n\r\n var lineWidths;\r\n flags = Object.assign({ autoencode: true, noBOM: true }, options.flags);\r\n\r\n var wordSpacingPerLine = [];\r\n var findWidth = function(v) {\r\n return (\r\n (scope.getStringUnitWidth(v, {\r\n font: activeFont,\r\n charSpace: charSpace,\r\n fontSize: activeFontSize,\r\n doKerning: false\r\n }) *\r\n activeFontSize) /\r\n scaleFactor\r\n );\r\n };\r\n if (Object.prototype.toString.call(text) === \"[object Array]\") {\r\n da = transformTextToSpecialArray(text);\r\n var newY;\r\n if (align !== \"left\") {\r\n lineWidths = da.map(findWidth);\r\n }\r\n //The first line uses the \"main\" Td setting,\r\n //and the subsequent lines are offset by the\r\n //previous line's x coordinate.\r\n var prevWidth = 0;\r\n var newX;\r\n if (align === \"right\") {\r\n //The passed in x coordinate defines the\r\n //rightmost point of the text.\r\n x -= lineWidths[0];\r\n text = [];\r\n len = da.length;\r\n for (var i = 0; i < len; i++) {\r\n if (i === 0) {\r\n newX = getHorizontalCoordinate(x);\r\n newY = getVerticalCoordinate(y);\r\n } else {\r\n newX = scale(prevWidth - lineWidths[i]);\r\n newY = -leading;\r\n }\r\n text.push([da[i], newX, newY]);\r\n prevWidth = lineWidths[i];\r\n }\r\n } else if (align === \"center\") {\r\n //The passed in x coordinate defines\r\n //the center point.\r\n x -= lineWidths[0] / 2;\r\n text = [];\r\n len = da.length;\r\n for (var j = 0; j < len; j++) {\r\n if (j === 0) {\r\n newX = getHorizontalCoordinate(x);\r\n newY = getVerticalCoordinate(y);\r\n } else {\r\n newX = scale((prevWidth - lineWidths[j]) / 2);\r\n newY = -leading;\r\n }\r\n text.push([da[j], newX, newY]);\r\n prevWidth = lineWidths[j];\r\n }\r\n } else if (align === \"left\") {\r\n text = [];\r\n len = da.length;\r\n for (var h = 0; h < len; h++) {\r\n text.push(da[h]);\r\n }\r\n } else if (align === \"justify\" && activeFont.encoding === \"Identity-H\") {\r\n // when using unicode fonts, wordSpacePerLine does not apply\r\n text = [];\r\n len = da.length;\r\n maxWidth = maxWidth !== 0 ? maxWidth : pageWidth;\r\n let backToStartX = 0;\r\n for (var l = 0; l < len; l++) {\r\n newY = l === 0 ? getVerticalCoordinate(y) : -leading;\r\n newX = l === 0 ? getHorizontalCoordinate(x) : backToStartX;\r\n if (l < len - 1) {\r\n let spacing = scale(\r\n (maxWidth - lineWidths[l]) / (da[l].split(\" \").length - 1)\r\n );\r\n let words = da[l].split(\" \");\r\n text.push([words[0] + \" \", newX, newY]);\r\n backToStartX = 0; // distance to reset back to the left\r\n for (let i = 1; i < words.length; i++) {\r\n let shiftAmount =\r\n (findWidth(words[i - 1] + \" \" + words[i]) -\r\n findWidth(words[i])) *\r\n scaleFactor +\r\n spacing;\r\n if (i == words.length - 1) text.push([words[i], shiftAmount, 0]);\r\n else text.push([words[i] + \" \", shiftAmount, 0]);\r\n backToStartX -= shiftAmount;\r\n }\r\n } else {\r\n text.push([da[l], newX, newY]);\r\n }\r\n }\r\n text.push([\"\", backToStartX, 0]);\r\n } else if (align === \"justify\") {\r\n text = [];\r\n len = da.length;\r\n maxWidth = maxWidth !== 0 ? maxWidth : pageWidth;\r\n for (var l = 0; l < len; l++) {\r\n newY = l === 0 ? getVerticalCoordinate(y) : -leading;\r\n newX = l === 0 ? getHorizontalCoordinate(x) : 0;\r\n if (l < len - 1) {\r\n wordSpacingPerLine.push(\r\n hpf(\r\n scale(\r\n (maxWidth - lineWidths[l]) / (da[l].split(\" \").length - 1)\r\n )\r\n )\r\n );\r\n } else {\r\n wordSpacingPerLine.push(0);\r\n }\r\n text.push([da[l], newX, newY]);\r\n }\r\n } else {\r\n throw new Error(\r\n 'Unrecognized alignment option, use \"left\", \"center\", \"right\" or \"justify\".'\r\n );\r\n }\r\n }\r\n\r\n //R2L\r\n var doReversing = typeof options.R2L === \"boolean\" ? options.R2L : R2L;\r\n if (doReversing === true) {\r\n text = processTextByFunction(text, function(text, posX, posY) {\r\n return [\r\n text\r\n .split(\"\")\r\n .reverse()\r\n .join(\"\"),\r\n posX,\r\n posY\r\n ];\r\n });\r\n }\r\n\r\n //creating Payload-Object to make text byRef\r\n payload = {\r\n text: text,\r\n x: x,\r\n y: y,\r\n options: options,\r\n mutex: {\r\n pdfEscape: pdfEscape,\r\n activeFontKey: activeFontKey,\r\n fonts: fonts,\r\n activeFontSize: activeFontSize\r\n }\r\n };\r\n events.publish(\"postProcessText\", payload);\r\n\r\n text = payload.text;\r\n isHex = payload.mutex.isHex || false;\r\n\r\n //Escaping\r\n var activeFontEncoding = fonts[activeFontKey].encoding;\r\n\r\n if (\r\n activeFontEncoding === \"WinAnsiEncoding\" ||\r\n activeFontEncoding === \"StandardEncoding\"\r\n ) {\r\n text = processTextByFunction(text, function(text, posX, posY) {\r\n return [ESC(text), posX, posY];\r\n });\r\n }\r\n\r\n da = transformTextToSpecialArray(text);\r\n\r\n text = [];\r\n var STRING = 0;\r\n var ARRAY = 1;\r\n var variant = Array.isArray(da[0]) ? ARRAY : STRING;\r\n var posX;\r\n var posY;\r\n var content;\r\n var wordSpacing = \"\";\r\n\r\n var generatePosition = function(\r\n parmPosX,\r\n parmPosY,\r\n parmTransformationMatrix\r\n ) {\r\n var position = \"\";\r\n if (parmTransformationMatrix instanceof Matrix) {\r\n // It is kind of more intuitive to apply a plain rotation around the text anchor set by x and y\r\n // but when the user supplies an arbitrary transformation matrix, the x and y offsets should be applied\r\n // in the coordinate system established by this matrix\r\n if (typeof options.angle === \"number\") {\r\n parmTransformationMatrix = matrixMult(\r\n parmTransformationMatrix,\r\n new Matrix(1, 0, 0, 1, parmPosX, parmPosY)\r\n );\r\n } else {\r\n parmTransformationMatrix = matrixMult(\r\n new Matrix(1, 0, 0, 1, parmPosX, parmPosY),\r\n parmTransformationMatrix\r\n );\r\n }\r\n\r\n if (apiMode === ApiMode.ADVANCED) {\r\n parmTransformationMatrix = matrixMult(\r\n new Matrix(1, 0, 0, -1, 0, 0),\r\n parmTransformationMatrix\r\n );\r\n }\r\n\r\n position = parmTransformationMatrix.join(\" \") + \" Tm\\n\";\r\n } else {\r\n position = hpf(parmPosX) + \" \" + hpf(parmPosY) + \" Td\\n\";\r\n }\r\n return position;\r\n };\r\n\r\n for (var lineIndex = 0; lineIndex < da.length; lineIndex++) {\r\n wordSpacing = \"\";\r\n\r\n switch (variant) {\r\n case ARRAY:\r\n content =\r\n (isHex ? \"<\" : \"(\") + da[lineIndex][0] + (isHex ? \">\" : \")\");\r\n posX = parseFloat(da[lineIndex][1]);\r\n posY = parseFloat(da[lineIndex][2]);\r\n break;\r\n case STRING:\r\n content = (isHex ? \"<\" : \"(\") + da[lineIndex] + (isHex ? \">\" : \")\");\r\n posX = getHorizontalCoordinate(x);\r\n posY = getVerticalCoordinate(y);\r\n break;\r\n }\r\n\r\n if (\r\n typeof wordSpacingPerLine !== \"undefined\" &&\r\n typeof wordSpacingPerLine[lineIndex] !== \"undefined\"\r\n ) {\r\n wordSpacing = wordSpacingPerLine[lineIndex] + \" Tw\\n\";\r\n }\r\n\r\n if (lineIndex === 0) {\r\n text.push(\r\n wordSpacing +\r\n generatePosition(posX, posY, transformationMatrix) +\r\n content\r\n );\r\n } else if (variant === STRING) {\r\n text.push(wordSpacing + content);\r\n } else if (variant === ARRAY) {\r\n text.push(\r\n wordSpacing +\r\n generatePosition(posX, posY, transformationMatrix) +\r\n content\r\n );\r\n }\r\n }\r\n\r\n text = variant === STRING ? text.join(\" Tj\\nT* \") : text.join(\" Tj\\n\");\r\n text += \" Tj\\n\";\r\n\r\n var result = \"BT\\n/\";\r\n result += activeFontKey + \" \" + activeFontSize + \" Tf\\n\"; // font face, style, size\r\n result += hpf(activeFontSize * lineHeight) + \" TL\\n\"; // line spacing\r\n result += textColor + \"\\n\";\r\n result += xtra;\r\n result += text;\r\n result += \"ET\";\r\n\r\n out(result);\r\n usedFonts[activeFontKey] = true;\r\n return scope;\r\n };\r\n\r\n // PDF supports these path painting and clip path operators:\r\n //\r\n // S - stroke\r\n // s - close/stroke\r\n // f (F) - fill non-zero\r\n // f* - fill evenodd\r\n // B - fill stroke nonzero\r\n // B* - fill stroke evenodd\r\n // b - close fill stroke nonzero\r\n // b* - close fill stroke evenodd\r\n // n - nothing (consume path)\r\n // W - clip nonzero\r\n // W* - clip evenodd\r\n //\r\n // In order to keep the API small, we omit the close-and-fill/stroke operators and provide a separate close()\r\n // method.\r\n /**\r\n *\r\n * @name clip\r\n * @function\r\n * @instance\r\n * @param {string} rule Only possible value is 'evenodd'\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @description All .clip() after calling drawing ops with a style argument of null.\r\n */\r\n var clip = (API.__private__.clip = API.clip = function(rule) {\r\n // Call .clip() after calling drawing ops with a style argument of null\r\n // W is the PDF clipping op\r\n if (\"evenodd\" === rule) {\r\n out(\"W*\");\r\n } else {\r\n out(\"W\");\r\n }\r\n return this;\r\n });\r\n\r\n /**\r\n * @name clipEvenOdd\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @description Modify the current clip path by intersecting it with the current path using the even-odd rule. Note\r\n * that this will NOT consume the current path. In order to only use this path for clipping call\r\n * {@link API.discardPath} afterwards.\r\n */\r\n API.clipEvenOdd = function() {\r\n return clip(\"evenodd\");\r\n };\r\n\r\n /**\r\n * Consumes the current path without any effect. Mainly used in combination with {@link clip} or\r\n * {@link clipEvenOdd}. The PDF \"n\" operator.\r\n * @name discardPath\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.__private__.discardPath = API.discardPath = function() {\r\n out(\"n\");\r\n return this;\r\n };\r\n\r\n var isValidStyle = (API.__private__.isValidStyle = function(style) {\r\n var validStyleVariants = [\r\n undefined,\r\n null,\r\n \"S\",\r\n \"D\",\r\n \"F\",\r\n \"DF\",\r\n \"FD\",\r\n \"f\",\r\n \"f*\",\r\n \"B\",\r\n \"B*\",\r\n \"n\"\r\n ];\r\n var result = false;\r\n if (validStyleVariants.indexOf(style) !== -1) {\r\n result = true;\r\n }\r\n return result;\r\n });\r\n\r\n API.__private__.setDefaultPathOperation = API.setDefaultPathOperation = function(\r\n operator\r\n ) {\r\n if (isValidStyle(operator)) {\r\n defaultPathOperation = operator;\r\n }\r\n return this;\r\n };\r\n\r\n var getStyle = (API.__private__.getStyle = API.getStyle = function(style) {\r\n // see path-painting operators in PDF spec\r\n var op = defaultPathOperation; // stroke\r\n\r\n switch (style) {\r\n case \"D\":\r\n case \"S\":\r\n op = \"S\"; // stroke\r\n break;\r\n case \"F\":\r\n op = \"f\"; // fill\r\n break;\r\n case \"FD\":\r\n case \"DF\":\r\n op = \"B\";\r\n break;\r\n case \"f\":\r\n case \"f*\":\r\n case \"B\":\r\n case \"B*\":\r\n /*\r\n Allow direct use of these PDF path-painting operators:\r\n - f fill using nonzero winding number rule\r\n - f* fill using even-odd rule\r\n - B fill then stroke with fill using non-zero winding number rule\r\n - B* fill then stroke with fill using even-odd rule\r\n */\r\n op = style;\r\n break;\r\n }\r\n return op;\r\n });\r\n\r\n /**\r\n * Close the current path. The PDF \"h\" operator.\r\n * @name close\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n var close = (API.close = function() {\r\n out(\"h\");\r\n return this;\r\n });\r\n\r\n /**\r\n * Stroke the path. The PDF \"S\" operator.\r\n * @name stroke\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.stroke = function() {\r\n out(\"S\");\r\n return this;\r\n };\r\n\r\n /**\r\n * Fill the current path using the nonzero winding number rule. If a pattern is provided, the path will be filled\r\n * with this pattern, otherwise with the current fill color. Equivalent to the PDF \"f\" operator.\r\n * @name fill\r\n * @function\r\n * @instance\r\n * @param {PatternData=} pattern If provided the path will be filled with this pattern\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.fill = function(pattern) {\r\n fillWithOptionalPattern(\"f\", pattern);\r\n return this;\r\n };\r\n\r\n /**\r\n * Fill the current path using the even-odd rule. The PDF f* operator.\r\n * @see API.fill\r\n * @name fillEvenOdd\r\n * @function\r\n * @instance\r\n * @param {PatternData=} pattern If provided the path will be filled with this pattern\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.fillEvenOdd = function(pattern) {\r\n fillWithOptionalPattern(\"f*\", pattern);\r\n return this;\r\n };\r\n\r\n /**\r\n * Fill using the nonzero winding number rule and then stroke the current Path. The PDF \"B\" operator.\r\n * @see API.fill\r\n * @name fillStroke\r\n * @function\r\n * @instance\r\n * @param {PatternData=} pattern If provided the path will be stroked with this pattern\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.fillStroke = function(pattern) {\r\n fillWithOptionalPattern(\"B\", pattern);\r\n return this;\r\n };\r\n\r\n /**\r\n * Fill using the even-odd rule and then stroke the current Path. The PDF \"B\" operator.\r\n * @see API.fill\r\n * @name fillStrokeEvenOdd\r\n * @function\r\n * @instance\r\n * @param {PatternData=} pattern If provided the path will be fill-stroked with this pattern\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.fillStrokeEvenOdd = function(pattern) {\r\n fillWithOptionalPattern(\"B*\", pattern);\r\n return this;\r\n };\r\n\r\n var fillWithOptionalPattern = function(style, pattern) {\r\n if (typeof pattern === \"object\") {\r\n fillWithPattern(pattern, style);\r\n } else {\r\n out(style);\r\n }\r\n };\r\n\r\n var putStyle = function(style) {\r\n if (\r\n style === null ||\r\n (apiMode === ApiMode.ADVANCED && style === undefined)\r\n ) {\r\n return;\r\n }\r\n\r\n style = getStyle(style);\r\n\r\n // stroking / filling / both the path\r\n out(style);\r\n };\r\n\r\n function cloneTilingPattern(patternKey, boundingBox, xStep, yStep, matrix) {\r\n var clone = new TilingPattern(\r\n boundingBox || this.boundingBox,\r\n xStep || this.xStep,\r\n yStep || this.yStep,\r\n this.gState,\r\n matrix || this.matrix\r\n );\r\n clone.stream = this.stream;\r\n var key = patternKey + \"$$\" + this.cloneIndex++ + \"$$\";\r\n addPattern(key, clone);\r\n return clone;\r\n }\r\n\r\n var fillWithPattern = function(patternData, style) {\r\n var patternId = patternMap[patternData.key];\r\n var pattern = patterns[patternId];\r\n\r\n if (pattern instanceof ShadingPattern) {\r\n out(\"q\");\r\n\r\n out(clipRuleFromStyle(style));\r\n\r\n if (pattern.gState) {\r\n API.setGState(pattern.gState);\r\n }\r\n out(patternData.matrix.toString() + \" cm\");\r\n out(\"/\" + patternId + \" sh\");\r\n out(\"Q\");\r\n } else if (pattern instanceof TilingPattern) {\r\n // pdf draws patterns starting at the bottom left corner and they are not affected by the global transformation,\r\n // so we must flip them\r\n var matrix = new Matrix(1, 0, 0, -1, 0, getPageHeight());\r\n\r\n if (patternData.matrix) {\r\n matrix = matrix.multiply(patternData.matrix || identityMatrix);\r\n // we cannot apply a matrix to the pattern on use so we must abuse the pattern matrix and create new instances\r\n // for each use\r\n patternId = cloneTilingPattern.call(\r\n pattern,\r\n patternData.key,\r\n patternData.boundingBox,\r\n patternData.xStep,\r\n patternData.yStep,\r\n matrix\r\n ).id;\r\n }\r\n\r\n out(\"q\");\r\n out(\"/Pattern cs\");\r\n out(\"/\" + patternId + \" scn\");\r\n\r\n if (pattern.gState) {\r\n API.setGState(pattern.gState);\r\n }\r\n\r\n out(style);\r\n out(\"Q\");\r\n }\r\n };\r\n\r\n var clipRuleFromStyle = function(style) {\r\n switch (style) {\r\n case \"f\":\r\n case \"F\":\r\n return \"W n\";\r\n case \"f*\":\r\n return \"W* n\";\r\n case \"B\":\r\n return \"W S\";\r\n case \"B*\":\r\n return \"W* S\";\r\n\r\n // these two are for compatibility reasons (in the past, calling any primitive method with a shading pattern\r\n // and \"n\"/\"S\" as style would still fill/fill and stroke the path)\r\n case \"S\":\r\n return \"W S\";\r\n case \"n\":\r\n return \"W n\";\r\n }\r\n };\r\n\r\n /**\r\n * Begin a new subpath by moving the current point to coordinates (x, y). The PDF \"m\" operator.\r\n * @param {number} x\r\n * @param {number} y\r\n * @name moveTo\r\n * @function\r\n * @instance\r\n * @memberof jsPDF#\r\n * @returns {jsPDF}\r\n */\r\n var moveTo = (API.moveTo = function(x, y) {\r\n out(hpf(scale(x)) + \" \" + hpf(transformScaleY(y)) + \" m\");\r\n return this;\r\n });\r\n\r\n /**\r\n * Append a straight line segment from the current point to the point (x, y). The PDF \"l\" operator.\r\n * @param {number} x\r\n * @param {number} y\r\n * @memberof jsPDF#\r\n * @name lineTo\r\n * @function\r\n * @instance\r\n * @memberof jsPDF#\r\n * @returns {jsPDF}\r\n */\r\n var lineTo = (API.lineTo = function(x, y) {\r\n out(hpf(scale(x)) + \" \" + hpf(transformScaleY(y)) + \" l\");\r\n return this;\r\n });\r\n\r\n /**\r\n * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point\r\n * (x3, y3), using (x1, y1) and (x2, y2) as Bézier control points. The new current point shall be (x3, x3).\r\n * @param {number} x1\r\n * @param {number} y1\r\n * @param {number} x2\r\n * @param {number} y2\r\n * @param {number} x3\r\n * @param {number} y3\r\n * @memberof jsPDF#\r\n * @name curveTo\r\n * @function\r\n * @instance\r\n * @memberof jsPDF#\r\n * @returns {jsPDF}\r\n */\r\n var curveTo = (API.curveTo = function(x1, y1, x2, y2, x3, y3) {\r\n out(\r\n [\r\n hpf(scale(x1)),\r\n hpf(transformScaleY(y1)),\r\n hpf(scale(x2)),\r\n hpf(transformScaleY(y2)),\r\n hpf(scale(x3)),\r\n hpf(transformScaleY(y3)),\r\n \"c\"\r\n ].join(\" \")\r\n );\r\n return this;\r\n });\r\n\r\n /**\r\n * Draw a line on the current page.\r\n *\r\n * @name line\r\n * @function\r\n * @instance\r\n * @param {number} x1\r\n * @param {number} y1\r\n * @param {number} x2\r\n * @param {number} y2\r\n * @param {string} style A string specifying the painting style or null. Valid styles include: 'S' [default] - stroke, 'F' - fill, and 'DF' (or 'FD') - fill then stroke. A null value postpones setting the style so that a shape may be composed using multiple method calls. The last drawing method call used to define the shape should not have a null style argument. default: 'S'\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n */\r\n API.__private__.line = API.line = function(x1, y1, x2, y2, style) {\r\n if (\r\n isNaN(x1) ||\r\n isNaN(y1) ||\r\n isNaN(x2) ||\r\n isNaN(y2) ||\r\n !isValidStyle(style)\r\n ) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.line\");\r\n }\r\n if (apiMode === ApiMode.COMPAT) {\r\n return this.lines([[x2 - x1, y2 - y1]], x1, y1, [1, 1], style || \"S\");\r\n } else {\r\n return this.lines([[x2 - x1, y2 - y1]], x1, y1, [1, 1]).stroke();\r\n }\r\n };\r\n\r\n /**\r\n * @typedef {Object} PatternData\r\n * {Matrix|undefined} matrix\r\n * {Number|undefined} xStep\r\n * {Number|undefined} yStep\r\n * {Array.|undefined} boundingBox\r\n */\r\n\r\n /**\r\n * Adds series of curves (straight lines or cubic bezier curves) to canvas, starting at `x`, `y` coordinates.\r\n * All data points in `lines` are relative to last line origin.\r\n * `x`, `y` become x1,y1 for first line / curve in the set.\r\n * For lines you only need to specify [x2, y2] - (ending point) vector against x1, y1 starting point.\r\n * For bezier curves you need to specify [x2,y2,x3,y3,x4,y4] - vectors to control points 1, 2, ending point. All vectors are against the start of the curve - x1,y1.\r\n *\r\n * @example .lines([[2,2],[-2,2],[1,1,2,2,3,3],[2,1]], 212,110, [1,1], 'F', false) // line, line, bezier curve, line\r\n * @param {Array} lines Array of *vector* shifts as pairs (lines) or sextets (cubic bezier curves).\r\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} scale (Defaults to [1.0,1.0]) x,y Scaling factor for all vectors. Elements can be any floating number Sub-one makes drawing smaller. Over-one grows the drawing. Negative flips the direction.\r\n * @param {string=} style A string specifying the painting style or null. Valid styles include:\r\n * 'S' [default] - stroke,\r\n * 'F' - fill,\r\n * and 'DF' (or 'FD') - fill then stroke.\r\n * In \"compat\" API mode, a null value postpones setting the style so that a shape may be composed using multiple\r\n * method calls. The last drawing method call used to define the shape should not have a null style argument.\r\n *\r\n * In \"advanced\" API mode this parameter is deprecated.\r\n * @param {Boolean=} closed If true, the path is closed with a straight line from the end of the last curve to the starting point.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name lines\r\n */\r\n API.__private__.lines = API.lines = function(\r\n lines,\r\n x,\r\n y,\r\n scale,\r\n style,\r\n closed\r\n ) {\r\n var scalex, scaley, i, l, leg, x2, y2, x3, y3, x4, y4, tmp;\r\n\r\n // Pre-August-2012 the order of arguments was function(x, y, lines, scale, style)\r\n // in effort to make all calls have similar signature like\r\n // function(content, coordinateX, coordinateY , miscellaneous)\r\n // this method had its args flipped.\r\n // code below allows backward compatibility with old arg order.\r\n if (typeof lines === \"number\") {\r\n tmp = y;\r\n y = x;\r\n x = lines;\r\n lines = tmp;\r\n }\r\n\r\n scale = scale || [1, 1];\r\n closed = closed || false;\r\n\r\n if (\r\n isNaN(x) ||\r\n isNaN(y) ||\r\n !Array.isArray(lines) ||\r\n !Array.isArray(scale) ||\r\n !isValidStyle(style) ||\r\n typeof closed !== \"boolean\"\r\n ) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.lines\");\r\n }\r\n\r\n // starting point\r\n moveTo(x, y);\r\n\r\n scalex = scale[0];\r\n scaley = scale[1];\r\n l = lines.length;\r\n //, x2, y2 // bezier only. In page default measurement \"units\", *after* scaling\r\n //, x3, y3 // bezier only. In page default measurement \"units\", *after* scaling\r\n // ending point for all, lines and bezier. . In page default measurement \"units\", *after* scaling\r\n x4 = x; // last / ending point = starting point for first item.\r\n y4 = y; // last / ending point = starting point for first item.\r\n\r\n for (i = 0; i < l; i++) {\r\n leg = lines[i];\r\n if (leg.length === 2) {\r\n // simple line\r\n x4 = leg[0] * scalex + x4; // here last x4 was prior ending point\r\n y4 = leg[1] * scaley + y4; // here last y4 was prior ending point\r\n lineTo(x4, y4);\r\n } else {\r\n // bezier curve\r\n x2 = leg[0] * scalex + x4; // here last x4 is prior ending point\r\n y2 = leg[1] * scaley + y4; // here last y4 is prior ending point\r\n x3 = leg[2] * scalex + x4; // here last x4 is prior ending point\r\n y3 = leg[3] * scaley + y4; // here last y4 is prior ending point\r\n x4 = leg[4] * scalex + x4; // here last x4 was prior ending point\r\n y4 = leg[5] * scaley + y4; // here last y4 was prior ending point\r\n curveTo(x2, y2, x3, y3, x4, y4);\r\n }\r\n }\r\n\r\n if (closed) {\r\n close();\r\n }\r\n\r\n putStyle(style);\r\n return this;\r\n };\r\n\r\n /**\r\n * Similar to {@link API.lines} but all coordinates are interpreted as absolute coordinates instead of relative.\r\n * @param {Array} lines An array of {op: operator, c: coordinates} object, where op is one of \"m\" (move to), \"l\" (line to)\r\n * \"c\" (cubic bezier curve) and \"h\" (close (sub)path)). c is an array of coordinates. \"m\" and \"l\" expect two, \"c\"\r\n * six and \"h\" an empty array (or undefined).\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name path\r\n */\r\n API.path = function(lines) {\r\n for (var i = 0; i < lines.length; i++) {\r\n var leg = lines[i];\r\n var coords = leg.c;\r\n switch (leg.op) {\r\n case \"m\":\r\n moveTo(coords[0], coords[1]);\r\n break;\r\n case \"l\":\r\n lineTo(coords[0], coords[1]);\r\n break;\r\n case \"c\":\r\n curveTo.apply(this, coords);\r\n break;\r\n case \"h\":\r\n close();\r\n break;\r\n }\r\n }\r\n\r\n return this;\r\n };\r\n\r\n /**\r\n * Adds a rectangle to PDF.\r\n *\r\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} w Width (in units declared at inception of PDF document)\r\n * @param {number} h Height (in units declared at inception of PDF document)\r\n * @param {string=} style A string specifying the painting style or null. Valid styles include:\r\n * 'S' [default] - stroke,\r\n * 'F' - fill,\r\n * and 'DF' (or 'FD') - fill then stroke.\r\n * In \"compat\" API mode, a null value postpones setting the style so that a shape may be composed using multiple\r\n * method calls. The last drawing method call used to define the shape should not have a null style argument.\r\n *\r\n * In \"advanced\" API mode this parameter is deprecated.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name rect\r\n */\r\n API.__private__.rect = API.rect = function(x, y, w, h, style) {\r\n if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h) || !isValidStyle(style)) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.rect\");\r\n }\r\n if (apiMode === ApiMode.COMPAT) {\r\n h = -h;\r\n }\r\n\r\n out(\r\n [\r\n hpf(scale(x)),\r\n hpf(transformScaleY(y)),\r\n hpf(scale(w)),\r\n hpf(scale(h)),\r\n \"re\"\r\n ].join(\" \")\r\n );\r\n\r\n putStyle(style);\r\n return this;\r\n };\r\n\r\n /**\r\n * Adds a triangle to PDF.\r\n *\r\n * @param {number} x1 Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y1 Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} x2 Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y2 Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} x3 Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y3 Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {string=} style A string specifying the painting style or null. Valid styles include:\r\n * 'S' [default] - stroke,\r\n * 'F' - fill,\r\n * and 'DF' (or 'FD') - fill then stroke.\r\n * In \"compat\" API mode, a null value postpones setting the style so that a shape may be composed using multiple\r\n * method calls. The last drawing method call used to define the shape should not have a null style argument.\r\n *\r\n * In \"advanced\" API mode this parameter is deprecated.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name triangle\r\n */\r\n API.__private__.triangle = API.triangle = function(\r\n x1,\r\n y1,\r\n x2,\r\n y2,\r\n x3,\r\n y3,\r\n style\r\n ) {\r\n if (\r\n isNaN(x1) ||\r\n isNaN(y1) ||\r\n isNaN(x2) ||\r\n isNaN(y2) ||\r\n isNaN(x3) ||\r\n isNaN(y3) ||\r\n !isValidStyle(style)\r\n ) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.triangle\");\r\n }\r\n this.lines(\r\n [\r\n [x2 - x1, y2 - y1], // vector to point 2\r\n [x3 - x2, y3 - y2], // vector to point 3\r\n [x1 - x3, y1 - y3] // closing vector back to point 1\r\n ],\r\n x1,\r\n y1, // start of path\r\n [1, 1],\r\n style,\r\n true\r\n );\r\n return this;\r\n };\r\n\r\n /**\r\n * Adds a rectangle with rounded corners to PDF.\r\n *\r\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} w Width (in units declared at inception of PDF document)\r\n * @param {number} h Height (in units declared at inception of PDF document)\r\n * @param {number} rx Radius along x axis (in units declared at inception of PDF document)\r\n * @param {number} ry Radius along y axis (in units declared at inception of PDF document)\r\n * @param {string=} style A string specifying the painting style or null. Valid styles include:\r\n * 'S' [default] - stroke,\r\n * 'F' - fill,\r\n * and 'DF' (or 'FD') - fill then stroke.\r\n * In \"compat\" API mode, a null value postpones setting the style so that a shape may be composed using multiple\r\n * method calls. The last drawing method call used to define the shape should not have a null style argument.\r\n *\r\n * In \"advanced\" API mode this parameter is deprecated.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name roundedRect\r\n */\r\n API.__private__.roundedRect = API.roundedRect = function(\r\n x,\r\n y,\r\n w,\r\n h,\r\n rx,\r\n ry,\r\n style\r\n ) {\r\n if (\r\n isNaN(x) ||\r\n isNaN(y) ||\r\n isNaN(w) ||\r\n isNaN(h) ||\r\n isNaN(rx) ||\r\n isNaN(ry) ||\r\n !isValidStyle(style)\r\n ) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.roundedRect\");\r\n }\r\n var MyArc = (4 / 3) * (Math.SQRT2 - 1);\r\n\r\n rx = Math.min(rx, w * 0.5);\r\n ry = Math.min(ry, h * 0.5);\r\n\r\n this.lines(\r\n [\r\n [w - 2 * rx, 0],\r\n [rx * MyArc, 0, rx, ry - ry * MyArc, rx, ry],\r\n [0, h - 2 * ry],\r\n [0, ry * MyArc, -(rx * MyArc), ry, -rx, ry],\r\n [-w + 2 * rx, 0],\r\n [-(rx * MyArc), 0, -rx, -(ry * MyArc), -rx, -ry],\r\n [0, -h + 2 * ry],\r\n [0, -(ry * MyArc), rx * MyArc, -ry, rx, -ry]\r\n ],\r\n x + rx,\r\n y, // start of path\r\n [1, 1],\r\n style,\r\n true\r\n );\r\n return this;\r\n };\r\n\r\n /**\r\n * Adds an ellipse to PDF.\r\n *\r\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} rx Radius along x axis (in units declared at inception of PDF document)\r\n * @param {number} ry Radius along y axis (in units declared at inception of PDF document)\r\n * @param {string=} style A string specifying the painting style or null. Valid styles include:\r\n * 'S' [default] - stroke,\r\n * 'F' - fill,\r\n * and 'DF' (or 'FD') - fill then stroke.\r\n * In \"compat\" API mode, a null value postpones setting the style so that a shape may be composed using multiple\r\n * method calls. The last drawing method call used to define the shape should not have a null style argument.\r\n *\r\n * In \"advanced\" API mode this parameter is deprecated.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name ellipse\r\n */\r\n API.__private__.ellipse = API.ellipse = function(x, y, rx, ry, style) {\r\n if (\r\n isNaN(x) ||\r\n isNaN(y) ||\r\n isNaN(rx) ||\r\n isNaN(ry) ||\r\n !isValidStyle(style)\r\n ) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.ellipse\");\r\n }\r\n var lx = (4 / 3) * (Math.SQRT2 - 1) * rx,\r\n ly = (4 / 3) * (Math.SQRT2 - 1) * ry;\r\n\r\n moveTo(x + rx, y);\r\n curveTo(x + rx, y - ly, x + lx, y - ry, x, y - ry);\r\n curveTo(x - lx, y - ry, x - rx, y - ly, x - rx, y);\r\n curveTo(x - rx, y + ly, x - lx, y + ry, x, y + ry);\r\n curveTo(x + lx, y + ry, x + rx, y + ly, x + rx, y);\r\n\r\n putStyle(style);\r\n return this;\r\n };\r\n\r\n /**\r\n * Adds an circle to PDF.\r\n *\r\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} r Radius (in units declared at inception of PDF document)\r\n * @param {string=} style A string specifying the painting style or null. Valid styles include:\r\n * 'S' [default] - stroke,\r\n * 'F' - fill,\r\n * and 'DF' (or 'FD') - fill then stroke.\r\n * In \"compat\" API mode, a null value postpones setting the style so that a shape may be composed using multiple\r\n * method calls. The last drawing method call used to define the shape should not have a null style argument.\r\n *\r\n * In \"advanced\" API mode this parameter is deprecated.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name circle\r\n */\r\n API.__private__.circle = API.circle = function(x, y, r, style) {\r\n if (isNaN(x) || isNaN(y) || isNaN(r) || !isValidStyle(style)) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.circle\");\r\n }\r\n return this.ellipse(x, y, r, r, style);\r\n };\r\n\r\n /**\r\n * Sets text font face, variant for upcoming text elements.\r\n * See output of jsPDF.getFontList() for possible font names, styles.\r\n *\r\n * @param {string} fontName Font name or family. Example: \"times\".\r\n * @param {string} fontStyle Font style or variant. Example: \"italic\".\r\n * @param {number | string} fontWeight Weight of the Font. Example: \"normal\" | 400\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setFont\r\n */\r\n API.setFont = function(fontName, fontStyle, fontWeight) {\r\n if (fontWeight) {\r\n fontStyle = combineFontStyleAndFontWeight(fontStyle, fontWeight);\r\n }\r\n activeFontKey = getFont(fontName, fontStyle, {\r\n disableWarning: false\r\n });\r\n return this;\r\n };\r\n\r\n /**\r\n * Gets text font face, variant for upcoming text elements.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {Object}\r\n * @memberof jsPDF#\r\n * @name getFont\r\n */\r\n var getFontEntry = (API.__private__.getFont = API.getFont = function() {\r\n return fonts[getFont.apply(API, arguments)];\r\n });\r\n\r\n /**\r\n * Returns an object - a tree of fontName to fontStyle relationships available to\r\n * active PDF document.\r\n *\r\n * @public\r\n * @function\r\n * @instance\r\n * @returns {Object} Like {'times':['normal', 'italic', ... ], 'arial':['normal', 'bold', ... ], ... }\r\n * @memberof jsPDF#\r\n * @name getFontList\r\n */\r\n API.__private__.getFontList = API.getFontList = function() {\r\n var list = {},\r\n fontName,\r\n fontStyle;\r\n\r\n for (fontName in fontmap) {\r\n if (fontmap.hasOwnProperty(fontName)) {\r\n list[fontName] = [];\r\n for (fontStyle in fontmap[fontName]) {\r\n if (fontmap[fontName].hasOwnProperty(fontStyle)) {\r\n list[fontName].push(fontStyle);\r\n }\r\n }\r\n }\r\n }\r\n return list;\r\n };\r\n\r\n /**\r\n * Add a custom font to the current instance.\r\n *\r\n * @param {string} postScriptName PDF specification full name for the font.\r\n * @param {string} id PDF-document-instance-specific label assinged to the font.\r\n * @param {string} fontStyle Style of the Font.\r\n * @param {number | string} fontWeight Weight of the Font.\r\n * @param {Object} encoding Encoding_name-to-Font_metrics_object mapping.\r\n * @function\r\n * @instance\r\n * @memberof jsPDF#\r\n * @name addFont\r\n * @returns {string} fontId\r\n */\r\n API.addFont = function(\r\n postScriptName,\r\n fontName,\r\n fontStyle,\r\n fontWeight,\r\n encoding\r\n ) {\r\n var encodingOptions = [\r\n \"StandardEncoding\",\r\n \"MacRomanEncoding\",\r\n \"Identity-H\",\r\n \"WinAnsiEncoding\"\r\n ];\r\n if (arguments[3] && encodingOptions.indexOf(arguments[3]) !== -1) {\r\n //IE 11 fix\r\n encoding = arguments[3];\r\n } else if (arguments[3] && encodingOptions.indexOf(arguments[3]) == -1) {\r\n fontStyle = combineFontStyleAndFontWeight(fontStyle, fontWeight);\r\n }\r\n encoding = encoding || \"Identity-H\";\r\n return addFont.call(this, postScriptName, fontName, fontStyle, encoding);\r\n };\r\n\r\n var lineWidth = options.lineWidth || 0.200025; // 2mm\r\n /**\r\n * Gets the line width, default: 0.200025.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {number} lineWidth\r\n * @memberof jsPDF#\r\n * @name getLineWidth\r\n */\r\n var getLineWidth = (API.__private__.getLineWidth = API.getLineWidth = function() {\r\n return lineWidth;\r\n });\r\n\r\n /**\r\n * Sets line width for upcoming lines.\r\n *\r\n * @param {number} width Line width (in units declared at inception of PDF document).\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setLineWidth\r\n */\r\n var setLineWidth = (API.__private__.setLineWidth = API.setLineWidth = function(\r\n width\r\n ) {\r\n lineWidth = width;\r\n out(hpf(scale(width)) + \" w\");\r\n return this;\r\n });\r\n\r\n /**\r\n * Sets the dash pattern for upcoming lines.\r\n *\r\n * To reset the settings simply call the method without any parameters.\r\n * @param {Array} dashArray An array containing 0-2 numbers. The first number sets the length of the\r\n * dashes, the second number the length of the gaps. If the second number is missing, the gaps are considered\r\n * to be as long as the dashes. An empty array means solid, unbroken lines.\r\n * @param {number} dashPhase The phase lines start with.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setLineDashPattern\r\n */\r\n API.__private__.setLineDash = jsPDF.API.setLineDash = jsPDF.API.setLineDashPattern = function(\r\n dashArray,\r\n dashPhase\r\n ) {\r\n dashArray = dashArray || [];\r\n dashPhase = dashPhase || 0;\r\n\r\n if (isNaN(dashPhase) || !Array.isArray(dashArray)) {\r\n throw new Error(\"Invalid arguments passed to jsPDF.setLineDash\");\r\n }\r\n\r\n dashArray = dashArray\r\n .map(function(x) {\r\n return hpf(scale(x));\r\n })\r\n .join(\" \");\r\n dashPhase = hpf(scale(dashPhase));\r\n\r\n out(\"[\" + dashArray + \"] \" + dashPhase + \" d\");\r\n return this;\r\n };\r\n\r\n var lineHeightFactor;\r\n\r\n var getLineHeight = (API.__private__.getLineHeight = API.getLineHeight = function() {\r\n return activeFontSize * lineHeightFactor;\r\n });\r\n\r\n API.__private__.getLineHeight = API.getLineHeight = function() {\r\n return activeFontSize * lineHeightFactor;\r\n };\r\n\r\n /**\r\n * Sets the LineHeightFactor of proportion.\r\n *\r\n * @param {number} value LineHeightFactor value. Default: 1.15.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setLineHeightFactor\r\n */\r\n var setLineHeightFactor = (API.__private__.setLineHeightFactor = API.setLineHeightFactor = function(\r\n value\r\n ) {\r\n value = value || 1.15;\r\n if (typeof value === \"number\") {\r\n lineHeightFactor = value;\r\n }\r\n return this;\r\n });\r\n\r\n /**\r\n * Gets the LineHeightFactor, default: 1.15.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {number} lineHeightFactor\r\n * @memberof jsPDF#\r\n * @name getLineHeightFactor\r\n */\r\n var getLineHeightFactor = (API.__private__.getLineHeightFactor = API.getLineHeightFactor = function() {\r\n return lineHeightFactor;\r\n });\r\n\r\n setLineHeightFactor(options.lineHeight);\r\n\r\n var getHorizontalCoordinate = (API.__private__.getHorizontalCoordinate = function(\r\n value\r\n ) {\r\n return scale(value);\r\n });\r\n\r\n var getVerticalCoordinate = (API.__private__.getVerticalCoordinate = function(\r\n value\r\n ) {\r\n if (apiMode === ApiMode.ADVANCED) {\r\n return value;\r\n } else {\r\n var pageHeight =\r\n pagesContext[currentPage].mediaBox.topRightY -\r\n pagesContext[currentPage].mediaBox.bottomLeftY;\r\n return pageHeight - scale(value);\r\n }\r\n });\r\n\r\n var getHorizontalCoordinateString = (API.__private__.getHorizontalCoordinateString = API.getHorizontalCoordinateString = function(\r\n value\r\n ) {\r\n return hpf(getHorizontalCoordinate(value));\r\n });\r\n\r\n var getVerticalCoordinateString = (API.__private__.getVerticalCoordinateString = API.getVerticalCoordinateString = function(\r\n value\r\n ) {\r\n return hpf(getVerticalCoordinate(value));\r\n });\r\n\r\n var strokeColor = options.strokeColor || \"0 G\";\r\n\r\n /**\r\n * Gets the stroke color for upcoming elements.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {string} colorAsHex\r\n * @memberof jsPDF#\r\n * @name getDrawColor\r\n */\r\n API.__private__.getStrokeColor = API.getDrawColor = function() {\r\n return decodeColorString(strokeColor);\r\n };\r\n\r\n /**\r\n * Sets the stroke color for upcoming elements.\r\n *\r\n * Depending on the number of arguments given, Gray, RGB, or CMYK\r\n * color space is implied.\r\n *\r\n * When only ch1 is given, \"Gray\" color space is implied and it\r\n * must be a value in the range from 0.00 (solid black) to to 1.00 (white)\r\n * if values are communicated as String types, or in range from 0 (black)\r\n * to 255 (white) if communicated as Number type.\r\n * The RGB-like 0-255 range is provided for backward compatibility.\r\n *\r\n * When only ch1,ch2,ch3 are given, \"RGB\" color space is implied and each\r\n * value must be in the range from 0.00 (minimum intensity) to to 1.00\r\n * (max intensity) if values are communicated as String types, or\r\n * from 0 (min intensity) to to 255 (max intensity) if values are communicated\r\n * as Number types.\r\n * The RGB-like 0-255 range is provided for backward compatibility.\r\n *\r\n * When ch1,ch2,ch3,ch4 are given, \"CMYK\" color space is implied and each\r\n * value must be a in the range from 0.00 (0% concentration) to to\r\n * 1.00 (100% concentration)\r\n *\r\n * Because JavaScript treats fixed point numbers badly (rounds to\r\n * floating point nearest to binary representation) it is highly advised to\r\n * communicate the fractional numbers as String types, not JavaScript Number type.\r\n *\r\n * @param {Number|String} ch1 Color channel value or {string} ch1 color value in hexadecimal, example: '#FFFFFF'.\r\n * @param {Number} ch2 Color channel value.\r\n * @param {Number} ch3 Color channel value.\r\n * @param {Number} ch4 Color channel value.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setDrawColor\r\n */\r\n API.__private__.setStrokeColor = API.setDrawColor = function(\r\n ch1,\r\n ch2,\r\n ch3,\r\n ch4\r\n ) {\r\n var options = {\r\n ch1: ch1,\r\n ch2: ch2,\r\n ch3: ch3,\r\n ch4: ch4,\r\n pdfColorType: \"draw\",\r\n precision: 2\r\n };\r\n\r\n strokeColor = encodeColorString(options);\r\n out(strokeColor);\r\n return this;\r\n };\r\n\r\n var fillColor = options.fillColor || \"0 g\";\r\n\r\n /**\r\n * Gets the fill color for upcoming elements.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {string} colorAsHex\r\n * @memberof jsPDF#\r\n * @name getFillColor\r\n */\r\n API.__private__.getFillColor = API.getFillColor = function() {\r\n return decodeColorString(fillColor);\r\n };\r\n\r\n /**\r\n * Sets the fill color for upcoming elements.\r\n *\r\n * Depending on the number of arguments given, Gray, RGB, or CMYK\r\n * color space is implied.\r\n *\r\n * When only ch1 is given, \"Gray\" color space is implied and it\r\n * must be a value in the range from 0.00 (solid black) to to 1.00 (white)\r\n * if values are communicated as String types, or in range from 0 (black)\r\n * to 255 (white) if communicated as Number type.\r\n * The RGB-like 0-255 range is provided for backward compatibility.\r\n *\r\n * When only ch1,ch2,ch3 are given, \"RGB\" color space is implied and each\r\n * value must be in the range from 0.00 (minimum intensity) to to 1.00\r\n * (max intensity) if values are communicated as String types, or\r\n * from 0 (min intensity) to to 255 (max intensity) if values are communicated\r\n * as Number types.\r\n * The RGB-like 0-255 range is provided for backward compatibility.\r\n *\r\n * When ch1,ch2,ch3,ch4 are given, \"CMYK\" color space is implied and each\r\n * value must be a in the range from 0.00 (0% concentration) to to\r\n * 1.00 (100% concentration)\r\n *\r\n * Because JavaScript treats fixed point numbers badly (rounds to\r\n * floating point nearest to binary representation) it is highly advised to\r\n * communicate the fractional numbers as String types, not JavaScript Number type.\r\n *\r\n * @param {Number|String} ch1 Color channel value or {string} ch1 color value in hexadecimal, example: '#FFFFFF'.\r\n * @param {Number} ch2 Color channel value.\r\n * @param {Number} ch3 Color channel value.\r\n * @param {Number} ch4 Color channel value.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setFillColor\r\n */\r\n API.__private__.setFillColor = API.setFillColor = function(\r\n ch1,\r\n ch2,\r\n ch3,\r\n ch4\r\n ) {\r\n var options = {\r\n ch1: ch1,\r\n ch2: ch2,\r\n ch3: ch3,\r\n ch4: ch4,\r\n pdfColorType: \"fill\",\r\n precision: 2\r\n };\r\n\r\n fillColor = encodeColorString(options);\r\n out(fillColor);\r\n return this;\r\n };\r\n\r\n var textColor = options.textColor || \"0 g\";\r\n /**\r\n * Gets the text color for upcoming elements.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {string} colorAsHex\r\n * @memberof jsPDF#\r\n * @name getTextColor\r\n */\r\n var getTextColor = (API.__private__.getTextColor = API.getTextColor = function() {\r\n return decodeColorString(textColor);\r\n });\r\n /**\r\n * Sets the text color for upcoming elements.\r\n *\r\n * Depending on the number of arguments given, Gray, RGB, or CMYK\r\n * color space is implied.\r\n *\r\n * When only ch1 is given, \"Gray\" color space is implied and it\r\n * must be a value in the range from 0.00 (solid black) to to 1.00 (white)\r\n * if values are communicated as String types, or in range from 0 (black)\r\n * to 255 (white) if communicated as Number type.\r\n * The RGB-like 0-255 range is provided for backward compatibility.\r\n *\r\n * When only ch1,ch2,ch3 are given, \"RGB\" color space is implied and each\r\n * value must be in the range from 0.00 (minimum intensity) to to 1.00\r\n * (max intensity) if values are communicated as String types, or\r\n * from 0 (min intensity) to to 255 (max intensity) if values are communicated\r\n * as Number types.\r\n * The RGB-like 0-255 range is provided for backward compatibility.\r\n *\r\n * When ch1,ch2,ch3,ch4 are given, \"CMYK\" color space is implied and each\r\n * value must be a in the range from 0.00 (0% concentration) to to\r\n * 1.00 (100% concentration)\r\n *\r\n * Because JavaScript treats fixed point numbers badly (rounds to\r\n * floating point nearest to binary representation) it is highly advised to\r\n * communicate the fractional numbers as String types, not JavaScript Number type.\r\n *\r\n * @param {Number|String} ch1 Color channel value or {string} ch1 color value in hexadecimal, example: '#FFFFFF'.\r\n * @param {Number} ch2 Color channel value.\r\n * @param {Number} ch3 Color channel value.\r\n * @param {Number} ch4 Color channel value.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setTextColor\r\n */\r\n API.__private__.setTextColor = API.setTextColor = function(\r\n ch1,\r\n ch2,\r\n ch3,\r\n ch4\r\n ) {\r\n var options = {\r\n ch1: ch1,\r\n ch2: ch2,\r\n ch3: ch3,\r\n ch4: ch4,\r\n pdfColorType: \"text\",\r\n precision: 3\r\n };\r\n textColor = encodeColorString(options);\r\n\r\n return this;\r\n };\r\n\r\n var activeCharSpace = options.charSpace;\r\n\r\n /**\r\n * Get global value of CharSpace.\r\n *\r\n * @function\r\n * @instance\r\n * @returns {number} charSpace\r\n * @memberof jsPDF#\r\n * @name getCharSpace\r\n */\r\n var getCharSpace = (API.__private__.getCharSpace = API.getCharSpace = function() {\r\n return parseFloat(activeCharSpace || 0);\r\n });\r\n\r\n /**\r\n * Set global value of CharSpace.\r\n *\r\n * @param {number} charSpace\r\n * @function\r\n * @instance\r\n * @returns {jsPDF} jsPDF-instance\r\n * @memberof jsPDF#\r\n * @name setCharSpace\r\n */\r\n API.__private__.setCharSpace = API.setCharSpace = function(charSpace) {\r\n if (isNaN(charSpace)) {\r\n throw new Error(\"Invalid argument passed to jsPDF.setCharSpace\");\r\n }\r\n activeCharSpace = charSpace;\r\n return this;\r\n };\r\n\r\n var lineCapID = 0;\r\n /**\r\n * Is an Object providing a mapping from human-readable to\r\n * integer flag values designating the varieties of line cap\r\n * and join styles.\r\n *\r\n * @memberof jsPDF#\r\n * @name CapJoinStyles\r\n */\r\n API.CapJoinStyles = {\r\n 0: 0,\r\n butt: 0,\r\n but: 0,\r\n miter: 0,\r\n 1: 1,\r\n round: 1,\r\n rounded: 1,\r\n circle: 1,\r\n 2: 2,\r\n projecting: 2,\r\n project: 2,\r\n square: 2,\r\n bevel: 2\r\n };\r\n\r\n /**\r\n * Sets the line cap styles.\r\n * See {jsPDF.CapJoinStyles} for variants.\r\n *\r\n * @param {String|Number} style A string or number identifying the type of line cap.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setLineCap\r\n */\r\n API.__private__.setLineCap = API.setLineCap = function(style) {\r\n var id = API.CapJoinStyles[style];\r\n if (id === undefined) {\r\n throw new Error(\r\n \"Line cap style of '\" +\r\n style +\r\n \"' is not recognized. See or extend .CapJoinStyles property for valid styles\"\r\n );\r\n }\r\n lineCapID = id;\r\n out(id + \" J\");\r\n\r\n return this;\r\n };\r\n\r\n var lineJoinID = 0;\r\n /**\r\n * Sets the line join styles.\r\n * See {jsPDF.CapJoinStyles} for variants.\r\n *\r\n * @param {String|Number} style A string or number identifying the type of line join.\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setLineJoin\r\n */\r\n API.__private__.setLineJoin = API.setLineJoin = function(style) {\r\n var id = API.CapJoinStyles[style];\r\n if (id === undefined) {\r\n throw new Error(\r\n \"Line join style of '\" +\r\n style +\r\n \"' is not recognized. See or extend .CapJoinStyles property for valid styles\"\r\n );\r\n }\r\n lineJoinID = id;\r\n out(id + \" j\");\r\n\r\n return this;\r\n };\r\n\r\n var miterLimit;\r\n /**\r\n * Sets the miterLimit property, which effects the maximum miter length.\r\n *\r\n * @param {number} length The length of the miter\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setLineMiterLimit\r\n */\r\n API.__private__.setLineMiterLimit = API.__private__.setMiterLimit = API.setLineMiterLimit = API.setMiterLimit = function(\r\n length\r\n ) {\r\n length = length || 0;\r\n if (isNaN(length)) {\r\n throw new Error(\"Invalid argument passed to jsPDF.setLineMiterLimit\");\r\n }\r\n out(hpf(scale(length)) + \" M\");\r\n\r\n return this;\r\n };\r\n\r\n /**\r\n * An object representing a pdf graphics state.\r\n * @class GState\r\n */\r\n\r\n /**\r\n *\r\n * @param parameters A parameter object that contains all properties this graphics state wants to set.\r\n * Supported are: opacity, stroke-opacity\r\n * @constructor\r\n */\r\n API.GState = GState;\r\n\r\n /**\r\n * Sets a either previously added {@link GState} (via {@link addGState}) or a new {@link GState}.\r\n * @param {String|GState} gState If type is string, a previously added GState is used, if type is GState\r\n * it will be added before use.\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setGState\r\n */\r\n API.setGState = function(gState) {\r\n if (typeof gState === \"string\") {\r\n gState = gStates[gStatesMap[gState]];\r\n } else {\r\n gState = addGState(null, gState);\r\n }\r\n\r\n if (!gState.equals(activeGState)) {\r\n out(\"/\" + gState.id + \" gs\");\r\n activeGState = gState;\r\n }\r\n };\r\n\r\n /**\r\n * Adds a new Graphics State. Duplicates are automatically eliminated.\r\n * @param {String} key Might also be null, if no later reference to this gState is needed\r\n * @param {Object} gState The gState object\r\n */\r\n var addGState = function(key, gState) {\r\n // only add it if it is not already present (the keys provided by the user must be unique!)\r\n if (key && gStatesMap[key]) return;\r\n var duplicate = false;\r\n for (var s in gStates) {\r\n if (gStates.hasOwnProperty(s)) {\r\n if (gStates[s].equals(gState)) {\r\n duplicate = true;\r\n break;\r\n }\r\n }\r\n }\r\n\r\n if (duplicate) {\r\n gState = gStates[s];\r\n } else {\r\n var gStateKey = \"GS\" + (Object.keys(gStates).length + 1).toString(10);\r\n gStates[gStateKey] = gState;\r\n gState.id = gStateKey;\r\n }\r\n\r\n // several user keys may point to the same GState object\r\n key && (gStatesMap[key] = gState.id);\r\n\r\n events.publish(\"addGState\", gState);\r\n\r\n return gState;\r\n };\r\n\r\n /**\r\n * Adds a new {@link GState} for later use. See {@link setGState}.\r\n * @param {String} key\r\n * @param {GState} gState\r\n * @function\r\n * @instance\r\n * @returns {jsPDF}\r\n *\r\n * @memberof jsPDF#\r\n * @name addGState\r\n */\r\n API.addGState = function(key, gState) {\r\n addGState(key, gState);\r\n return this;\r\n };\r\n\r\n /**\r\n * Saves the current graphics state (\"pushes it on the stack\"). It can be restored by {@link restoreGraphicsState}\r\n * later. Here, the general pdf graphics state is meant, also including the current transformation matrix,\r\n * fill and stroke colors etc.\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name saveGraphicsState\r\n */\r\n API.saveGraphicsState = function() {\r\n out(\"q\");\r\n // as we cannot set font key and size independently we must keep track of both\r\n fontStateStack.push({\r\n key: activeFontKey,\r\n size: activeFontSize,\r\n color: textColor\r\n });\r\n return this;\r\n };\r\n\r\n /**\r\n * Restores a previously saved graphics state saved by {@link saveGraphicsState} (\"pops the stack\").\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name restoreGraphicsState\r\n */\r\n API.restoreGraphicsState = function() {\r\n out(\"Q\");\r\n\r\n // restore previous font state\r\n var fontState = fontStateStack.pop();\r\n activeFontKey = fontState.key;\r\n activeFontSize = fontState.size;\r\n textColor = fontState.color;\r\n\r\n activeGState = null;\r\n\r\n return this;\r\n };\r\n\r\n /**\r\n * Appends this matrix to the left of all previously applied matrices.\r\n *\r\n * @param {Matrix} matrix\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name setCurrentTransformationMatrix\r\n */\r\n API.setCurrentTransformationMatrix = function(matrix) {\r\n out(matrix.toString() + \" cm\");\r\n return this;\r\n };\r\n\r\n /**\r\n * Inserts a debug comment into the generated pdf.\r\n * @function\r\n * @instance\r\n * @param {String} text\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name comment\r\n */\r\n API.comment = function(text) {\r\n out(\"#\" + text);\r\n return this;\r\n };\r\n\r\n /**\r\n * Point\r\n */\r\n var Point = function(x, y) {\r\n var _x = x || 0;\r\n Object.defineProperty(this, \"x\", {\r\n enumerable: true,\r\n get: function() {\r\n return _x;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n _x = parseFloat(value);\r\n }\r\n }\r\n });\r\n\r\n var _y = y || 0;\r\n Object.defineProperty(this, \"y\", {\r\n enumerable: true,\r\n get: function() {\r\n return _y;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n _y = parseFloat(value);\r\n }\r\n }\r\n });\r\n\r\n var _type = \"pt\";\r\n Object.defineProperty(this, \"type\", {\r\n enumerable: true,\r\n get: function() {\r\n return _type;\r\n },\r\n set: function(value) {\r\n _type = value.toString();\r\n }\r\n });\r\n return this;\r\n };\r\n\r\n /**\r\n * Rectangle\r\n */\r\n var Rectangle = function(x, y, w, h) {\r\n Point.call(this, x, y);\r\n this.type = \"rect\";\r\n\r\n var _w = w || 0;\r\n Object.defineProperty(this, \"w\", {\r\n enumerable: true,\r\n get: function() {\r\n return _w;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n _w = parseFloat(value);\r\n }\r\n }\r\n });\r\n\r\n var _h = h || 0;\r\n Object.defineProperty(this, \"h\", {\r\n enumerable: true,\r\n get: function() {\r\n return _h;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n _h = parseFloat(value);\r\n }\r\n }\r\n });\r\n\r\n return this;\r\n };\r\n\r\n /**\r\n * FormObject/RenderTarget\r\n */\r\n\r\n var RenderTarget = function() {\r\n this.page = page;\r\n this.currentPage = currentPage;\r\n this.pages = pages.slice(0);\r\n this.pagesContext = pagesContext.slice(0);\r\n this.x = pageX;\r\n this.y = pageY;\r\n this.matrix = pageMatrix;\r\n this.width = getPageWidth(currentPage);\r\n this.height = getPageHeight(currentPage);\r\n this.outputDestination = outputDestination;\r\n\r\n this.id = \"\"; // set by endFormObject()\r\n this.objectNumber = -1; // will be set by putXObject()\r\n };\r\n\r\n RenderTarget.prototype.restore = function() {\r\n page = this.page;\r\n currentPage = this.currentPage;\r\n pagesContext = this.pagesContext;\r\n pages = this.pages;\r\n pageX = this.x;\r\n pageY = this.y;\r\n pageMatrix = this.matrix;\r\n setPageWidth(currentPage, this.width);\r\n setPageHeight(currentPage, this.height);\r\n outputDestination = this.outputDestination;\r\n };\r\n\r\n var beginNewRenderTarget = function(x, y, width, height, matrix) {\r\n // save current state\r\n renderTargetStack.push(new RenderTarget());\r\n\r\n // clear pages\r\n page = currentPage = 0;\r\n pages = [];\r\n pageX = x;\r\n pageY = y;\r\n\r\n pageMatrix = matrix;\r\n\r\n beginPage([width, height]);\r\n };\r\n\r\n var endFormObject = function(key) {\r\n // only add it if it is not already present (the keys provided by the user must be unique!)\r\n if (renderTargetMap[key]) {\r\n renderTargetStack.pop().restore();\r\n return;\r\n }\r\n\r\n // save the created xObject\r\n var newXObject = new RenderTarget();\r\n\r\n var xObjectId = \"Xo\" + (Object.keys(renderTargets).length + 1).toString(10);\r\n newXObject.id = xObjectId;\r\n\r\n renderTargetMap[key] = xObjectId;\r\n renderTargets[xObjectId] = newXObject;\r\n\r\n events.publish(\"addFormObject\", newXObject);\r\n\r\n // restore state from stack\r\n renderTargetStack.pop().restore();\r\n };\r\n\r\n /**\r\n * Starts a new pdf form object, which means that all consequent draw calls target a new independent object\r\n * until {@link endFormObject} is called. The created object can be referenced and drawn later using\r\n * {@link doFormObject}. Nested form objects are possible.\r\n * x, y, width, height set the bounding box that is used to clip the content.\r\n *\r\n * @param {number} x\r\n * @param {number} y\r\n * @param {number} width\r\n * @param {number} height\r\n * @param {Matrix} matrix The matrix that will be applied to convert the form objects coordinate system to\r\n * the parent's.\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name beginFormObject\r\n */\r\n API.beginFormObject = function(x, y, width, height, matrix) {\r\n // The user can set the output target to a new form object. Nested form objects are possible.\r\n // Currently, they use the resource dictionary of the surrounding stream. This should be changed, as\r\n // the PDF-Spec states:\r\n // \"In PDF 1.2 and later versions, form XObjects may be independent of the content streams in which\r\n // they appear, and this is strongly recommended although not requiredIn PDF 1.2 and later versions,\r\n // form XObjects may be independent of the content streams in which they appear, and this is strongly\r\n // recommended although not required\"\r\n beginNewRenderTarget(x, y, width, height, matrix);\r\n return this;\r\n };\r\n\r\n /**\r\n * Completes and saves the form object.\r\n * @param {String} key The key by which this form object can be referenced.\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name endFormObject\r\n */\r\n API.endFormObject = function(key) {\r\n endFormObject(key);\r\n return this;\r\n };\r\n\r\n /**\r\n * Draws the specified form object by referencing to the respective pdf XObject created with\r\n * {@link API.beginFormObject} and {@link endFormObject}.\r\n * The location is determined by matrix.\r\n *\r\n * @param {String} key The key to the form object.\r\n * @param {Matrix} matrix The matrix applied before drawing the form object.\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name doFormObject\r\n */\r\n API.doFormObject = function(key, matrix) {\r\n var xObject = renderTargets[renderTargetMap[key]];\r\n out(\"q\");\r\n out(matrix.toString() + \" cm\");\r\n out(\"/\" + xObject.id + \" Do\");\r\n out(\"Q\");\r\n return this;\r\n };\r\n\r\n /**\r\n * Returns the form object specified by key.\r\n * @param key {String}\r\n * @returns {{x: number, y: number, width: number, height: number, matrix: Matrix}}\r\n * @function\r\n * @returns {jsPDF}\r\n * @memberof jsPDF#\r\n * @name getFormObject\r\n */\r\n API.getFormObject = function(key) {\r\n var xObject = renderTargets[renderTargetMap[key]];\r\n return {\r\n x: xObject.x,\r\n y: xObject.y,\r\n width: xObject.width,\r\n height: xObject.height,\r\n matrix: xObject.matrix\r\n };\r\n };\r\n\r\n /**\r\n * Saves as PDF document. An alias of jsPDF.output('save', 'filename.pdf').\r\n * Uses FileSaver.js-method saveAs.\r\n *\r\n * @memberof jsPDF#\r\n * @name save\r\n * @function\r\n * @instance\r\n * @param {string} filename The filename including extension.\r\n * @param {Object} options An Object with additional options, possible options: 'returnPromise'.\r\n * @returns {jsPDF|Promise} jsPDF-instance */\r\n API.save = function(filename, options) {\r\n filename = filename || \"generated.pdf\";\r\n\r\n options = options || {};\r\n options.returnPromise = options.returnPromise || false;\r\n\r\n if (options.returnPromise === false) {\r\n saveAs(getBlob(buildDocument()), filename);\r\n if (typeof saveAs.unload === \"function\") {\r\n if (globalObject.setTimeout) {\r\n setTimeout(saveAs.unload, 911);\r\n }\r\n }\r\n return this;\r\n } else {\r\n return new Promise(function(resolve, reject) {\r\n try {\r\n var result = saveAs(getBlob(buildDocument()), filename);\r\n if (typeof saveAs.unload === \"function\") {\r\n if (globalObject.setTimeout) {\r\n setTimeout(saveAs.unload, 911);\r\n }\r\n }\r\n resolve(result);\r\n } catch (e) {\r\n reject(e.message);\r\n }\r\n });\r\n }\r\n\r\n };\r\n\r\n // applying plugins (more methods) ON TOP of built-in API.\r\n // this is intentional as we allow plugins to override\r\n // built-ins\r\n for (var plugin in jsPDF.API) {\r\n if (jsPDF.API.hasOwnProperty(plugin)) {\r\n if (plugin === \"events\" && jsPDF.API.events.length) {\r\n (function(events, newEvents) {\r\n // jsPDF.API.events is a JS Array of Arrays\r\n // where each Array is a pair of event name, handler\r\n // Events were added by plugins to the jsPDF instantiator.\r\n // These are always added to the new instance and some ran\r\n // during instantiation.\r\n var eventname, handler_and_args, i;\r\n\r\n for (i = newEvents.length - 1; i !== -1; i--) {\r\n // subscribe takes 3 args: 'topic', function, runonce_flag\r\n // if undefined, runonce is false.\r\n // users can attach callback directly,\r\n // or they can attach an array with [callback, runonce_flag]\r\n // that's what the \"apply\" magic is for below.\r\n eventname = newEvents[i][0];\r\n handler_and_args = newEvents[i][1];\r\n events.subscribe.apply(\r\n events,\r\n [eventname].concat(\r\n typeof handler_and_args === \"function\"\r\n ? [handler_and_args]\r\n : handler_and_args\r\n )\r\n );\r\n }\r\n })(events, jsPDF.API.events);\r\n } else {\r\n API[plugin] = jsPDF.API[plugin];\r\n }\r\n }\r\n }\r\n\r\n var getPageWidth = (API.getPageWidth = function(pageNumber) {\r\n pageNumber = pageNumber || currentPage;\r\n return (\r\n (pagesContext[pageNumber].mediaBox.topRightX -\r\n pagesContext[pageNumber].mediaBox.bottomLeftX) /\r\n scaleFactor\r\n );\r\n });\r\n\r\n var setPageWidth = (API.setPageWidth = function(pageNumber, value) {\r\n pagesContext[pageNumber].mediaBox.topRightX =\r\n value * scaleFactor + pagesContext[pageNumber].mediaBox.bottomLeftX;\r\n });\r\n\r\n var getPageHeight = (API.getPageHeight = function(pageNumber) {\r\n pageNumber = pageNumber || currentPage;\r\n return (\r\n (pagesContext[pageNumber].mediaBox.topRightY -\r\n pagesContext[pageNumber].mediaBox.bottomLeftY) /\r\n scaleFactor\r\n );\r\n });\r\n\r\n var setPageHeight = (API.setPageHeight = function(pageNumber, value) {\r\n pagesContext[pageNumber].mediaBox.topRightY =\r\n value * scaleFactor + pagesContext[pageNumber].mediaBox.bottomLeftY;\r\n });\r\n\r\n /**\r\n * Object exposing internal API to plugins\r\n * @public\r\n * @ignore\r\n */\r\n API.internal = {\r\n pdfEscape: pdfEscape,\r\n getStyle: getStyle,\r\n getFont: getFontEntry,\r\n getFontSize: getFontSize,\r\n getCharSpace: getCharSpace,\r\n getTextColor: getTextColor,\r\n getLineHeight: getLineHeight,\r\n getLineHeightFactor: getLineHeightFactor,\r\n getLineWidth: getLineWidth,\r\n write: write,\r\n getHorizontalCoordinate: getHorizontalCoordinate,\r\n getVerticalCoordinate: getVerticalCoordinate,\r\n getCoordinateString: getHorizontalCoordinateString,\r\n getVerticalCoordinateString: getVerticalCoordinateString,\r\n collections: {},\r\n newObject: newObject,\r\n newAdditionalObject: newAdditionalObject,\r\n newObjectDeferred: newObjectDeferred,\r\n newObjectDeferredBegin: newObjectDeferredBegin,\r\n getFilters: getFilters,\r\n putStream: putStream,\r\n events: events,\r\n scaleFactor: scaleFactor,\r\n pageSize: {\r\n getWidth: function() {\r\n return getPageWidth(currentPage);\r\n },\r\n setWidth: function(value) {\r\n setPageWidth(currentPage, value);\r\n },\r\n getHeight: function() {\r\n return getPageHeight(currentPage);\r\n },\r\n setHeight: function(value) {\r\n setPageHeight(currentPage, value);\r\n }\r\n },\r\n encryptionOptions: encryptionOptions,\r\n encryption: encryption,\r\n getEncryptor: getEncryptor,\r\n output: output,\r\n getNumberOfPages: getNumberOfPages,\r\n pages: pages,\r\n out: out,\r\n f2: f2,\r\n f3: f3,\r\n getPageInfo: getPageInfo,\r\n getPageInfoByObjId: getPageInfoByObjId,\r\n getCurrentPageInfo: getCurrentPageInfo,\r\n getPDFVersion: getPdfVersion,\r\n Point: Point,\r\n Rectangle: Rectangle,\r\n Matrix: Matrix,\r\n hasHotfix: hasHotfix //Expose the hasHotfix check so plugins can also check them.\r\n };\r\n\r\n Object.defineProperty(API.internal.pageSize, \"width\", {\r\n get: function() {\r\n return getPageWidth(currentPage);\r\n },\r\n set: function(value) {\r\n setPageWidth(currentPage, value);\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(API.internal.pageSize, \"height\", {\r\n get: function() {\r\n return getPageHeight(currentPage);\r\n },\r\n set: function(value) {\r\n setPageHeight(currentPage, value);\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n\r\n //////////////////////////////////////////////////////\r\n // continuing initialization of jsPDF Document object\r\n //////////////////////////////////////////////////////\r\n // Add the first page automatically\r\n addFonts.call(API, standardFonts);\r\n activeFontKey = \"F1\";\r\n _addPage(format, orientation);\r\n\r\n events.publish(\"initialized\");\r\n return API;\r\n}\r\n\r\n/**\r\n * jsPDF.API is a STATIC property of jsPDF class.\r\n * jsPDF.API is an object you can add methods and properties to.\r\n * The methods / properties you add will show up in new jsPDF objects.\r\n *\r\n * One property is prepopulated. It is the 'events' Object. Plugin authors can add topics,\r\n * callbacks to this object. These will be reassigned to all new instances of jsPDF.\r\n *\r\n * @static\r\n * @public\r\n * @memberof jsPDF#\r\n * @name API\r\n *\r\n * @example\r\n * jsPDF.API.mymethod = function(){\r\n * // 'this' will be ref to internal API object. see jsPDF source\r\n * // , so you can refer to built-in methods like so:\r\n * // this.line(....)\r\n * // this.text(....)\r\n * }\r\n * var pdfdoc = new jsPDF()\r\n * pdfdoc.mymethod() // <- !!!!!!\r\n */\r\njsPDF.API = {\r\n events: []\r\n};\r\n/**\r\n * The version of jsPDF.\r\n * @name version\r\n * @type {string}\r\n * @memberof jsPDF#\r\n */\r\njsPDF.version = \"0.0.0\";\r\n\r\nexport { jsPDF, ShadingPattern, TilingPattern, GState };\r\nexport default jsPDF;\r\n","/* global jsPDF */\n/**\n * @license\n * Copyright (c) 2016 Alexander Weidt,\n * https://github.com/BiggA94\n *\n * Licensed under the MIT License. http://opensource.org/licenses/mit-license\n */\n\n/**\n * jsPDF AcroForm Plugin\n * @module AcroForm\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\nvar jsPDFAPI = jsPDF.API;\nvar scaleFactor = 1;\n\nvar pdfEscape = function(value) {\n return value\n .replace(/\\\\/g, \"\\\\\\\\\")\n .replace(/\\(/g, \"\\\\(\")\n .replace(/\\)/g, \"\\\\)\");\n};\nvar pdfUnescape = function(value) {\n return value\n .replace(/\\\\\\\\/g, \"\\\\\")\n .replace(/\\\\\\(/g, \"(\")\n .replace(/\\\\\\)/g, \")\");\n};\n\nvar f2 = function(number) {\n return number.toFixed(2); // Ie, %.2f\n};\n\nvar f5 = function(number) {\n return number.toFixed(5); // Ie, %.2f\n};\n\njsPDFAPI.__acroform__ = {};\nvar inherit = function(child, parent) {\n child.prototype = Object.create(parent.prototype);\n child.prototype.constructor = child;\n};\n\nvar scale = function(x) {\n return x * scaleFactor;\n};\n\nvar createFormXObject = function(formObject) {\n var xobj = new AcroFormXObject();\n var height = AcroFormAppearance.internal.getHeight(formObject) || 0;\n var width = AcroFormAppearance.internal.getWidth(formObject) || 0;\n xobj.BBox = [0, 0, Number(f2(width)), Number(f2(height))];\n return xobj;\n};\n\n/**\n * Bit-Operations\n */\nvar setBit = (jsPDFAPI.__acroform__.setBit = function(number, bitPosition) {\n number = number || 0;\n bitPosition = bitPosition || 0;\n\n if (isNaN(number) || isNaN(bitPosition)) {\n throw new Error(\n \"Invalid arguments passed to jsPDF.API.__acroform__.setBit\"\n );\n }\n var bitMask = 1 << bitPosition;\n\n number |= bitMask;\n\n return number;\n});\n\nvar clearBit = (jsPDFAPI.__acroform__.clearBit = function(number, bitPosition) {\n number = number || 0;\n bitPosition = bitPosition || 0;\n\n if (isNaN(number) || isNaN(bitPosition)) {\n throw new Error(\n \"Invalid arguments passed to jsPDF.API.__acroform__.clearBit\"\n );\n }\n var bitMask = 1 << bitPosition;\n\n number &= ~bitMask;\n\n return number;\n});\n\nvar getBit = (jsPDFAPI.__acroform__.getBit = function(number, bitPosition) {\n if (isNaN(number) || isNaN(bitPosition)) {\n throw new Error(\n \"Invalid arguments passed to jsPDF.API.__acroform__.getBit\"\n );\n }\n return (number & (1 << bitPosition)) === 0 ? 0 : 1;\n});\n\n/*\n * Ff starts counting the bit position at 1 and not like javascript at 0\n */\nvar getBitForPdf = (jsPDFAPI.__acroform__.getBitForPdf = function(\n number,\n bitPosition\n) {\n if (isNaN(number) || isNaN(bitPosition)) {\n throw new Error(\n \"Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf\"\n );\n }\n return getBit(number, bitPosition - 1);\n});\n\nvar setBitForPdf = (jsPDFAPI.__acroform__.setBitForPdf = function(\n number,\n bitPosition\n) {\n if (isNaN(number) || isNaN(bitPosition)) {\n throw new Error(\n \"Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf\"\n );\n }\n return setBit(number, bitPosition - 1);\n});\n\nvar clearBitForPdf = (jsPDFAPI.__acroform__.clearBitForPdf = function(\n number,\n bitPosition\n) {\n if (isNaN(number) || isNaN(bitPosition)) {\n throw new Error(\n \"Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf\"\n );\n }\n return clearBit(number, bitPosition - 1);\n});\n\nvar calculateCoordinates = (jsPDFAPI.__acroform__.calculateCoordinates = function(\n args,\n scope\n) {\n var getHorizontalCoordinate = scope.internal.getHorizontalCoordinate;\n var getVerticalCoordinate = scope.internal.getVerticalCoordinate;\n var x = args[0];\n var y = args[1];\n var w = args[2];\n var h = args[3];\n\n var coordinates = {};\n\n coordinates.lowerLeft_X = getHorizontalCoordinate(x) || 0;\n coordinates.lowerLeft_Y = getVerticalCoordinate(y + h) || 0;\n coordinates.upperRight_X = getHorizontalCoordinate(x + w) || 0;\n coordinates.upperRight_Y = getVerticalCoordinate(y) || 0;\n\n return [\n Number(f2(coordinates.lowerLeft_X)),\n Number(f2(coordinates.lowerLeft_Y)),\n Number(f2(coordinates.upperRight_X)),\n Number(f2(coordinates.upperRight_Y))\n ];\n});\n\nvar calculateAppearanceStream = function(formObject) {\n if (formObject.appearanceStreamContent) {\n return formObject.appearanceStreamContent;\n }\n\n if (!formObject.V && !formObject.DV) {\n return;\n }\n\n // else calculate it\n\n var stream = [];\n var text = formObject._V || formObject.DV;\n var calcRes = calculateX(formObject, text);\n var fontKey = formObject.scope.internal.getFont(\n formObject.fontName,\n formObject.fontStyle\n ).id;\n\n //PDF 32000-1:2008, page 444\n stream.push(\"/Tx BMC\");\n stream.push(\"q\");\n stream.push(\"BT\"); // Begin Text\n stream.push(formObject.scope.__private__.encodeColorString(formObject.color));\n stream.push(\"/\" + fontKey + \" \" + f2(calcRes.fontSize) + \" Tf\");\n stream.push(\"1 0 0 1 0 0 Tm\"); // Transformation Matrix\n stream.push(calcRes.text);\n stream.push(\"ET\"); // End Text\n stream.push(\"Q\");\n stream.push(\"EMC\");\n\n var appearanceStreamContent = createFormXObject(formObject);\n appearanceStreamContent.scope = formObject.scope;\n appearanceStreamContent.stream = stream.join(\"\\n\");\n return appearanceStreamContent;\n};\n\nvar calculateX = function(formObject, text) {\n var maxFontSize =\n formObject.fontSize === 0 ? formObject.maxFontSize : formObject.fontSize;\n var returnValue = {\n text: \"\",\n fontSize: \"\"\n };\n // Remove Brackets\n text = text.substr(0, 1) == \"(\" ? text.substr(1) : text;\n text =\n text.substr(text.length - 1) == \")\"\n ? text.substr(0, text.length - 1)\n : text;\n // split into array of words\n var textSplit = text.split(\" \");\n if (formObject.multiline) {\n textSplit = textSplit.map(word => word.split(\"\\n\"));\n } else {\n textSplit = textSplit.map(word => [word]);\n }\n\n var fontSize = maxFontSize; // The Starting fontSize (The Maximum)\n var lineSpacing = 2;\n var borderPadding = 2;\n\n var height = AcroFormAppearance.internal.getHeight(formObject) || 0;\n height = height < 0 ? -height : height;\n var width = AcroFormAppearance.internal.getWidth(formObject) || 0;\n width = width < 0 ? -width : width;\n\n var isSmallerThanWidth = function(i, lastLine, fontSize) {\n if (i + 1 < textSplit.length) {\n var tmp = lastLine + \" \" + textSplit[i + 1][0];\n var TextWidth = calculateFontSpace(tmp, formObject, fontSize).width;\n var FieldWidth = width - 2 * borderPadding;\n return TextWidth <= FieldWidth;\n } else {\n return false;\n }\n };\n\n fontSize++;\n FontSize: while (fontSize > 0) {\n text = \"\";\n fontSize--;\n var textHeight = calculateFontSpace(\"3\", formObject, fontSize).height;\n var startY = formObject.multiline\n ? height - fontSize\n : (height - textHeight) / 2;\n startY += lineSpacing;\n var startX;\n\n var lastY = startY;\n var firstWordInLine = 0,\n lastWordInLine = 0;\n var lastLength;\n var currWord = 0;\n\n if (fontSize <= 0) {\n // In case, the Text doesn't fit at all\n fontSize = 12;\n text = \"(...) Tj\\n\";\n text +=\n \"% Width of Text: \" +\n calculateFontSpace(text, formObject, fontSize).width +\n \", FieldWidth:\" +\n width +\n \"\\n\";\n break;\n }\n\n var lastLine = \"\";\n var lineCount = 0;\n Line: for (var i = 0; i < textSplit.length; i++) {\n if (textSplit.hasOwnProperty(i)) {\n let isWithNewLine = false;\n if (textSplit[i].length !== 1 && currWord !== textSplit[i].length - 1) {\n if (\n (textHeight + lineSpacing) * (lineCount + 2) + lineSpacing >\n height\n ) {\n continue FontSize;\n }\n\n lastLine += textSplit[i][currWord];\n isWithNewLine = true;\n lastWordInLine = i;\n i--;\n } else {\n lastLine += textSplit[i][currWord] + \" \";\n lastLine =\n lastLine.substr(lastLine.length - 1) == \" \"\n ? lastLine.substr(0, lastLine.length - 1)\n : lastLine;\n var key = parseInt(i);\n var nextLineIsSmaller = isSmallerThanWidth(key, lastLine, fontSize);\n var isLastWord = i >= textSplit.length - 1;\n\n if (nextLineIsSmaller && !isLastWord) {\n lastLine += \" \";\n currWord = 0;\n continue; // Line\n } else if (!nextLineIsSmaller && !isLastWord) {\n if (!formObject.multiline) {\n continue FontSize;\n } else {\n if (\n (textHeight + lineSpacing) * (lineCount + 2) + lineSpacing >\n height\n ) {\n // If the Text is higher than the\n // FieldObject\n continue FontSize;\n }\n lastWordInLine = key;\n // go on\n }\n } else if (isLastWord) {\n lastWordInLine = key;\n } else {\n if (\n formObject.multiline &&\n (textHeight + lineSpacing) * (lineCount + 2) + lineSpacing >\n height\n ) {\n // If the Text is higher than the FieldObject\n continue FontSize;\n }\n }\n }\n // Remove last blank\n\n var line = \"\";\n\n for (var x = firstWordInLine; x <= lastWordInLine; x++) {\n var currLine = textSplit[x];\n if (formObject.multiline) {\n if (x === lastWordInLine) {\n line += currLine[currWord] + \" \";\n currWord = (currWord + 1) % currLine.length;\n continue;\n }\n if (x === firstWordInLine) {\n line += currLine[currLine.length - 1] + \" \";\n continue;\n }\n }\n line += currLine[0] + \" \";\n }\n\n // Remove last blank\n line =\n line.substr(line.length - 1) == \" \"\n ? line.substr(0, line.length - 1)\n : line;\n // lastLength -= blankSpace.width;\n lastLength = calculateFontSpace(line, formObject, fontSize).width;\n\n // Calculate startX\n switch (formObject.textAlign) {\n case \"right\":\n startX = width - lastLength - borderPadding;\n break;\n case \"center\":\n startX = (width - lastLength) / 2;\n break;\n case \"left\":\n default:\n startX = borderPadding;\n break;\n }\n text += f2(startX) + \" \" + f2(lastY) + \" Td\\n\";\n text += \"(\" + pdfEscape(line) + \") Tj\\n\";\n // reset X in PDF\n text += -f2(startX) + \" 0 Td\\n\";\n\n // After a Line, adjust y position\n lastY = -(fontSize + lineSpacing);\n\n // Reset for next iteration step\n lastLength = 0;\n firstWordInLine = isWithNewLine ? lastWordInLine : lastWordInLine + 1;\n lineCount++;\n\n lastLine = \"\";\n continue Line;\n }\n }\n break;\n }\n\n returnValue.text = text;\n returnValue.fontSize = fontSize;\n\n return returnValue;\n};\n\n/**\n * Small workaround for calculating the TextMetric approximately.\n *\n * @param text\n * @param fontsize\n * @returns {TextMetrics} (Has Height and Width)\n */\nvar calculateFontSpace = function(text, formObject, fontSize) {\n var font = formObject.scope.internal.getFont(\n formObject.fontName,\n formObject.fontStyle\n );\n var width =\n formObject.scope.getStringUnitWidth(text, {\n font: font,\n fontSize: parseFloat(fontSize),\n charSpace: 0\n }) * parseFloat(fontSize);\n var height =\n formObject.scope.getStringUnitWidth(\"3\", {\n font: font,\n fontSize: parseFloat(fontSize),\n charSpace: 0\n }) *\n parseFloat(fontSize) *\n 1.5;\n return { height: height, width: width };\n};\n\nvar acroformPluginTemplate = {\n fields: [],\n xForms: [],\n /**\n * acroFormDictionaryRoot contains information about the AcroForm\n * Dictionary 0: The Event-Token, the AcroFormDictionaryCallback has\n * 1: The Object ID of the Root\n */\n acroFormDictionaryRoot: null,\n /**\n * After the PDF gets evaluated, the reference to the root has to be\n * reset, this indicates, whether the root has already been printed\n * out\n */\n printedOut: false,\n internal: null,\n isInitialized: false\n};\n\nvar annotReferenceCallback = function(scope) {\n //set objId to undefined and force it to get a new objId on buildDocument\n scope.internal.acroformPlugin.acroFormDictionaryRoot.objId = undefined;\n var fields = scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields;\n for (var i in fields) {\n if (fields.hasOwnProperty(i)) {\n var formObject = fields[i];\n //set objId to undefined and force it to get a new objId on buildDocument\n formObject.objId = undefined;\n // add Annot Reference!\n if (formObject.hasAnnotation) {\n // If theres an Annotation Widget in the Form Object, put the\n // Reference in the /Annot array\n createAnnotationReference(formObject, scope);\n }\n }\n }\n};\n\nvar putForm = function(formObject) {\n if (formObject.scope.internal.acroformPlugin.printedOut) {\n formObject.scope.internal.acroformPlugin.printedOut = false;\n formObject.scope.internal.acroformPlugin.acroFormDictionaryRoot = null;\n }\n formObject.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(\n formObject\n );\n};\n/**\n * Create the Reference to the widgetAnnotation, so that it gets referenced\n * in the Annot[] int the+ (Requires the Annotation Plugin)\n */\nvar createAnnotationReference = function(object, scope) {\n var options = {\n type: \"reference\",\n object: object\n };\n var findEntry = function(entry) {\n return entry.type === options.type && entry.object === options.object;\n };\n if (\n scope.internal\n .getPageInfo(object.page)\n .pageContext.annotations.find(findEntry) === undefined\n ) {\n scope.internal\n .getPageInfo(object.page)\n .pageContext.annotations.push(options);\n }\n};\n\n// Callbacks\n\nvar putCatalogCallback = function(scope) {\n // Put reference to AcroForm to DocumentCatalog\n if (\n typeof scope.internal.acroformPlugin.acroFormDictionaryRoot !== \"undefined\"\n ) {\n // for safety, shouldn't normally be the case\n scope.internal.write(\n \"/AcroForm \" +\n scope.internal.acroformPlugin.acroFormDictionaryRoot.objId +\n \" \" +\n 0 +\n \" R\"\n );\n } else {\n throw new Error(\"putCatalogCallback: Root missing.\");\n }\n};\n\n/**\n * Adds /Acroform X 0 R to Document Catalog, and creates the AcroForm\n * Dictionary\n */\nvar AcroFormDictionaryCallback = function(scope) {\n // Remove event\n scope.internal.events.unsubscribe(\n scope.internal.acroformPlugin.acroFormDictionaryRoot._eventID\n );\n delete scope.internal.acroformPlugin.acroFormDictionaryRoot._eventID;\n scope.internal.acroformPlugin.printedOut = true;\n};\n\n/**\n * Creates the single Fields and writes them into the Document\n *\n * If fieldArray is set, use the fields that are inside it instead of the\n * fields from the AcroRoot (for the FormXObjects...)\n */\nvar createFieldCallback = function(fieldArray, scope) {\n var standardFields = !fieldArray;\n\n if (!fieldArray) {\n // in case there is no fieldArray specified, we want to print out\n // the Fields of the AcroForm\n // Print out Root\n scope.internal.newObjectDeferredBegin(\n scope.internal.acroformPlugin.acroFormDictionaryRoot.objId,\n true\n );\n scope.internal.acroformPlugin.acroFormDictionaryRoot.putStream();\n }\n\n fieldArray =\n fieldArray || scope.internal.acroformPlugin.acroFormDictionaryRoot.Kids;\n\n for (var i in fieldArray) {\n if (fieldArray.hasOwnProperty(i)) {\n var fieldObject = fieldArray[i];\n var keyValueList = [];\n var oldRect = fieldObject.Rect;\n\n if (fieldObject.Rect) {\n fieldObject.Rect = calculateCoordinates(fieldObject.Rect, scope);\n }\n\n // Start Writing the Object\n scope.internal.newObjectDeferredBegin(fieldObject.objId, true);\n\n fieldObject.DA = AcroFormAppearance.createDefaultAppearanceStream(\n fieldObject\n );\n\n if (\n typeof fieldObject === \"object\" &&\n typeof fieldObject.getKeyValueListForStream === \"function\"\n ) {\n keyValueList = fieldObject.getKeyValueListForStream();\n }\n\n fieldObject.Rect = oldRect;\n\n if (\n fieldObject.hasAppearanceStream &&\n !fieldObject.appearanceStreamContent\n ) {\n // Calculate Appearance\n var appearance = calculateAppearanceStream(fieldObject);\n keyValueList.push({ key: \"AP\", value: \"<>\" });\n\n scope.internal.acroformPlugin.xForms.push(appearance);\n }\n\n // Assume AppearanceStreamContent is a Array with N,R,D (at least\n // one of them!)\n if (fieldObject.appearanceStreamContent) {\n var appearanceStreamString = \"\";\n // Iterate over N,R and D\n for (var k in fieldObject.appearanceStreamContent) {\n if (fieldObject.appearanceStreamContent.hasOwnProperty(k)) {\n var value = fieldObject.appearanceStreamContent[k];\n appearanceStreamString += \"/\" + k + \" \";\n appearanceStreamString += \"<<\";\n if (Object.keys(value).length >= 1 || Array.isArray(value)) {\n // appearanceStream is an Array or Object!\n for (var i in value) {\n if (value.hasOwnProperty(i)) {\n var obj = value[i];\n if (typeof obj === \"function\") {\n // if Function is referenced, call it in order\n // to get the FormXObject\n obj = obj.call(scope, fieldObject);\n }\n appearanceStreamString += \"/\" + i + \" \" + obj + \" \";\n\n // In case the XForm is already used, e.g. OffState\n // of CheckBoxes, don't add it\n if (!(scope.internal.acroformPlugin.xForms.indexOf(obj) >= 0))\n scope.internal.acroformPlugin.xForms.push(obj);\n }\n }\n } else {\n obj = value;\n if (typeof obj === \"function\") {\n // if Function is referenced, call it in order to\n // get the FormXObject\n obj = obj.call(scope, fieldObject);\n }\n appearanceStreamString += \"/\" + i + \" \" + obj;\n if (!(scope.internal.acroformPlugin.xForms.indexOf(obj) >= 0))\n scope.internal.acroformPlugin.xForms.push(obj);\n }\n appearanceStreamString += \">>\";\n }\n }\n\n // appearance stream is a normal Object..\n keyValueList.push({\n key: \"AP\",\n value: \"<<\\n\" + appearanceStreamString + \">>\"\n });\n }\n\n scope.internal.putStream({\n additionalKeyValues: keyValueList,\n objectId: fieldObject.objId\n });\n\n scope.internal.out(\"endobj\");\n }\n }\n if (standardFields) {\n createXFormObjectCallback(scope.internal.acroformPlugin.xForms, scope);\n }\n};\n\nvar createXFormObjectCallback = function(fieldArray, scope) {\n for (var i in fieldArray) {\n if (fieldArray.hasOwnProperty(i)) {\n var key = i;\n var fieldObject = fieldArray[i];\n // Start Writing the Object\n scope.internal.newObjectDeferredBegin(fieldObject.objId, true);\n\n if (\n typeof fieldObject === \"object\" &&\n typeof fieldObject.putStream === \"function\"\n ) {\n fieldObject.putStream();\n }\n delete fieldArray[key];\n }\n }\n};\n\nvar initializeAcroForm = function(scope, formObject) {\n formObject.scope = scope;\n if (\n scope.internal !== undefined &&\n (scope.internal.acroformPlugin === undefined ||\n scope.internal.acroformPlugin.isInitialized === false)\n ) {\n AcroFormField.FieldNum = 0;\n scope.internal.acroformPlugin = JSON.parse(\n JSON.stringify(acroformPluginTemplate)\n );\n if (scope.internal.acroformPlugin.acroFormDictionaryRoot) {\n throw new Error(\"Exception while creating AcroformDictionary\");\n }\n scaleFactor = scope.internal.scaleFactor;\n // The Object Number of the AcroForm Dictionary\n scope.internal.acroformPlugin.acroFormDictionaryRoot = new AcroFormDictionary();\n scope.internal.acroformPlugin.acroFormDictionaryRoot.scope = scope;\n\n // add Callback for creating the AcroForm Dictionary\n scope.internal.acroformPlugin.acroFormDictionaryRoot._eventID = scope.internal.events.subscribe(\n \"postPutResources\",\n function() {\n AcroFormDictionaryCallback(scope);\n }\n );\n\n scope.internal.events.subscribe(\"buildDocument\", function() {\n annotReferenceCallback(scope);\n }); // buildDocument\n\n // Register event, that is triggered when the DocumentCatalog is\n // written, in order to add /AcroForm\n\n scope.internal.events.subscribe(\"putCatalog\", function() {\n putCatalogCallback(scope);\n });\n\n // Register event, that creates all Fields\n scope.internal.events.subscribe(\"postPutPages\", function(fieldArray) {\n createFieldCallback(fieldArray, scope);\n });\n\n scope.internal.acroformPlugin.isInitialized = true;\n }\n};\n\n//PDF 32000-1:2008, page 26, 7.3.6\nvar arrayToPdfArray = (jsPDFAPI.__acroform__.arrayToPdfArray = function(\n array,\n objId,\n scope\n) {\n var encryptor = function(data) {\n return data;\n };\n if (Array.isArray(array)) {\n var content = \"[\";\n for (var i = 0; i < array.length; i++) {\n if (i !== 0) {\n content += \" \";\n }\n switch (typeof array[i]) {\n case \"boolean\":\n case \"number\":\n case \"object\":\n content += array[i].toString();\n break;\n case \"string\":\n if (array[i].substr(0, 1) !== \"/\") {\n if (typeof objId !== \"undefined\" && scope)\n encryptor = scope.internal.getEncryptor(objId);\n content += \"(\" + pdfEscape(encryptor(array[i].toString())) + \")\";\n } else {\n content += array[i].toString();\n }\n break;\n }\n }\n content += \"]\";\n return content;\n }\n throw new Error(\n \"Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray\"\n );\n});\nfunction getMatches(string, regex, index) {\n index || (index = 1); // default to the first capturing group\n var matches = [];\n var match;\n while ((match = regex.exec(string))) {\n matches.push(match[index]);\n }\n return matches;\n}\nvar pdfArrayToStringArray = function(array) {\n var result = [];\n if (typeof array === \"string\") {\n result = getMatches(array, /\\((.*?)\\)/g);\n }\n return result;\n};\n\nvar toPdfString = function(string, objId, scope) {\n var encryptor = function(data) {\n return data;\n };\n if (typeof objId !== \"undefined\" && scope)\n encryptor = scope.internal.getEncryptor(objId);\n string = string || \"\";\n string.toString();\n string = \"(\" + pdfEscape(encryptor(string)) + \")\";\n return string;\n};\n\n// ##########################\n// Classes\n// ##########################\n\n/**\n * @class AcroFormPDFObject\n * @classdesc A AcroFormPDFObject\n */\nvar AcroFormPDFObject = function() {\n this._objId = undefined;\n this._scope = undefined;\n\n /**\n * @name AcroFormPDFObject#objId\n * @type {any}\n */\n Object.defineProperty(this, \"objId\", {\n get: function() {\n if (typeof this._objId === \"undefined\") {\n if (typeof this.scope === \"undefined\") {\n return undefined;\n }\n this._objId = this.scope.internal.newObjectDeferred();\n }\n return this._objId;\n },\n set: function(value) {\n this._objId = value;\n }\n });\n Object.defineProperty(this, \"scope\", {\n value: this._scope,\n writable: true\n });\n};\n\n/**\n * @function AcroFormPDFObject.toString\n */\nAcroFormPDFObject.prototype.toString = function() {\n return this.objId + \" 0 R\";\n};\n\nAcroFormPDFObject.prototype.putStream = function() {\n var keyValueList = this.getKeyValueListForStream();\n this.scope.internal.putStream({\n data: this.stream,\n additionalKeyValues: keyValueList,\n objectId: this.objId\n });\n this.scope.internal.out(\"endobj\");\n};\n\n/**\n * Returns an key-value-List of all non-configurable Variables from the Object\n *\n * @name getKeyValueListForStream\n * @returns {string}\n */\nAcroFormPDFObject.prototype.getKeyValueListForStream = function() {\n var keyValueList = [];\n var keys = Object.getOwnPropertyNames(this).filter(function(key) {\n return (\n key != \"content\" &&\n key != \"appearanceStreamContent\" &&\n key != \"scope\" &&\n key != \"objId\" &&\n key.substring(0, 1) != \"_\"\n );\n });\n\n for (var i in keys) {\n if (Object.getOwnPropertyDescriptor(this, keys[i]).configurable === false) {\n var key = keys[i];\n var value = this[key];\n\n if (value) {\n if (Array.isArray(value)) {\n keyValueList.push({\n key: key,\n value: arrayToPdfArray(value, this.objId, this.scope)\n });\n } else if (value instanceof AcroFormPDFObject) {\n // In case it is a reference to another PDFObject,\n // take the reference number\n value.scope = this.scope;\n keyValueList.push({ key: key, value: value.objId + \" 0 R\" });\n } else if (typeof value !== \"function\") {\n keyValueList.push({ key: key, value: value });\n }\n }\n }\n }\n return keyValueList;\n};\n\nvar AcroFormXObject = function() {\n AcroFormPDFObject.call(this);\n\n Object.defineProperty(this, \"Type\", {\n value: \"/XObject\",\n configurable: false,\n writable: true\n });\n\n Object.defineProperty(this, \"Subtype\", {\n value: \"/Form\",\n configurable: false,\n writable: true\n });\n\n Object.defineProperty(this, \"FormType\", {\n value: 1,\n configurable: false,\n writable: true\n });\n\n var _BBox = [];\n Object.defineProperty(this, \"BBox\", {\n configurable: false,\n get: function() {\n return _BBox;\n },\n set: function(value) {\n _BBox = value;\n }\n });\n\n Object.defineProperty(this, \"Resources\", {\n value: \"2 0 R\",\n configurable: false,\n writable: true\n });\n\n var _stream;\n Object.defineProperty(this, \"stream\", {\n enumerable: false,\n configurable: true,\n set: function(value) {\n _stream = value.trim();\n },\n get: function() {\n if (_stream) {\n return _stream;\n } else {\n return null;\n }\n }\n });\n};\n\ninherit(AcroFormXObject, AcroFormPDFObject);\n\nvar AcroFormDictionary = function() {\n AcroFormPDFObject.call(this);\n\n var _Kids = [];\n\n Object.defineProperty(this, \"Kids\", {\n enumerable: false,\n configurable: true,\n get: function() {\n if (_Kids.length > 0) {\n return _Kids;\n } else {\n return undefined;\n }\n }\n });\n Object.defineProperty(this, \"Fields\", {\n enumerable: false,\n configurable: false,\n get: function() {\n return _Kids;\n }\n });\n\n // Default Appearance\n var _DA;\n Object.defineProperty(this, \"DA\", {\n enumerable: false,\n configurable: false,\n get: function() {\n if (!_DA) {\n return undefined;\n }\n var encryptor = function(data) {\n return data;\n };\n if (this.scope) encryptor = this.scope.internal.getEncryptor(this.objId);\n return \"(\" + pdfEscape(encryptor(_DA)) + \")\";\n },\n set: function(value) {\n _DA = value;\n }\n });\n};\n\ninherit(AcroFormDictionary, AcroFormPDFObject);\n\n/**\n * The Field Object contains the Variables, that every Field needs\n *\n * @class AcroFormField\n * @classdesc An AcroForm FieldObject\n */\nvar AcroFormField = function() {\n AcroFormPDFObject.call(this);\n\n //Annotation-Flag See Table 165\n var _F = 4;\n Object.defineProperty(this, \"F\", {\n enumerable: false,\n configurable: false,\n get: function() {\n return _F;\n },\n set: function(value) {\n if (!isNaN(value)) {\n _F = value;\n } else {\n throw new Error(\n 'Invalid value \"' + value + '\" for attribute F supplied.'\n );\n }\n }\n });\n\n /**\n * (PDF 1.2) If set, print the annotation when the page is printed. If clear, never print the annotation, regardless of wether is is displayed on the screen.\n * NOTE 2 This can be useful for annotations representing interactive pushbuttons, which would serve no meaningful purpose on the printed page.\n *\n * @name AcroFormField#showWhenPrinted\n * @default true\n * @type {boolean}\n */\n Object.defineProperty(this, \"showWhenPrinted\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(_F, 3));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.F = setBitForPdf(_F, 3);\n } else {\n this.F = clearBitForPdf(_F, 3);\n }\n }\n });\n\n var _Ff = 0;\n Object.defineProperty(this, \"Ff\", {\n enumerable: false,\n configurable: false,\n get: function() {\n return _Ff;\n },\n set: function(value) {\n if (!isNaN(value)) {\n _Ff = value;\n } else {\n throw new Error(\n 'Invalid value \"' + value + '\" for attribute Ff supplied.'\n );\n }\n }\n });\n\n var _Rect = [];\n Object.defineProperty(this, \"Rect\", {\n enumerable: false,\n configurable: false,\n get: function() {\n if (_Rect.length === 0) {\n return undefined;\n }\n return _Rect;\n },\n set: function(value) {\n if (typeof value !== \"undefined\") {\n _Rect = value;\n } else {\n _Rect = [];\n }\n }\n });\n\n /**\n * The x-position of the field.\n *\n * @name AcroFormField#x\n * @default null\n * @type {number}\n */\n Object.defineProperty(this, \"x\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (!_Rect || isNaN(_Rect[0])) {\n return 0;\n }\n return _Rect[0];\n },\n set: function(value) {\n _Rect[0] = value;\n }\n });\n\n /**\n * The y-position of the field.\n *\n * @name AcroFormField#y\n * @default null\n * @type {number}\n */\n Object.defineProperty(this, \"y\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (!_Rect || isNaN(_Rect[1])) {\n return 0;\n }\n return _Rect[1];\n },\n set: function(value) {\n _Rect[1] = value;\n }\n });\n\n /**\n * The width of the field.\n *\n * @name AcroFormField#width\n * @default null\n * @type {number}\n */\n Object.defineProperty(this, \"width\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (!_Rect || isNaN(_Rect[2])) {\n return 0;\n }\n return _Rect[2];\n },\n set: function(value) {\n _Rect[2] = value;\n }\n });\n\n /**\n * The height of the field.\n *\n * @name AcroFormField#height\n * @default null\n * @type {number}\n */\n Object.defineProperty(this, \"height\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (!_Rect || isNaN(_Rect[3])) {\n return 0;\n }\n return _Rect[3];\n },\n set: function(value) {\n _Rect[3] = value;\n }\n });\n\n var _FT = \"\";\n Object.defineProperty(this, \"FT\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return _FT;\n },\n set: function(value) {\n switch (value) {\n case \"/Btn\":\n case \"/Tx\":\n case \"/Ch\":\n case \"/Sig\":\n _FT = value;\n break;\n default:\n throw new Error(\n 'Invalid value \"' + value + '\" for attribute FT supplied.'\n );\n }\n }\n });\n\n var _T = null;\n\n Object.defineProperty(this, \"T\", {\n enumerable: true,\n configurable: false,\n get: function() {\n if (!_T || _T.length < 1) {\n // In case of a Child from a Radio´Group, you don't need a FieldName\n if (this instanceof AcroFormChildClass) {\n return undefined;\n }\n _T = \"FieldObject\" + AcroFormField.FieldNum++;\n }\n var encryptor = function(data) {\n return data;\n };\n if (this.scope) encryptor = this.scope.internal.getEncryptor(this.objId);\n return \"(\" + pdfEscape(encryptor(_T)) + \")\";\n },\n set: function(value) {\n _T = value.toString();\n }\n });\n\n /**\n * (Optional) The partial field name (see 12.7.3.2, “Field Names”).\n *\n * @name AcroFormField#fieldName\n * @default null\n * @type {string}\n */\n Object.defineProperty(this, \"fieldName\", {\n configurable: true,\n enumerable: true,\n get: function() {\n return _T;\n },\n set: function(value) {\n _T = value;\n }\n });\n\n var _fontName = \"helvetica\";\n /**\n * The fontName of the font to be used.\n *\n * @name AcroFormField#fontName\n * @default 'helvetica'\n * @type {string}\n */\n Object.defineProperty(this, \"fontName\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _fontName;\n },\n set: function(value) {\n _fontName = value;\n }\n });\n\n var _fontStyle = \"normal\";\n /**\n * The fontStyle of the font to be used.\n *\n * @name AcroFormField#fontStyle\n * @default 'normal'\n * @type {string}\n */\n Object.defineProperty(this, \"fontStyle\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _fontStyle;\n },\n set: function(value) {\n _fontStyle = value;\n }\n });\n\n var _fontSize = 0;\n /**\n * The fontSize of the font to be used.\n *\n * @name AcroFormField#fontSize\n * @default 0 (for auto)\n * @type {number}\n */\n Object.defineProperty(this, \"fontSize\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _fontSize;\n },\n set: function(value) {\n _fontSize = value;\n }\n });\n\n var _maxFontSize = undefined;\n /**\n * The maximum fontSize of the font to be used.\n *\n * @name AcroFormField#maxFontSize\n * @default 0 (for auto)\n * @type {number}\n */\n Object.defineProperty(this, \"maxFontSize\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (_maxFontSize === undefined) {\n // use the old default value here - the value is some kind of random as it depends on the scaleFactor (user unit)\n // (\"50\" is transformed to the \"user space\" but then used in \"pdf space\")\n return 50 / scaleFactor;\n } else {\n return _maxFontSize;\n }\n },\n set: function(value) {\n _maxFontSize = value;\n }\n });\n\n var _color = \"black\";\n /**\n * The color of the text\n *\n * @name AcroFormField#color\n * @default 'black'\n * @type {string|rgba}\n */\n Object.defineProperty(this, \"color\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _color;\n },\n set: function(value) {\n _color = value;\n }\n });\n\n var _DA = \"/F1 0 Tf 0 g\";\n // Defines the default appearance (Needed for variable Text)\n Object.defineProperty(this, \"DA\", {\n enumerable: true,\n configurable: false,\n get: function() {\n if (\n !_DA ||\n this instanceof AcroFormChildClass ||\n this instanceof AcroFormTextField\n ) {\n return undefined;\n }\n return toPdfString(_DA, this.objId, this.scope);\n },\n set: function(value) {\n value = value.toString();\n _DA = value;\n }\n });\n\n var _DV = null;\n Object.defineProperty(this, \"DV\", {\n enumerable: false,\n configurable: false,\n get: function() {\n if (!_DV) {\n return undefined;\n }\n if (this instanceof AcroFormButton === false) {\n return toPdfString(_DV, this.objId, this.scope);\n }\n return _DV;\n },\n set: function(value) {\n value = value.toString();\n if (this instanceof AcroFormButton === false) {\n if (value.substr(0, 1) === \"(\") {\n _DV = pdfUnescape(value.substr(1, value.length - 2));\n } else {\n _DV = pdfUnescape(value);\n }\n } else {\n _DV = value;\n }\n }\n });\n\n /**\n * (Optional; inheritable) The default value to which the field reverts when a reset-form action is executed (see 12.7.5.3, “Reset-Form Action”). The format of this value is the same as that of value.\n *\n * @name AcroFormField#defaultValue\n * @default null\n * @type {any}\n */\n Object.defineProperty(this, \"defaultValue\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (this instanceof AcroFormButton === true) {\n return pdfUnescape(_DV.substr(1, _DV.length - 1));\n } else {\n return _DV;\n }\n },\n set: function(value) {\n value = value.toString();\n if (this instanceof AcroFormButton === true) {\n _DV = \"/\" + value;\n } else {\n _DV = value;\n }\n }\n });\n\n var _V = null;\n Object.defineProperty(this, \"_V\", {\n enumerable: false,\n configurable: false,\n get: function() {\n if (!_V) {\n return undefined;\n }\n return _V;\n },\n set: function(value) {\n this.V = value;\n }\n });\n Object.defineProperty(this, \"V\", {\n enumerable: false,\n configurable: false,\n get: function() {\n if (!_V) {\n return undefined;\n }\n if (this instanceof AcroFormButton === false) {\n return toPdfString(_V, this.objId, this.scope);\n }\n return _V;\n },\n set: function(value) {\n value = value.toString();\n if (this instanceof AcroFormButton === false) {\n if (value.substr(0, 1) === \"(\") {\n _V = pdfUnescape(value.substr(1, value.length - 2));\n } else {\n _V = pdfUnescape(value);\n }\n } else {\n _V = value;\n }\n }\n });\n\n /**\n * (Optional; inheritable) The field’s value, whose format varies depending on the field type. See the descriptions of individual field types for further information.\n *\n * @name AcroFormField#value\n * @default null\n * @type {any}\n */\n Object.defineProperty(this, \"value\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (this instanceof AcroFormButton === true) {\n return pdfUnescape(_V.substr(1, _V.length - 1));\n } else {\n return _V;\n }\n },\n set: function(value) {\n value = value.toString();\n if (this instanceof AcroFormButton === true) {\n _V = \"/\" + value;\n } else {\n _V = value;\n }\n }\n });\n\n /**\n * Check if field has annotations\n *\n * @name AcroFormField#hasAnnotation\n * @readonly\n * @type {boolean}\n */\n Object.defineProperty(this, \"hasAnnotation\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return this.Rect;\n }\n });\n\n Object.defineProperty(this, \"Type\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return this.hasAnnotation ? \"/Annot\" : null;\n }\n });\n\n Object.defineProperty(this, \"Subtype\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return this.hasAnnotation ? \"/Widget\" : null;\n }\n });\n\n var _hasAppearanceStream = false;\n /**\n * true if field has an appearanceStream\n *\n * @name AcroFormField#hasAppearanceStream\n * @readonly\n * @type {boolean}\n */\n Object.defineProperty(this, \"hasAppearanceStream\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _hasAppearanceStream;\n },\n set: function(value) {\n value = Boolean(value);\n _hasAppearanceStream = value;\n }\n });\n\n /**\n * The page on which the AcroFormField is placed\n *\n * @name AcroFormField#page\n * @type {number}\n */\n var _page;\n Object.defineProperty(this, \"page\", {\n enumerable: true,\n configurable: true,\n get: function() {\n if (!_page) {\n return undefined;\n }\n return _page;\n },\n set: function(value) {\n _page = value;\n }\n });\n\n /**\n * If set, the user may not change the value of the field. Any associated widget annotations will not interact with the user; that is, they will not respond to mouse clicks or change their appearance in response to mouse motions. This flag is useful for fields whose values are computed or imported from a database.\n *\n * @name AcroFormField#readOnly\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"readOnly\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 1));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 1);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 1);\n }\n }\n });\n\n /**\n * If set, the field shall have a value at the time it is exported by a submitform action (see 12.7.5.2, “Submit-Form Action”).\n *\n * @name AcroFormField#required\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"required\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 2));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 2);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 2);\n }\n }\n });\n\n /**\n * If set, the field shall not be exported by a submit-form action (see 12.7.5.2, “Submit-Form Action”)\n *\n * @name AcroFormField#noExport\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"noExport\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 3));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 3);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 3);\n }\n }\n });\n\n var _Q = null;\n Object.defineProperty(this, \"Q\", {\n enumerable: true,\n configurable: false,\n get: function() {\n if (_Q === null) {\n return undefined;\n }\n return _Q;\n },\n set: function(value) {\n if ([0, 1, 2].indexOf(value) !== -1) {\n _Q = value;\n } else {\n throw new Error(\n 'Invalid value \"' + value + '\" for attribute Q supplied.'\n );\n }\n }\n });\n\n /**\n * (Optional; inheritable) A code specifying the form of quadding (justification) that shall be used in displaying the text:\n * 'left', 'center', 'right'\n *\n * @name AcroFormField#textAlign\n * @default 'left'\n * @type {string}\n */\n Object.defineProperty(this, \"textAlign\", {\n get: function() {\n var result;\n switch (_Q) {\n case 0:\n default:\n result = \"left\";\n break;\n case 1:\n result = \"center\";\n break;\n case 2:\n result = \"right\";\n break;\n }\n return result;\n },\n configurable: true,\n enumerable: true,\n set: function(value) {\n switch (value) {\n case \"right\":\n case 2:\n _Q = 2;\n break;\n case \"center\":\n case 1:\n _Q = 1;\n break;\n case \"left\":\n case 0:\n default:\n _Q = 0;\n }\n }\n });\n};\n\ninherit(AcroFormField, AcroFormPDFObject);\n\n/**\n * @class AcroFormChoiceField\n * @extends AcroFormField\n */\nvar AcroFormChoiceField = function() {\n AcroFormField.call(this);\n // Field Type = Choice Field\n this.FT = \"/Ch\";\n // options\n this.V = \"()\";\n\n this.fontName = \"zapfdingbats\";\n // Top Index\n var _TI = 0;\n\n Object.defineProperty(this, \"TI\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return _TI;\n },\n set: function(value) {\n _TI = value;\n }\n });\n\n /**\n * (Optional) For scrollable list boxes, the top index (the index in the Opt array of the first option visible in the list). Default value: 0.\n *\n * @name AcroFormChoiceField#topIndex\n * @default 0\n * @type {number}\n */\n Object.defineProperty(this, \"topIndex\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _TI;\n },\n set: function(value) {\n _TI = value;\n }\n });\n\n var _Opt = [];\n Object.defineProperty(this, \"Opt\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return arrayToPdfArray(_Opt, this.objId, this.scope);\n },\n set: function(value) {\n _Opt = pdfArrayToStringArray(value);\n }\n });\n\n /**\n * @memberof AcroFormChoiceField\n * @name getOptions\n * @function\n * @instance\n * @returns {array} array of Options\n */\n this.getOptions = function() {\n return _Opt;\n };\n\n /**\n * @memberof AcroFormChoiceField\n * @name setOptions\n * @function\n * @instance\n * @param {array} value\n */\n this.setOptions = function(value) {\n _Opt = value;\n if (this.sort) {\n _Opt.sort();\n }\n };\n\n /**\n * @memberof AcroFormChoiceField\n * @name addOption\n * @function\n * @instance\n * @param {string} value\n */\n this.addOption = function(value) {\n value = value || \"\";\n value = value.toString();\n _Opt.push(value);\n if (this.sort) {\n _Opt.sort();\n }\n };\n\n /**\n * @memberof AcroFormChoiceField\n * @name removeOption\n * @function\n * @instance\n * @param {string} value\n * @param {boolean} allEntries (default: false)\n */\n this.removeOption = function(value, allEntries) {\n allEntries = allEntries || false;\n value = value || \"\";\n value = value.toString();\n\n while (_Opt.indexOf(value) !== -1) {\n _Opt.splice(_Opt.indexOf(value), 1);\n if (allEntries === false) {\n break;\n }\n }\n };\n\n /**\n * If set, the field is a combo box; if clear, the field is a list box.\n *\n * @name AcroFormChoiceField#combo\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"combo\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 18));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 18);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 18);\n }\n }\n });\n\n /**\n * If set, the combo box shall include an editable text box as well as a drop-down list; if clear, it shall include only a drop-down list. This flag shall be used only if the Combo flag is set.\n *\n * @name AcroFormChoiceField#edit\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"edit\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 19));\n },\n set: function(value) {\n //PDF 32000-1:2008, page 444\n if (this.combo === true) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 19);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 19);\n }\n }\n }\n });\n\n /**\n * If set, the field’s option items shall be sorted alphabetically. This flag is intended for use by writers, not by readers. Conforming readers shall display the options in the order in which they occur in the Opt array (see Table 231).\n *\n * @name AcroFormChoiceField#sort\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"sort\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 20));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 20);\n _Opt.sort();\n } else {\n this.Ff = clearBitForPdf(this.Ff, 20);\n }\n }\n });\n\n /**\n * (PDF 1.4) If set, more than one of the field’s option items may be selected simultaneously; if clear, at most one item shall be selected\n *\n * @name AcroFormChoiceField#multiSelect\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"multiSelect\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 22));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 22);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 22);\n }\n }\n });\n\n /**\n * (PDF 1.4) If set, text entered in the field shall not be spellchecked. This flag shall not be used unless the Combo and Edit flags are both set.\n *\n * @name AcroFormChoiceField#doNotSpellCheck\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"doNotSpellCheck\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 23));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 23);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 23);\n }\n }\n });\n\n /**\n * (PDF 1.5) If set, the new value shall be committed as soon as a selection is made (commonly with the pointing device). In this case, supplying a value for a field involves three actions: selecting the field for fill-in, selecting a choice for the fill-in value, and leaving that field, which finalizes or “commits” the data choice and triggers any actions associated with the entry or changing of this data. If this flag is on, then processing does not wait for leaving the field action to occur, but immediately proceeds to the third step.\n * This option enables applications to perform an action once a selection is made, without requiring the user to exit the field. If clear, the new value is not committed until the user exits the field.\n *\n * @name AcroFormChoiceField#commitOnSelChange\n * @default false\n * @type {boolean}\n */\n Object.defineProperty(this, \"commitOnSelChange\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 27));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 27);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 27);\n }\n }\n });\n\n this.hasAppearanceStream = false;\n};\ninherit(AcroFormChoiceField, AcroFormField);\n\n/**\n * @class AcroFormListBox\n * @extends AcroFormChoiceField\n * @extends AcroFormField\n */\nvar AcroFormListBox = function() {\n AcroFormChoiceField.call(this);\n this.fontName = \"helvetica\";\n\n //PDF 32000-1:2008, page 444\n this.combo = false;\n};\ninherit(AcroFormListBox, AcroFormChoiceField);\n\n/**\n * @class AcroFormComboBox\n * @extends AcroFormListBox\n * @extends AcroFormChoiceField\n * @extends AcroFormField\n */\nvar AcroFormComboBox = function() {\n AcroFormListBox.call(this);\n this.combo = true;\n};\ninherit(AcroFormComboBox, AcroFormListBox);\n\n/**\n * @class AcroFormEditBox\n * @extends AcroFormComboBox\n * @extends AcroFormListBox\n * @extends AcroFormChoiceField\n * @extends AcroFormField\n */\nvar AcroFormEditBox = function() {\n AcroFormComboBox.call(this);\n this.edit = true;\n};\ninherit(AcroFormEditBox, AcroFormComboBox);\n\n/**\n * @class AcroFormButton\n * @extends AcroFormField\n */\nvar AcroFormButton = function() {\n AcroFormField.call(this);\n this.FT = \"/Btn\";\n\n /**\n * (Radio buttons only) If set, exactly one radio button shall be selected at all times; selecting the currently selected button has no effect. If clear, clicking the selected button deselects it, leaving no button selected.\n *\n * @name AcroFormButton#noToggleToOff\n * @type {boolean}\n */\n Object.defineProperty(this, \"noToggleToOff\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 15));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 15);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 15);\n }\n }\n });\n\n /**\n * If set, the field is a set of radio buttons; if clear, the field is a checkbox. This flag may be set only if the Pushbutton flag is clear.\n *\n * @name AcroFormButton#radio\n * @type {boolean}\n */\n Object.defineProperty(this, \"radio\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 16));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 16);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 16);\n }\n }\n });\n\n /**\n * If set, the field is a pushbutton that does not retain a permanent value.\n *\n * @name AcroFormButton#pushButton\n * @type {boolean}\n */\n Object.defineProperty(this, \"pushButton\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 17));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 17);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 17);\n }\n }\n });\n\n /**\n * (PDF 1.5) If set, a group of radio buttons within a radio button field that use the same value for the on state will turn on and off in unison; that is if one is checked, they are all checked. If clear, the buttons are mutually exclusive (the same behavior as HTML radio buttons).\n *\n * @name AcroFormButton#radioIsUnison\n * @type {boolean}\n */\n Object.defineProperty(this, \"radioIsUnison\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 26));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 26);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 26);\n }\n }\n });\n\n var _MK = {};\n Object.defineProperty(this, \"MK\", {\n enumerable: false,\n configurable: false,\n get: function() {\n var encryptor = function(data) {\n return data;\n };\n if (this.scope) encryptor = this.scope.internal.getEncryptor(this.objId);\n if (Object.keys(_MK).length !== 0) {\n var result = [];\n result.push(\"<<\");\n var key;\n for (key in _MK) {\n result.push(\"/\" + key + \" (\" + pdfEscape(encryptor(_MK[key])) + \")\");\n }\n result.push(\">>\");\n return result.join(\"\\n\");\n }\n return undefined;\n },\n set: function(value) {\n if (typeof value === \"object\") {\n _MK = value;\n }\n }\n });\n\n /**\n * From the PDF reference:\n * (Optional, button fields only) The widget annotation's normal caption which shall be displayed when it is not interacting with the user.\n * Unlike the remaining entries listed in this Table which apply only to widget annotations associated with pushbutton fields (see Pushbuttons in 12.7.4.2, \"Button Fields\"), the CA entry may be used with any type of button field, including check boxes (see Check Boxes in 12.7.4.2, \"Button Fields\") and radio buttons (Radio Buttons in 12.7.4.2, \"Button Fields\").\n *\n * - '8' = Cross,\n * - 'l' = Circle,\n * - '' = nothing\n * @name AcroFormButton#caption\n * @type {string}\n */\n Object.defineProperty(this, \"caption\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _MK.CA || \"\";\n },\n set: function(value) {\n if (typeof value === \"string\") {\n _MK.CA = value;\n }\n }\n });\n\n var _AS;\n Object.defineProperty(this, \"AS\", {\n enumerable: false,\n configurable: false,\n get: function() {\n return _AS;\n },\n set: function(value) {\n _AS = value;\n }\n });\n\n /**\n * (Required if the appearance dictionary AP contains one or more subdictionaries; PDF 1.2) The annotation's appearance state, which selects the applicable appearance stream from an appearance subdictionary (see Section 12.5.5, \"Appearance Streams\")\n *\n * @name AcroFormButton#appearanceState\n * @type {any}\n */\n Object.defineProperty(this, \"appearanceState\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _AS.substr(1, _AS.length - 1);\n },\n set: function(value) {\n _AS = \"/\" + value;\n }\n });\n};\ninherit(AcroFormButton, AcroFormField);\n\n/**\n * @class AcroFormPushButton\n * @extends AcroFormButton\n * @extends AcroFormField\n */\nvar AcroFormPushButton = function() {\n AcroFormButton.call(this);\n this.pushButton = true;\n};\ninherit(AcroFormPushButton, AcroFormButton);\n\n/**\n * @class AcroFormRadioButton\n * @extends AcroFormButton\n * @extends AcroFormField\n */\nvar AcroFormRadioButton = function() {\n AcroFormButton.call(this);\n this.radio = true;\n this.pushButton = false;\n\n var _Kids = [];\n Object.defineProperty(this, \"Kids\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return _Kids;\n },\n set: function(value) {\n if (typeof value !== \"undefined\") {\n _Kids = value;\n } else {\n _Kids = [];\n }\n }\n });\n};\ninherit(AcroFormRadioButton, AcroFormButton);\n\n/**\n * The Child class of a RadioButton (the radioGroup) -> The single Buttons\n *\n * @class AcroFormChildClass\n * @extends AcroFormField\n * @ignore\n */\nvar AcroFormChildClass = function() {\n AcroFormField.call(this);\n\n var _parent;\n Object.defineProperty(this, \"Parent\", {\n enumerable: false,\n configurable: false,\n get: function() {\n return _parent;\n },\n set: function(value) {\n _parent = value;\n }\n });\n\n var _optionName;\n Object.defineProperty(this, \"optionName\", {\n enumerable: false,\n configurable: true,\n get: function() {\n return _optionName;\n },\n set: function(value) {\n _optionName = value;\n }\n });\n\n var _MK = {};\n Object.defineProperty(this, \"MK\", {\n enumerable: false,\n configurable: false,\n get: function() {\n var encryptor = function(data) {\n return data;\n };\n if (this.scope) encryptor = this.scope.internal.getEncryptor(this.objId);\n var result = [];\n result.push(\"<<\");\n var key;\n for (key in _MK) {\n result.push(\"/\" + key + \" (\" + pdfEscape(encryptor(_MK[key])) + \")\");\n }\n result.push(\">>\");\n return result.join(\"\\n\");\n },\n set: function(value) {\n if (typeof value === \"object\") {\n _MK = value;\n }\n }\n });\n\n /**\n * From the PDF reference:\n * (Optional, button fields only) The widget annotation's normal caption which shall be displayed when it is not interacting with the user.\n * Unlike the remaining entries listed in this Table which apply only to widget annotations associated with pushbutton fields (see Pushbuttons in 12.7.4.2, \"Button Fields\"), the CA entry may be used with any type of button field, including check boxes (see Check Boxes in 12.7.4.2, \"Button Fields\") and radio buttons (Radio Buttons in 12.7.4.2, \"Button Fields\").\n *\n * - '8' = Cross,\n * - 'l' = Circle,\n * - '' = nothing\n * @name AcroFormButton#caption\n * @type {string}\n */\n Object.defineProperty(this, \"caption\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _MK.CA || \"\";\n },\n set: function(value) {\n if (typeof value === \"string\") {\n _MK.CA = value;\n }\n }\n });\n\n var _AS;\n Object.defineProperty(this, \"AS\", {\n enumerable: false,\n configurable: false,\n get: function() {\n return _AS;\n },\n set: function(value) {\n _AS = value;\n }\n });\n\n /**\n * (Required if the appearance dictionary AP contains one or more subdictionaries; PDF 1.2) The annotation's appearance state, which selects the applicable appearance stream from an appearance subdictionary (see Section 12.5.5, \"Appearance Streams\")\n *\n * @name AcroFormButton#appearanceState\n * @type {any}\n */\n Object.defineProperty(this, \"appearanceState\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _AS.substr(1, _AS.length - 1);\n },\n set: function(value) {\n _AS = \"/\" + value;\n }\n });\n this.caption = \"l\";\n this.appearanceState = \"Off\";\n // todo: set AppearanceType as variable that can be set from the\n // outside...\n this._AppearanceType = AcroFormAppearance.RadioButton.Circle;\n // The Default appearanceType is the Circle\n this.appearanceStreamContent = this._AppearanceType.createAppearanceStream(\n this.optionName\n );\n};\ninherit(AcroFormChildClass, AcroFormField);\n\nAcroFormRadioButton.prototype.setAppearance = function(appearance) {\n if (!(\"createAppearanceStream\" in appearance && \"getCA\" in appearance)) {\n throw new Error(\n \"Couldn't assign Appearance to RadioButton. Appearance was Invalid!\"\n );\n }\n for (var objId in this.Kids) {\n if (this.Kids.hasOwnProperty(objId)) {\n var child = this.Kids[objId];\n child.appearanceStreamContent = appearance.createAppearanceStream(\n child.optionName\n );\n child.caption = appearance.getCA();\n }\n }\n};\n\nAcroFormRadioButton.prototype.createOption = function(name) {\n // Create new Child for RadioGroup\n var child = new AcroFormChildClass();\n child.Parent = this;\n child.optionName = name;\n // Add to Parent\n this.Kids.push(child);\n\n addField.call(this.scope, child);\n\n return child;\n};\n\n/**\n * @class AcroFormCheckBox\n * @extends AcroFormButton\n * @extends AcroFormField\n */\nvar AcroFormCheckBox = function() {\n AcroFormButton.call(this);\n\n this.fontName = \"zapfdingbats\";\n this.caption = \"3\";\n this.appearanceState = \"On\";\n this.value = \"On\";\n this.textAlign = \"center\";\n this.appearanceStreamContent = AcroFormAppearance.CheckBox.createAppearanceStream();\n};\ninherit(AcroFormCheckBox, AcroFormButton);\n\n/**\n * @class AcroFormTextField\n * @extends AcroFormField\n */\nvar AcroFormTextField = function() {\n AcroFormField.call(this);\n this.FT = \"/Tx\";\n\n /**\n * If set, the field may contain multiple lines of text; if clear, the field’s text shall be restricted to a single line.\n *\n * @name AcroFormTextField#multiline\n * @type {boolean}\n */\n Object.defineProperty(this, \"multiline\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 13));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 13);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 13);\n }\n }\n });\n\n /**\n * (PDF 1.4) If set, the text entered in the field represents the pathname of a file whose contents shall be submitted as the value of the field.\n *\n * @name AcroFormTextField#fileSelect\n * @type {boolean}\n */\n Object.defineProperty(this, \"fileSelect\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 21));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 21);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 21);\n }\n }\n });\n\n /**\n * (PDF 1.4) If set, text entered in the field shall not be spell-checked.\n *\n * @name AcroFormTextField#doNotSpellCheck\n * @type {boolean}\n */\n Object.defineProperty(this, \"doNotSpellCheck\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 23));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 23);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 23);\n }\n }\n });\n\n /**\n * (PDF 1.4) If set, the field shall not scroll (horizontally for single-line fields, vertically for multiple-line fields) to accommodate more text than fits within its annotation rectangle. Once the field is full, no further text shall be accepted for interactive form filling; for noninteractive form filling, the filler should take care not to add more character than will visibly fit in the defined area.\n *\n * @name AcroFormTextField#doNotScroll\n * @type {boolean}\n */\n Object.defineProperty(this, \"doNotScroll\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 24));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 24);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 24);\n }\n }\n });\n\n /**\n * (PDF 1.5) May be set only if the MaxLen entry is present in the text field dictionary (see Table 229) and if the Multiline, Password, and FileSelect flags are clear. If set, the field shall be automatically divided into as many equally spaced positions, or combs, as the value of MaxLen, and the text is laid out into those combs.\n *\n * @name AcroFormTextField#comb\n * @type {boolean}\n */\n Object.defineProperty(this, \"comb\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 25));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 25);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 25);\n }\n }\n });\n\n /**\n * (PDF 1.5) If set, the value of this field shall be a rich text string (see 12.7.3.4, “Rich Text Strings”). If the field has a value, the RV entry of the field dictionary (Table 222) shall specify the rich text string.\n *\n * @name AcroFormTextField#richText\n * @type {boolean}\n */\n Object.defineProperty(this, \"richText\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 26));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 26);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 26);\n }\n }\n });\n\n var _MaxLen = null;\n Object.defineProperty(this, \"MaxLen\", {\n enumerable: true,\n configurable: false,\n get: function() {\n return _MaxLen;\n },\n set: function(value) {\n _MaxLen = value;\n }\n });\n\n /**\n * (Optional; inheritable) The maximum length of the field’s text, in characters.\n *\n * @name AcroFormTextField#maxLength\n * @type {number}\n */\n Object.defineProperty(this, \"maxLength\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return _MaxLen;\n },\n set: function(value) {\n if (Number.isInteger(value)) {\n _MaxLen = value;\n }\n }\n });\n\n Object.defineProperty(this, \"hasAppearanceStream\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return this.V || this.DV;\n }\n });\n};\ninherit(AcroFormTextField, AcroFormField);\n\n/**\n * @class AcroFormPasswordField\n * @extends AcroFormTextField\n * @extends AcroFormField\n */\nvar AcroFormPasswordField = function() {\n AcroFormTextField.call(this);\n\n /**\n * If set, the field is intended for entering a secure password that should not be echoed visibly to the screen. Characters typed from the keyboard shall instead be echoed in some unreadable form, such as asterisks or bullet characters.\n * NOTE To protect password confidentiality, readers should never store the value of the text field in the PDF file if this flag is set.\n *\n * @name AcroFormTextField#password\n * @type {boolean}\n */\n Object.defineProperty(this, \"password\", {\n enumerable: true,\n configurable: true,\n get: function() {\n return Boolean(getBitForPdf(this.Ff, 14));\n },\n set: function(value) {\n if (Boolean(value) === true) {\n this.Ff = setBitForPdf(this.Ff, 14);\n } else {\n this.Ff = clearBitForPdf(this.Ff, 14);\n }\n }\n });\n this.password = true;\n};\ninherit(AcroFormPasswordField, AcroFormTextField);\n\n// Contains Methods for creating standard appearances\nvar AcroFormAppearance = {\n CheckBox: {\n createAppearanceStream: function() {\n var appearance = {\n N: {\n On: AcroFormAppearance.CheckBox.YesNormal\n },\n D: {\n On: AcroFormAppearance.CheckBox.YesPushDown,\n Off: AcroFormAppearance.CheckBox.OffPushDown\n }\n };\n\n return appearance;\n },\n /**\n * Returns the standard On Appearance for a CheckBox\n *\n * @returns {AcroFormXObject}\n */\n YesPushDown: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n var fontKey = formObject.scope.internal.getFont(\n formObject.fontName,\n formObject.fontStyle\n ).id;\n var encodedColor = formObject.scope.__private__.encodeColorString(\n formObject.color\n );\n var calcRes = calculateX(formObject, formObject.caption);\n stream.push(\"0.749023 g\");\n stream.push(\n \"0 0 \" +\n f2(AcroFormAppearance.internal.getWidth(formObject)) +\n \" \" +\n f2(AcroFormAppearance.internal.getHeight(formObject)) +\n \" re\"\n );\n stream.push(\"f\");\n stream.push(\"BMC\");\n stream.push(\"q\");\n stream.push(\"0 0 1 rg\");\n stream.push(\n \"/\" + fontKey + \" \" + f2(calcRes.fontSize) + \" Tf \" + encodedColor\n );\n stream.push(\"BT\");\n stream.push(calcRes.text);\n stream.push(\"ET\");\n stream.push(\"Q\");\n stream.push(\"EMC\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n },\n\n YesNormal: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var fontKey = formObject.scope.internal.getFont(\n formObject.fontName,\n formObject.fontStyle\n ).id;\n var encodedColor = formObject.scope.__private__.encodeColorString(\n formObject.color\n );\n var stream = [];\n var height = AcroFormAppearance.internal.getHeight(formObject);\n var width = AcroFormAppearance.internal.getWidth(formObject);\n var calcRes = calculateX(formObject, formObject.caption);\n stream.push(\"1 g\");\n stream.push(\"0 0 \" + f2(width) + \" \" + f2(height) + \" re\");\n stream.push(\"f\");\n stream.push(\"q\");\n stream.push(\"0 0 1 rg\");\n stream.push(\"0 0 \" + f2(width - 1) + \" \" + f2(height - 1) + \" re\");\n stream.push(\"W\");\n stream.push(\"n\");\n stream.push(\"0 g\");\n stream.push(\"BT\");\n stream.push(\n \"/\" + fontKey + \" \" + f2(calcRes.fontSize) + \" Tf \" + encodedColor\n );\n stream.push(calcRes.text);\n stream.push(\"ET\");\n stream.push(\"Q\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n },\n\n /**\n * Returns the standard Off Appearance for a CheckBox\n *\n * @returns {AcroFormXObject}\n */\n OffPushDown: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n stream.push(\"0.749023 g\");\n stream.push(\n \"0 0 \" +\n f2(AcroFormAppearance.internal.getWidth(formObject)) +\n \" \" +\n f2(AcroFormAppearance.internal.getHeight(formObject)) +\n \" re\"\n );\n stream.push(\"f\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n }\n },\n\n RadioButton: {\n Circle: {\n createAppearanceStream: function(name) {\n var appearanceStreamContent = {\n D: {\n Off: AcroFormAppearance.RadioButton.Circle.OffPushDown\n },\n N: {}\n };\n appearanceStreamContent.N[name] =\n AcroFormAppearance.RadioButton.Circle.YesNormal;\n appearanceStreamContent.D[name] =\n AcroFormAppearance.RadioButton.Circle.YesPushDown;\n return appearanceStreamContent;\n },\n getCA: function() {\n return \"l\";\n },\n\n YesNormal: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n // Make the Radius of the Circle relative to min(height, width) of formObject\n var DotRadius =\n AcroFormAppearance.internal.getWidth(formObject) <=\n AcroFormAppearance.internal.getHeight(formObject)\n ? AcroFormAppearance.internal.getWidth(formObject) / 4\n : AcroFormAppearance.internal.getHeight(formObject) / 4;\n // The Borderpadding...\n DotRadius = Number((DotRadius * 0.9).toFixed(5));\n var c = AcroFormAppearance.internal.Bezier_C;\n var DotRadiusBezier = Number((DotRadius * c).toFixed(5));\n /*\n * The Following is a Circle created with Bezier-Curves.\n */\n stream.push(\"q\");\n stream.push(\n \"1 0 0 1 \" +\n f5(AcroFormAppearance.internal.getWidth(formObject) / 2) +\n \" \" +\n f5(AcroFormAppearance.internal.getHeight(formObject) / 2) +\n \" cm\"\n );\n stream.push(DotRadius + \" 0 m\");\n stream.push(\n DotRadius +\n \" \" +\n DotRadiusBezier +\n \" \" +\n DotRadiusBezier +\n \" \" +\n DotRadius +\n \" 0 \" +\n DotRadius +\n \" c\"\n );\n stream.push(\n \"-\" +\n DotRadiusBezier +\n \" \" +\n DotRadius +\n \" -\" +\n DotRadius +\n \" \" +\n DotRadiusBezier +\n \" -\" +\n DotRadius +\n \" 0 c\"\n );\n stream.push(\n \"-\" +\n DotRadius +\n \" -\" +\n DotRadiusBezier +\n \" -\" +\n DotRadiusBezier +\n \" -\" +\n DotRadius +\n \" 0 -\" +\n DotRadius +\n \" c\"\n );\n stream.push(\n DotRadiusBezier +\n \" -\" +\n DotRadius +\n \" \" +\n DotRadius +\n \" -\" +\n DotRadiusBezier +\n \" \" +\n DotRadius +\n \" 0 c\"\n );\n stream.push(\"f\");\n stream.push(\"Q\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n },\n YesPushDown: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n var DotRadius =\n AcroFormAppearance.internal.getWidth(formObject) <=\n AcroFormAppearance.internal.getHeight(formObject)\n ? AcroFormAppearance.internal.getWidth(formObject) / 4\n : AcroFormAppearance.internal.getHeight(formObject) / 4;\n // The Borderpadding...\n DotRadius = Number((DotRadius * 0.9).toFixed(5));\n // Save results for later use; no need to waste\n // processor ticks on doing math\n var k = Number((DotRadius * 2).toFixed(5));\n var kc = Number((k * AcroFormAppearance.internal.Bezier_C).toFixed(5));\n var dc = Number(\n (DotRadius * AcroFormAppearance.internal.Bezier_C).toFixed(5)\n );\n\n stream.push(\"0.749023 g\");\n stream.push(\"q\");\n stream.push(\n \"1 0 0 1 \" +\n f5(AcroFormAppearance.internal.getWidth(formObject) / 2) +\n \" \" +\n f5(AcroFormAppearance.internal.getHeight(formObject) / 2) +\n \" cm\"\n );\n stream.push(k + \" 0 m\");\n stream.push(k + \" \" + kc + \" \" + kc + \" \" + k + \" 0 \" + k + \" c\");\n stream.push(\n \"-\" + kc + \" \" + k + \" -\" + k + \" \" + kc + \" -\" + k + \" 0 c\"\n );\n stream.push(\n \"-\" + k + \" -\" + kc + \" -\" + kc + \" -\" + k + \" 0 -\" + k + \" c\"\n );\n stream.push(kc + \" -\" + k + \" \" + k + \" -\" + kc + \" \" + k + \" 0 c\");\n stream.push(\"f\");\n stream.push(\"Q\");\n stream.push(\"0 g\");\n stream.push(\"q\");\n stream.push(\n \"1 0 0 1 \" +\n f5(AcroFormAppearance.internal.getWidth(formObject) / 2) +\n \" \" +\n f5(AcroFormAppearance.internal.getHeight(formObject) / 2) +\n \" cm\"\n );\n stream.push(DotRadius + \" 0 m\");\n stream.push(\n \"\" +\n DotRadius +\n \" \" +\n dc +\n \" \" +\n dc +\n \" \" +\n DotRadius +\n \" 0 \" +\n DotRadius +\n \" c\"\n );\n stream.push(\n \"-\" +\n dc +\n \" \" +\n DotRadius +\n \" -\" +\n DotRadius +\n \" \" +\n dc +\n \" -\" +\n DotRadius +\n \" 0 c\"\n );\n stream.push(\n \"-\" +\n DotRadius +\n \" -\" +\n dc +\n \" -\" +\n dc +\n \" -\" +\n DotRadius +\n \" 0 -\" +\n DotRadius +\n \" c\"\n );\n stream.push(\n dc +\n \" -\" +\n DotRadius +\n \" \" +\n DotRadius +\n \" -\" +\n dc +\n \" \" +\n DotRadius +\n \" 0 c\"\n );\n stream.push(\"f\");\n stream.push(\"Q\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n },\n OffPushDown: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n var DotRadius =\n AcroFormAppearance.internal.getWidth(formObject) <=\n AcroFormAppearance.internal.getHeight(formObject)\n ? AcroFormAppearance.internal.getWidth(formObject) / 4\n : AcroFormAppearance.internal.getHeight(formObject) / 4;\n // The Borderpadding...\n DotRadius = Number((DotRadius * 0.9).toFixed(5));\n // Save results for later use; no need to waste\n // processor ticks on doing math\n var k = Number((DotRadius * 2).toFixed(5));\n var kc = Number((k * AcroFormAppearance.internal.Bezier_C).toFixed(5));\n\n stream.push(\"0.749023 g\");\n stream.push(\"q\");\n stream.push(\n \"1 0 0 1 \" +\n f5(AcroFormAppearance.internal.getWidth(formObject) / 2) +\n \" \" +\n f5(AcroFormAppearance.internal.getHeight(formObject) / 2) +\n \" cm\"\n );\n stream.push(k + \" 0 m\");\n stream.push(k + \" \" + kc + \" \" + kc + \" \" + k + \" 0 \" + k + \" c\");\n stream.push(\n \"-\" + kc + \" \" + k + \" -\" + k + \" \" + kc + \" -\" + k + \" 0 c\"\n );\n stream.push(\n \"-\" + k + \" -\" + kc + \" -\" + kc + \" -\" + k + \" 0 -\" + k + \" c\"\n );\n stream.push(kc + \" -\" + k + \" \" + k + \" -\" + kc + \" \" + k + \" 0 c\");\n stream.push(\"f\");\n stream.push(\"Q\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n }\n },\n\n Cross: {\n /**\n * Creates the Actual AppearanceDictionary-References\n *\n * @param {string} name\n * @returns {Object}\n * @ignore\n */\n createAppearanceStream: function(name) {\n var appearanceStreamContent = {\n D: {\n Off: AcroFormAppearance.RadioButton.Cross.OffPushDown\n },\n N: {}\n };\n appearanceStreamContent.N[name] =\n AcroFormAppearance.RadioButton.Cross.YesNormal;\n appearanceStreamContent.D[name] =\n AcroFormAppearance.RadioButton.Cross.YesPushDown;\n return appearanceStreamContent;\n },\n getCA: function() {\n return \"8\";\n },\n\n YesNormal: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n var cross = AcroFormAppearance.internal.calculateCross(formObject);\n stream.push(\"q\");\n stream.push(\n \"1 1 \" +\n f2(AcroFormAppearance.internal.getWidth(formObject) - 2) +\n \" \" +\n f2(AcroFormAppearance.internal.getHeight(formObject) - 2) +\n \" re\"\n );\n stream.push(\"W\");\n stream.push(\"n\");\n stream.push(f2(cross.x1.x) + \" \" + f2(cross.x1.y) + \" m\");\n stream.push(f2(cross.x2.x) + \" \" + f2(cross.x2.y) + \" l\");\n stream.push(f2(cross.x4.x) + \" \" + f2(cross.x4.y) + \" m\");\n stream.push(f2(cross.x3.x) + \" \" + f2(cross.x3.y) + \" l\");\n stream.push(\"s\");\n stream.push(\"Q\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n },\n YesPushDown: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var cross = AcroFormAppearance.internal.calculateCross(formObject);\n var stream = [];\n stream.push(\"0.749023 g\");\n stream.push(\n \"0 0 \" +\n f2(AcroFormAppearance.internal.getWidth(formObject)) +\n \" \" +\n f2(AcroFormAppearance.internal.getHeight(formObject)) +\n \" re\"\n );\n stream.push(\"f\");\n stream.push(\"q\");\n stream.push(\n \"1 1 \" +\n f2(AcroFormAppearance.internal.getWidth(formObject) - 2) +\n \" \" +\n f2(AcroFormAppearance.internal.getHeight(formObject) - 2) +\n \" re\"\n );\n stream.push(\"W\");\n stream.push(\"n\");\n stream.push(f2(cross.x1.x) + \" \" + f2(cross.x1.y) + \" m\");\n stream.push(f2(cross.x2.x) + \" \" + f2(cross.x2.y) + \" l\");\n stream.push(f2(cross.x4.x) + \" \" + f2(cross.x4.y) + \" m\");\n stream.push(f2(cross.x3.x) + \" \" + f2(cross.x3.y) + \" l\");\n stream.push(\"s\");\n stream.push(\"Q\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n },\n OffPushDown: function(formObject) {\n var xobj = createFormXObject(formObject);\n xobj.scope = formObject.scope;\n var stream = [];\n stream.push(\"0.749023 g\");\n stream.push(\n \"0 0 \" +\n f2(AcroFormAppearance.internal.getWidth(formObject)) +\n \" \" +\n f2(AcroFormAppearance.internal.getHeight(formObject)) +\n \" re\"\n );\n stream.push(\"f\");\n xobj.stream = stream.join(\"\\n\");\n return xobj;\n }\n }\n },\n\n /**\n * Returns the standard Appearance\n *\n * @returns {AcroFormXObject}\n */\n createDefaultAppearanceStream: function(formObject) {\n // Set Helvetica to Standard Font (size: auto)\n // Color: Black\n var fontKey = formObject.scope.internal.getFont(\n formObject.fontName,\n formObject.fontStyle\n ).id;\n var encodedColor = formObject.scope.__private__.encodeColorString(\n formObject.color\n );\n var fontSize = formObject.fontSize;\n var result = \"/\" + fontKey + \" \" + fontSize + \" Tf \" + encodedColor;\n return result;\n }\n};\n\nAcroFormAppearance.internal = {\n Bezier_C: 0.551915024494,\n\n calculateCross: function(formObject) {\n var width = AcroFormAppearance.internal.getWidth(formObject);\n var height = AcroFormAppearance.internal.getHeight(formObject);\n var a = Math.min(width, height);\n\n var cross = {\n x1: {\n // upperLeft\n x: (width - a) / 2,\n y: (height - a) / 2 + a // height - borderPadding\n },\n x2: {\n // lowerRight\n x: (width - a) / 2 + a,\n y: (height - a) / 2 // borderPadding\n },\n x3: {\n // lowerLeft\n x: (width - a) / 2,\n y: (height - a) / 2 // borderPadding\n },\n x4: {\n // upperRight\n x: (width - a) / 2 + a,\n y: (height - a) / 2 + a // height - borderPadding\n }\n };\n\n return cross;\n }\n};\nAcroFormAppearance.internal.getWidth = function(formObject) {\n var result = 0;\n if (typeof formObject === \"object\") {\n result = scale(formObject.Rect[2]);\n }\n return result;\n};\nAcroFormAppearance.internal.getHeight = function(formObject) {\n var result = 0;\n if (typeof formObject === \"object\") {\n result = scale(formObject.Rect[3]);\n }\n return result;\n};\n\n// Public:\n\n/**\n * Add an AcroForm-Field to the jsPDF-instance\n *\n * @name addField\n * @function\n * @instance\n * @param {Object} fieldObject\n * @returns {jsPDF}\n */\nvar addField = (jsPDFAPI.addField = function(fieldObject) {\n initializeAcroForm(this, fieldObject);\n\n if (fieldObject instanceof AcroFormField) {\n putForm(fieldObject);\n } else {\n throw new Error(\"Invalid argument passed to jsPDF.addField.\");\n }\n fieldObject.page = fieldObject.scope.internal.getCurrentPageInfo().pageNumber;\n return this;\n});\n\njsPDFAPI.AcroFormChoiceField = AcroFormChoiceField;\njsPDFAPI.AcroFormListBox = AcroFormListBox;\njsPDFAPI.AcroFormComboBox = AcroFormComboBox;\njsPDFAPI.AcroFormEditBox = AcroFormEditBox;\njsPDFAPI.AcroFormButton = AcroFormButton;\njsPDFAPI.AcroFormPushButton = AcroFormPushButton;\njsPDFAPI.AcroFormRadioButton = AcroFormRadioButton;\njsPDFAPI.AcroFormCheckBox = AcroFormCheckBox;\njsPDFAPI.AcroFormTextField = AcroFormTextField;\njsPDFAPI.AcroFormPasswordField = AcroFormPasswordField;\njsPDFAPI.AcroFormAppearance = AcroFormAppearance;\n\njsPDFAPI.AcroForm = {\n ChoiceField: AcroFormChoiceField,\n ListBox: AcroFormListBox,\n ComboBox: AcroFormComboBox,\n EditBox: AcroFormEditBox,\n Button: AcroFormButton,\n PushButton: AcroFormPushButton,\n RadioButton: AcroFormRadioButton,\n CheckBox: AcroFormCheckBox,\n TextField: AcroFormTextField,\n PasswordField: AcroFormPasswordField,\n Appearance: AcroFormAppearance\n};\n\njsPDF.AcroForm = {\n ChoiceField: AcroFormChoiceField,\n ListBox: AcroFormListBox,\n ComboBox: AcroFormComboBox,\n EditBox: AcroFormEditBox,\n Button: AcroFormButton,\n PushButton: AcroFormPushButton,\n RadioButton: AcroFormRadioButton,\n CheckBox: AcroFormCheckBox,\n TextField: AcroFormTextField,\n PasswordField: AcroFormPasswordField,\n Appearance: AcroFormAppearance\n};\n\nvar AcroForm = jsPDF.AcroForm;\n\nexport {\n AcroForm,\n AcroFormChoiceField,\n AcroFormListBox,\n AcroFormComboBox,\n AcroFormEditBox,\n AcroFormButton,\n AcroFormPushButton,\n AcroFormRadioButton,\n AcroFormCheckBox,\n AcroFormTextField,\n AcroFormPasswordField,\n AcroFormAppearance\n};\n","function toLookup(arr) {\n return arr.reduce(function(lookup, name, index) {\n lookup[name] = index;\n\n return lookup;\n }, {});\n}\n\nvar fontStyleOrder = {\n italic: [\"italic\", \"oblique\", \"normal\"],\n oblique: [\"oblique\", \"italic\", \"normal\"],\n normal: [\"normal\", \"oblique\", \"italic\"]\n};\n\nvar fontStretchOrder = [\n \"ultra-condensed\",\n \"extra-condensed\",\n \"condensed\",\n \"semi-condensed\",\n \"normal\",\n \"semi-expanded\",\n \"expanded\",\n \"extra-expanded\",\n \"ultra-expanded\"\n];\n\n// For a given font-stretch value, we need to know where to start our search\n// from in the fontStretchOrder list.\nvar fontStretchLookup = toLookup(fontStretchOrder);\n\nvar fontWeights = [100, 200, 300, 400, 500, 600, 700, 800, 900];\nvar fontWeightsLookup = toLookup(fontWeights);\n\nfunction normalizeFontStretch(stretch) {\n stretch = stretch || \"normal\";\n\n return typeof fontStretchLookup[stretch] === \"number\" ? stretch : \"normal\";\n}\n\nfunction normalizeFontStyle(style) {\n style = style || \"normal\";\n\n return fontStyleOrder[style] ? style : \"normal\";\n}\n\nfunction normalizeFontWeight(weight) {\n if (!weight) {\n return 400;\n }\n\n if (typeof weight === \"number\") {\n // Ignore values which aren't valid font-weights.\n return weight >= 100 && weight <= 900 && weight % 100 === 0 ? weight : 400;\n }\n\n if (/^\\d00$/.test(weight)) {\n return parseInt(weight);\n }\n\n switch (weight) {\n case \"bold\":\n return 700;\n\n case \"normal\":\n default:\n return 400;\n }\n}\n\nexport function normalizeFontFace(fontFace) {\n var family = fontFace.family.replace(/\"|'/g, \"\").toLowerCase();\n\n var style = normalizeFontStyle(fontFace.style);\n var weight = normalizeFontWeight(fontFace.weight);\n var stretch = normalizeFontStretch(fontFace.stretch);\n\n return {\n family: family,\n style: style,\n weight: weight,\n stretch: stretch,\n src: fontFace.src || [],\n\n // The ref property maps this font-face to the font\n // added by the .addFont() method.\n ref: fontFace.ref || {\n name: family,\n style: [stretch, style, weight].join(\" \")\n }\n };\n}\n\n/**\n * Turns a list of font-faces into a map, for easier lookup when resolving\n * fonts.\n * @private\n */\nexport function buildFontFaceMap(fontFaces) {\n var map = {};\n\n for (var i = 0; i < fontFaces.length; ++i) {\n var normalized = normalizeFontFace(fontFaces[i]);\n\n var name = normalized.family;\n var stretch = normalized.stretch;\n var style = normalized.style;\n var weight = normalized.weight;\n\n map[name] = map[name] || {};\n\n map[name][stretch] = map[name][stretch] || {};\n map[name][stretch][style] = map[name][stretch][style] || {};\n map[name][stretch][style][weight] = normalized;\n }\n\n return map;\n}\n\n/**\n * Searches a map of stretches, weights, etc. in the given direction and\n * then, if no match has been found, in the opposite directions.\n *\n * @param {Object.} matchingSet A map of the various font variations.\n * @param {any[]} order The order of the different variations\n * @param {number} pivot The starting point of the search in the order list.\n * @param {number} dir The initial direction of the search (desc = -1, asc = 1)\n * @private\n */\n\nfunction searchFromPivot(matchingSet, order, pivot, dir) {\n var i;\n\n for (i = pivot; i >= 0 && i < order.length; i += dir) {\n if (matchingSet[order[i]]) {\n return matchingSet[order[i]];\n }\n }\n\n for (i = pivot; i >= 0 && i < order.length; i -= dir) {\n if (matchingSet[order[i]]) {\n return matchingSet[order[i]];\n }\n }\n}\n\nfunction resolveFontStretch(stretch, matchingSet) {\n if (matchingSet[stretch]) {\n return matchingSet[stretch];\n }\n\n var pivot = fontStretchLookup[stretch];\n\n // If the font-stretch value is normal or more condensed, we want to\n // start with a descending search, otherwise we should do ascending.\n var dir = pivot <= fontStretchLookup[\"normal\"] ? -1 : 1;\n var match = searchFromPivot(matchingSet, fontStretchOrder, pivot, dir);\n\n if (!match) {\n // Since a font-family cannot exist without having at least one stretch value\n // we should never reach this point.\n throw new Error(\n \"Could not find a matching font-stretch value for \" + stretch\n );\n }\n\n return match;\n}\n\nfunction resolveFontStyle(fontStyle, matchingSet) {\n if (matchingSet[fontStyle]) {\n return matchingSet[fontStyle];\n }\n\n var ordering = fontStyleOrder[fontStyle];\n\n for (var i = 0; i < ordering.length; ++i) {\n if (matchingSet[ordering[i]]) {\n return matchingSet[ordering[i]];\n }\n }\n\n // Since a font-family cannot exist without having at least one style value\n // we should never reach this point.\n throw new Error(\"Could not find a matching font-style for \" + fontStyle);\n}\n\nfunction resolveFontWeight(weight, matchingSet) {\n if (matchingSet[weight]) {\n return matchingSet[weight];\n }\n\n if (weight === 400 && matchingSet[500]) {\n return matchingSet[500];\n }\n\n if (weight === 500 && matchingSet[400]) {\n return matchingSet[400];\n }\n\n var pivot = fontWeightsLookup[weight];\n\n // If the font-stretch value is normal or more condensed, we want to\n // start with a descending search, otherwise we should do ascending.\n var dir = weight < 400 ? -1 : 1;\n var match = searchFromPivot(matchingSet, fontWeights, pivot, dir);\n\n if (!match) {\n // Since a font-family cannot exist without having at least one stretch value\n // we should never reach this point.\n throw new Error(\n \"Could not find a matching font-weight for value \" + weight\n );\n }\n\n return match;\n}\n\nvar defaultGenericFontFamilies = {\n \"sans-serif\": \"helvetica\",\n fixed: \"courier\",\n monospace: \"courier\",\n terminal: \"courier\",\n cursive: \"times\",\n fantasy: \"times\",\n serif: \"times\"\n};\n\nvar systemFonts = {\n caption: \"times\",\n icon: \"times\",\n menu: \"times\",\n \"message-box\": \"times\",\n \"small-caption\": \"times\",\n \"status-bar\": \"times\"\n};\n\nfunction ruleToString(rule) {\n return [rule.stretch, rule.style, rule.weight, rule.family].join(\" \");\n}\n\nexport function resolveFontFace(fontFaceMap, rules, opts) {\n opts = opts || {};\n\n var defaultFontFamily = opts.defaultFontFamily || \"times\";\n var genericFontFamilies = Object.assign(\n {},\n defaultGenericFontFamilies,\n opts.genericFontFamilies || {}\n );\n\n var rule = null;\n var matches = null;\n\n for (var i = 0; i < rules.length; ++i) {\n rule = normalizeFontFace(rules[i]);\n\n if (genericFontFamilies[rule.family]) {\n rule.family = genericFontFamilies[rule.family];\n }\n\n if (fontFaceMap.hasOwnProperty(rule.family)) {\n matches = fontFaceMap[rule.family];\n\n break;\n }\n }\n\n // Always fallback to a known font family.\n matches = matches || fontFaceMap[defaultFontFamily];\n\n if (!matches) {\n // At this point we should definitiely have a font family, but if we\n // don't there is something wrong with our configuration\n throw new Error(\n \"Could not find a font-family for the rule '\" +\n ruleToString(rule) +\n \"' and default family '\" +\n defaultFontFamily +\n \"'.\"\n );\n }\n\n matches = resolveFontStretch(rule.stretch, matches);\n matches = resolveFontStyle(rule.style, matches);\n matches = resolveFontWeight(rule.weight, matches);\n\n if (!matches) {\n // We should've fount\n throw new Error(\n \"Failed to resolve a font for the rule '\" + ruleToString(rule) + \"'.\"\n );\n }\n\n return matches;\n}\n\n/**\n * Builds a style id for use with the addFont() method.\n * @param {FontFace} font\n * @private\n */\nexport function toStyleName(font) {\n return [font.weight, font.style, font.stretch].join(\" \");\n}\n\nfunction eatWhiteSpace(input) {\n return input.trimLeft();\n}\n\nfunction parseQuotedFontFamily(input, quote) {\n var index = 0;\n\n while (index < input.length) {\n var current = input.charAt(index);\n\n if (current === quote) {\n return [input.substring(0, index), input.substring(index + 1)];\n }\n\n index += 1;\n }\n\n // Unexpected end of input\n return null;\n}\n\nfunction parseNonQuotedFontFamily(input) {\n // It implements part of the identifier parser here: https://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n //\n // NOTE: This parser pretty much ignores escaped identifiers and that there is a thing called unicode.\n //\n // Breakdown of regexp:\n // -[a-z_] - when identifier starts with a hyphen, you're not allowed to have another hyphen or a digit\n // [a-z_] - allow a-z and underscore at beginning of input\n // [a-z0-9_-]* - after that, anything goes\n var match = input.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);\n\n // non quoted value contains illegal characters\n if (match === null) {\n return null;\n }\n\n return [match[0], input.substring(match[0].length)];\n}\n\nvar defaultFont = [\"times\"];\n\nexport function parseFontFamily(input) {\n var result = [];\n var ch, parsed;\n var remaining = input.trim();\n\n if (remaining === \"\") {\n return defaultFont;\n }\n\n if (remaining in systemFonts) {\n return [systemFonts[remaining]];\n }\n\n while (remaining !== \"\") {\n parsed = null;\n remaining = eatWhiteSpace(remaining);\n ch = remaining.charAt(0);\n\n switch (ch) {\n case '\"':\n case \"'\":\n parsed = parseQuotedFontFamily(remaining.substring(1), ch);\n break;\n\n default:\n parsed = parseNonQuotedFontFamily(remaining);\n break;\n }\n\n if (parsed === null) {\n return defaultFont;\n }\n\n result.push(parsed[0]);\n\n remaining = eatWhiteSpace(parsed[1]);\n\n // We expect end of input or a comma separator here\n if (remaining !== \"\" && remaining.charAt(0) !== \",\") {\n return defaultFont;\n }\n\n remaining = remaining.replace(/^,/, \"\");\n }\n\n return result;\n}\n","/** @license\r\n * jsPDF addImage plugin\r\n * Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/\r\n * 2013 Chris Dowling, https://github.com/gingerchris\r\n * 2013 Trinh Ho, https://github.com/ineedfat\r\n * 2013 Edwin Alejandro Perez, https://github.com/eaparango\r\n * 2013 Norah Smith, https://github.com/burnburnrocket\r\n * 2014 Diego Casorran, https://github.com/diegocr\r\n * 2014 James Robb, https://github.com/jamesbrobb\r\n *\r\n * Permission is hereby granted, free of charge, to any person obtaining\r\n * a copy of this software and associated documentation files (the\r\n * \"Software\"), to deal in the Software without restriction, including\r\n * without limitation the rights to use, copy, modify, merge, publish,\r\n * distribute, sublicense, and/or sell copies of the Software, and to\r\n * permit persons to whom the Software is furnished to do so, subject to\r\n * the following conditions:\r\n *\r\n * The above copyright notice and this permission notice shall be\r\n * included in all copies or substantial portions of the Software.\r\n *\r\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n */\r\n/**\r\n * @name addImage\r\n * @module\r\n */\r\n\r\nimport { jsPDF } from \"../jspdf.js\";\r\nimport { atob, btoa } from \"../libs/AtobBtoa.js\";\r\n\r\n(function(jsPDFAPI) {\r\n \"use strict\";\r\n\r\n var namespace = \"addImage_\";\r\n jsPDFAPI.__addimage__ = {};\r\n\r\n var UNKNOWN = \"UNKNOWN\";\r\n\r\n // Heuristic selection of a good batch for large array .apply. Not limiting make the call overflow.\r\n // With too small batch iteration will be slow as more calls are made,\r\n // higher values cause larger and slower garbage collection.\r\n var ARRAY_APPLY_BATCH = 8192;\r\n\r\n var imageFileTypeHeaders = {\r\n PNG: [[0x89, 0x50, 0x4e, 0x47]],\r\n TIFF: [\r\n [0x4d, 0x4d, 0x00, 0x2a], //Motorola\r\n [0x49, 0x49, 0x2a, 0x00] //Intel\r\n ],\r\n JPEG: [\r\n [\r\n 0xff,\r\n 0xd8,\r\n 0xff,\r\n 0xe0,\r\n undefined,\r\n undefined,\r\n 0x4a,\r\n 0x46,\r\n 0x49,\r\n 0x46,\r\n 0x00\r\n ], //JFIF\r\n [\r\n 0xff,\r\n 0xd8,\r\n 0xff,\r\n 0xe1,\r\n undefined,\r\n undefined,\r\n 0x45,\r\n 0x78,\r\n 0x69,\r\n 0x66,\r\n 0x00,\r\n 0x00\r\n ], //Exif\r\n [0xff, 0xd8, 0xff, 0xdb], //JPEG RAW\r\n [0xff, 0xd8, 0xff, 0xee] //EXIF RAW\r\n ],\r\n JPEG2000: [[0x00, 0x00, 0x00, 0x0c, 0x6a, 0x50, 0x20, 0x20]],\r\n GIF87a: [[0x47, 0x49, 0x46, 0x38, 0x37, 0x61]],\r\n GIF89a: [[0x47, 0x49, 0x46, 0x38, 0x39, 0x61]],\r\n WEBP: [\r\n [\r\n 0x52,\r\n 0x49,\r\n 0x46,\r\n 0x46,\r\n undefined,\r\n undefined,\r\n undefined,\r\n undefined,\r\n 0x57,\r\n 0x45,\r\n 0x42,\r\n 0x50\r\n ]\r\n ],\r\n BMP: [\r\n [0x42, 0x4d], //BM - Windows 3.1x, 95, NT, ... etc.\r\n [0x42, 0x41], //BA - OS/2 struct bitmap array\r\n [0x43, 0x49], //CI - OS/2 struct color icon\r\n [0x43, 0x50], //CP - OS/2 const color pointer\r\n [0x49, 0x43], //IC - OS/2 struct icon\r\n [0x50, 0x54] //PT - OS/2 pointer\r\n ]\r\n };\r\n\r\n /**\r\n * Recognize filetype of Image by magic-bytes\r\n *\r\n * https://en.wikipedia.org/wiki/List_of_file_signatures\r\n *\r\n * @name getImageFileTypeByImageData\r\n * @public\r\n * @function\r\n * @param {string|arraybuffer} imageData imageData as binary String or arraybuffer\r\n * @param {string} format format of file if filetype-recognition fails, e.g. 'JPEG'\r\n *\r\n * @returns {string} filetype of Image\r\n */\r\n var getImageFileTypeByImageData = (jsPDFAPI.__addimage__.getImageFileTypeByImageData = function(\r\n imageData,\r\n fallbackFormat\r\n ) {\r\n fallbackFormat = fallbackFormat || UNKNOWN;\r\n var i;\r\n var j;\r\n var result = UNKNOWN;\r\n var headerSchemata;\r\n var compareResult;\r\n var fileType;\r\n\r\n if (\r\n fallbackFormat === \"RGBA\" ||\r\n (imageData.data !== undefined &&\r\n imageData.data instanceof Uint8ClampedArray &&\r\n \"height\" in imageData &&\r\n \"width\" in imageData)\r\n ) {\r\n return \"RGBA\";\r\n }\r\n\r\n if (isArrayBufferView(imageData)) {\r\n for (fileType in imageFileTypeHeaders) {\r\n headerSchemata = imageFileTypeHeaders[fileType];\r\n for (i = 0; i < headerSchemata.length; i += 1) {\r\n compareResult = true;\r\n for (j = 0; j < headerSchemata[i].length; j += 1) {\r\n if (headerSchemata[i][j] === undefined) {\r\n continue;\r\n }\r\n if (headerSchemata[i][j] !== imageData[j]) {\r\n compareResult = false;\r\n break;\r\n }\r\n }\r\n if (compareResult === true) {\r\n result = fileType;\r\n break;\r\n }\r\n }\r\n }\r\n } else {\r\n for (fileType in imageFileTypeHeaders) {\r\n headerSchemata = imageFileTypeHeaders[fileType];\r\n for (i = 0; i < headerSchemata.length; i += 1) {\r\n compareResult = true;\r\n for (j = 0; j < headerSchemata[i].length; j += 1) {\r\n if (headerSchemata[i][j] === undefined) {\r\n continue;\r\n }\r\n if (headerSchemata[i][j] !== imageData.charCodeAt(j)) {\r\n compareResult = false;\r\n break;\r\n }\r\n }\r\n if (compareResult === true) {\r\n result = fileType;\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n\r\n if (result === UNKNOWN && fallbackFormat !== UNKNOWN) {\r\n result = fallbackFormat;\r\n }\r\n return result;\r\n });\r\n\r\n // Image functionality ported from pdf.js\r\n var putImage = function(image) {\r\n var out = this.internal.write;\r\n var putStream = this.internal.putStream;\r\n var getFilters = this.internal.getFilters;\r\n\r\n var filter = getFilters();\r\n while (filter.indexOf(\"FlateEncode\") !== -1) {\r\n filter.splice(filter.indexOf(\"FlateEncode\"), 1);\r\n }\r\n\r\n image.objectId = this.internal.newObject();\r\n\r\n var additionalKeyValues = [];\r\n additionalKeyValues.push({ key: \"Type\", value: \"/XObject\" });\r\n additionalKeyValues.push({ key: \"Subtype\", value: \"/Image\" });\r\n additionalKeyValues.push({ key: \"Width\", value: image.width });\r\n additionalKeyValues.push({ key: \"Height\", value: image.height });\r\n\r\n if (image.colorSpace === color_spaces.INDEXED) {\r\n additionalKeyValues.push({\r\n key: \"ColorSpace\",\r\n value:\r\n \"[/Indexed /DeviceRGB \" +\r\n // if an indexed png defines more than one colour with transparency, we've created a sMask\r\n (image.palette.length / 3 - 1) +\r\n \" \" +\r\n (\"sMask\" in image && typeof image.sMask !== \"undefined\"\r\n ? image.objectId + 2\r\n : image.objectId + 1) +\r\n \" 0 R]\"\r\n });\r\n } else {\r\n additionalKeyValues.push({\r\n key: \"ColorSpace\",\r\n value: \"/\" + image.colorSpace\r\n });\r\n if (image.colorSpace === color_spaces.DEVICE_CMYK) {\r\n additionalKeyValues.push({ key: \"Decode\", value: \"[1 0 1 0 1 0 1 0]\" });\r\n }\r\n }\r\n additionalKeyValues.push({\r\n key: \"BitsPerComponent\",\r\n value: image.bitsPerComponent\r\n });\r\n if (\r\n \"decodeParameters\" in image &&\r\n typeof image.decodeParameters !== \"undefined\"\r\n ) {\r\n additionalKeyValues.push({\r\n key: \"DecodeParms\",\r\n value: \"<<\" + image.decodeParameters + \">>\"\r\n });\r\n }\r\n if (\"transparency\" in image && Array.isArray(image.transparency)) {\r\n var transparency = \"\",\r\n i = 0,\r\n len = image.transparency.length;\r\n for (; i < len; i++)\r\n transparency +=\r\n image.transparency[i] + \" \" + image.transparency[i] + \" \";\r\n\r\n additionalKeyValues.push({\r\n key: \"Mask\",\r\n value: \"[\" + transparency + \"]\"\r\n });\r\n }\r\n if (typeof image.sMask !== \"undefined\") {\r\n additionalKeyValues.push({\r\n key: \"SMask\",\r\n value: image.objectId + 1 + \" 0 R\"\r\n });\r\n }\r\n\r\n var alreadyAppliedFilters =\r\n typeof image.filter !== \"undefined\" ? [\"/\" + image.filter] : undefined;\r\n\r\n putStream({\r\n data: image.data,\r\n additionalKeyValues: additionalKeyValues,\r\n alreadyAppliedFilters: alreadyAppliedFilters,\r\n objectId: image.objectId\r\n });\r\n\r\n out(\"endobj\");\r\n\r\n // Soft mask\r\n if (\"sMask\" in image && typeof image.sMask !== \"undefined\") {\r\n var decodeParameters =\r\n \"/Predictor \" +\r\n image.predictor +\r\n \" /Colors 1 /BitsPerComponent \" +\r\n image.bitsPerComponent +\r\n \" /Columns \" +\r\n image.width;\r\n var sMask = {\r\n width: image.width,\r\n height: image.height,\r\n colorSpace: \"DeviceGray\",\r\n bitsPerComponent: image.bitsPerComponent,\r\n decodeParameters: decodeParameters,\r\n data: image.sMask\r\n };\r\n if (\"filter\" in image) {\r\n sMask.filter = image.filter;\r\n }\r\n putImage.call(this, sMask);\r\n }\r\n\r\n //Palette\r\n if (image.colorSpace === color_spaces.INDEXED) {\r\n var objId = this.internal.newObject();\r\n //out('<< /Filter / ' + img['f'] +' /Length ' + img['pal'].length + '>>');\r\n //putStream(zlib.compress(img['pal']));\r\n putStream({\r\n data: arrayBufferToBinaryString(new Uint8Array(image.palette)),\r\n objectId: objId\r\n });\r\n out(\"endobj\");\r\n }\r\n };\r\n var putResourcesCallback = function() {\r\n var images = this.internal.collections[namespace + \"images\"];\r\n for (var i in images) {\r\n putImage.call(this, images[i]);\r\n }\r\n };\r\n var putXObjectsDictCallback = function() {\r\n var images = this.internal.collections[namespace + \"images\"],\r\n out = this.internal.write,\r\n image;\r\n for (var i in images) {\r\n image = images[i];\r\n out(\"/I\" + image.index, image.objectId, \"0\", \"R\");\r\n }\r\n };\r\n\r\n var checkCompressValue = function(value) {\r\n if (value && typeof value === \"string\") value = value.toUpperCase();\r\n return value in jsPDFAPI.image_compression ? value : image_compression.NONE;\r\n };\r\n\r\n var initialize = function() {\r\n if (!this.internal.collections[namespace + \"images\"]) {\r\n this.internal.collections[namespace + \"images\"] = {};\r\n this.internal.events.subscribe(\"putResources\", putResourcesCallback);\r\n this.internal.events.subscribe(\"putXobjectDict\", putXObjectsDictCallback);\r\n }\r\n };\r\n\r\n var getImages = function() {\r\n var images = this.internal.collections[namespace + \"images\"];\r\n initialize.call(this);\r\n return images;\r\n };\r\n var getImageIndex = function() {\r\n return Object.keys(this.internal.collections[namespace + \"images\"]).length;\r\n };\r\n var notDefined = function(value) {\r\n return typeof value === \"undefined\" || value === null || value.length === 0;\r\n };\r\n var generateAliasFromImageData = function(imageData) {\r\n if (typeof imageData === \"string\" || isArrayBufferView(imageData)) {\r\n return sHashCode(imageData);\r\n } else if (isArrayBufferView(imageData.data)) {\r\n return sHashCode(imageData.data);\r\n }\r\n\r\n return null;\r\n };\r\n\r\n var isImageTypeSupported = function(type) {\r\n return typeof jsPDFAPI[\"process\" + type.toUpperCase()] === \"function\";\r\n };\r\n\r\n var isDOMElement = function(object) {\r\n return typeof object === \"object\" && object.nodeType === 1;\r\n };\r\n\r\n var getImageDataFromElement = function(element, format) {\r\n //if element is an image which uses data url definition, just return the dataurl\r\n if (element.nodeName === \"IMG\" && element.hasAttribute(\"src\")) {\r\n var src = \"\" + element.getAttribute(\"src\");\r\n\r\n //is base64 encoded dataUrl, directly process it\r\n if (src.indexOf(\"data:image/\") === 0) {\r\n return atob(\r\n unescape(src)\r\n .split(\"base64,\")\r\n .pop()\r\n );\r\n }\r\n\r\n //it is probably an url, try to load it\r\n var tmpImageData = jsPDFAPI.loadFile(src, true);\r\n if (tmpImageData !== undefined) {\r\n return tmpImageData;\r\n }\r\n }\r\n\r\n if (element.nodeName === \"CANVAS\") {\r\n if (element.width === 0 || element.height === 0) {\r\n throw new Error(\r\n \"Given canvas must have data. Canvas width: \" +\r\n element.width +\r\n \", height: \" +\r\n element.height\r\n );\r\n }\r\n var mimeType;\r\n switch (format) {\r\n case \"PNG\":\r\n mimeType = \"image/png\";\r\n break;\r\n case \"WEBP\":\r\n mimeType = \"image/webp\";\r\n break;\r\n case \"JPEG\":\r\n case \"JPG\":\r\n default:\r\n mimeType = \"image/jpeg\";\r\n break;\r\n }\r\n return atob(\r\n element\r\n .toDataURL(mimeType, 1.0)\r\n .split(\"base64,\")\r\n .pop()\r\n );\r\n }\r\n };\r\n\r\n var checkImagesForAlias = function(alias) {\r\n var images = this.internal.collections[namespace + \"images\"];\r\n if (images) {\r\n for (var e in images) {\r\n if (alias === images[e].alias) {\r\n return images[e];\r\n }\r\n }\r\n }\r\n };\r\n\r\n var determineWidthAndHeight = function(width, height, image) {\r\n if (!width && !height) {\r\n width = -96;\r\n height = -96;\r\n }\r\n if (width < 0) {\r\n width = (-1 * image.width * 72) / width / this.internal.scaleFactor;\r\n }\r\n if (height < 0) {\r\n height = (-1 * image.height * 72) / height / this.internal.scaleFactor;\r\n }\r\n if (width === 0) {\r\n width = (height * image.width) / image.height;\r\n }\r\n if (height === 0) {\r\n height = (width * image.height) / image.width;\r\n }\r\n\r\n return [width, height];\r\n };\r\n\r\n var writeImageToPDF = function(x, y, width, height, image, rotation) {\r\n var dims = determineWidthAndHeight.call(this, width, height, image),\r\n coord = this.internal.getCoordinateString,\r\n vcoord = this.internal.getVerticalCoordinateString;\r\n\r\n var images = getImages.call(this);\r\n\r\n width = dims[0];\r\n height = dims[1];\r\n images[image.index] = image;\r\n\r\n if (rotation) {\r\n rotation *= Math.PI / 180;\r\n var c = Math.cos(rotation);\r\n var s = Math.sin(rotation);\r\n //like in pdf Reference do it 4 digits instead of 2\r\n var f4 = function(number) {\r\n return number.toFixed(4);\r\n };\r\n var rotationTransformationMatrix = [\r\n f4(c),\r\n f4(s),\r\n f4(s * -1),\r\n f4(c),\r\n 0,\r\n 0,\r\n \"cm\"\r\n ];\r\n }\r\n this.internal.write(\"q\"); //Save graphics state\r\n if (rotation) {\r\n this.internal.write(\r\n [1, \"0\", \"0\", 1, coord(x), vcoord(y + height), \"cm\"].join(\" \")\r\n ); //Translate\r\n this.internal.write(rotationTransformationMatrix.join(\" \")); //Rotate\r\n this.internal.write(\r\n [coord(width), \"0\", \"0\", coord(height), \"0\", \"0\", \"cm\"].join(\" \")\r\n ); //Scale\r\n } else {\r\n this.internal.write(\r\n [\r\n coord(width),\r\n \"0\",\r\n \"0\",\r\n coord(height),\r\n coord(x),\r\n vcoord(y + height),\r\n \"cm\"\r\n ].join(\" \")\r\n ); //Translate and Scale\r\n }\r\n\r\n if (this.isAdvancedAPI()) {\r\n // draw image bottom up when in \"advanced\" API mode\r\n this.internal.write([1, 0, 0, -1, 0, 0, \"cm\"].join(\" \"));\r\n }\r\n\r\n this.internal.write(\"/I\" + image.index + \" Do\"); //Paint Image\r\n this.internal.write(\"Q\"); //Restore graphics state\r\n };\r\n\r\n /**\r\n * COLOR SPACES\r\n */\r\n var color_spaces = (jsPDFAPI.color_spaces = {\r\n DEVICE_RGB: \"DeviceRGB\",\r\n DEVICE_GRAY: \"DeviceGray\",\r\n DEVICE_CMYK: \"DeviceCMYK\",\r\n CAL_GREY: \"CalGray\",\r\n CAL_RGB: \"CalRGB\",\r\n LAB: \"Lab\",\r\n ICC_BASED: \"ICCBased\",\r\n INDEXED: \"Indexed\",\r\n PATTERN: \"Pattern\",\r\n SEPARATION: \"Separation\",\r\n DEVICE_N: \"DeviceN\"\r\n });\r\n\r\n /**\r\n * DECODE METHODS\r\n */\r\n jsPDFAPI.decode = {\r\n DCT_DECODE: \"DCTDecode\",\r\n FLATE_DECODE: \"FlateDecode\",\r\n LZW_DECODE: \"LZWDecode\",\r\n JPX_DECODE: \"JPXDecode\",\r\n JBIG2_DECODE: \"JBIG2Decode\",\r\n ASCII85_DECODE: \"ASCII85Decode\",\r\n ASCII_HEX_DECODE: \"ASCIIHexDecode\",\r\n RUN_LENGTH_DECODE: \"RunLengthDecode\",\r\n CCITT_FAX_DECODE: \"CCITTFaxDecode\"\r\n };\r\n\r\n /**\r\n * IMAGE COMPRESSION TYPES\r\n */\r\n var image_compression = (jsPDFAPI.image_compression = {\r\n NONE: \"NONE\",\r\n FAST: \"FAST\",\r\n MEDIUM: \"MEDIUM\",\r\n SLOW: \"SLOW\"\r\n });\r\n\r\n /**\r\n * @name sHashCode\r\n * @function\r\n * @param {string} data\r\n * @returns {string}\r\n */\r\n var sHashCode = (jsPDFAPI.__addimage__.sHashCode = function(data) {\r\n var hash = 0,\r\n i,\r\n len;\r\n\r\n if (typeof data === \"string\") {\r\n len = data.length;\r\n for (i = 0; i < len; i++) {\r\n hash = (hash << 5) - hash + data.charCodeAt(i);\r\n hash |= 0; // Convert to 32bit integer\r\n }\r\n } else if (isArrayBufferView(data)) {\r\n len = data.byteLength / 2;\r\n for (i = 0; i < len; i++) {\r\n hash = (hash << 5) - hash + data[i];\r\n hash |= 0; // Convert to 32bit integer\r\n }\r\n }\r\n return hash;\r\n });\r\n\r\n /**\r\n * Validates if given String is a valid Base64-String\r\n *\r\n * @name validateStringAsBase64\r\n * @public\r\n * @function\r\n * @param {String} possible Base64-String\r\n *\r\n * @returns {boolean}\r\n */\r\n var validateStringAsBase64 = (jsPDFAPI.__addimage__.validateStringAsBase64 = function(\r\n possibleBase64String\r\n ) {\r\n possibleBase64String = possibleBase64String || \"\";\r\n possibleBase64String.toString().trim();\r\n\r\n var result = true;\r\n\r\n if (possibleBase64String.length === 0) {\r\n result = false;\r\n }\r\n\r\n if (possibleBase64String.length % 4 !== 0) {\r\n result = false;\r\n }\r\n\r\n if (\r\n /^[A-Za-z0-9+/]+$/.test(\r\n possibleBase64String.substr(0, possibleBase64String.length - 2)\r\n ) === false\r\n ) {\r\n result = false;\r\n }\r\n\r\n if (\r\n /^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(\r\n possibleBase64String.substr(-2)\r\n ) === false\r\n ) {\r\n result = false;\r\n }\r\n return result;\r\n });\r\n\r\n /**\r\n * Strips out and returns info from a valid base64 data URI\r\n *\r\n * @name extractImageFromDataUrl\r\n * @function\r\n * @param {string} dataUrl a valid data URI of format 'data:[][;base64],'\r\n * @returns {string} The raw Base64-encoded data.\r\n */\r\n var extractImageFromDataUrl = (jsPDFAPI.__addimage__.extractImageFromDataUrl = function(\r\n dataUrl\r\n ) {\r\n if (dataUrl == null) {\r\n return null;\r\n }\r\n\r\n // avoid using a regexp for parsing because it might be vulnerable against ReDoS attacks\r\n\r\n dataUrl = dataUrl.trim();\r\n\r\n if (!dataUrl.startsWith(\"data:\")) {\r\n return null;\r\n }\r\n\r\n const commaIndex = dataUrl.indexOf(\",\");\r\n if (commaIndex < 0) {\r\n return null;\r\n }\r\n\r\n const dataScheme = dataUrl.substring(0, commaIndex).trim();\r\n if (!dataScheme.endsWith(\"base64\")) {\r\n return null;\r\n }\r\n\r\n return dataUrl.substring(commaIndex + 1);\r\n });\r\n\r\n /**\r\n * Check to see if ArrayBuffer is supported\r\n *\r\n * @name supportsArrayBuffer\r\n * @function\r\n * @returns {boolean}\r\n */\r\n var supportsArrayBuffer = (jsPDFAPI.__addimage__.supportsArrayBuffer = function() {\r\n return (\r\n typeof ArrayBuffer !== \"undefined\" && typeof Uint8Array !== \"undefined\"\r\n );\r\n });\r\n\r\n /**\r\n * Tests supplied object to determine if ArrayBuffer\r\n *\r\n * @name isArrayBuffer\r\n * @function\r\n * @param {Object} object an Object\r\n *\r\n * @returns {boolean}\r\n */\r\n jsPDFAPI.__addimage__.isArrayBuffer = function(object) {\r\n return supportsArrayBuffer() && object instanceof ArrayBuffer;\r\n };\r\n\r\n /**\r\n * Tests supplied object to determine if it implements the ArrayBufferView (TypedArray) interface\r\n *\r\n * @name isArrayBufferView\r\n * @function\r\n * @param {Object} object an Object\r\n * @returns {boolean}\r\n */\r\n var isArrayBufferView = (jsPDFAPI.__addimage__.isArrayBufferView = function(\r\n object\r\n ) {\r\n return (\r\n supportsArrayBuffer() &&\r\n typeof Uint32Array !== \"undefined\" &&\r\n (object instanceof Int8Array ||\r\n object instanceof Uint8Array ||\r\n (typeof Uint8ClampedArray !== \"undefined\" &&\r\n object instanceof Uint8ClampedArray) ||\r\n object instanceof Int16Array ||\r\n object instanceof Uint16Array ||\r\n object instanceof Int32Array ||\r\n object instanceof Uint32Array ||\r\n object instanceof Float32Array ||\r\n object instanceof Float64Array)\r\n );\r\n });\r\n\r\n /**\r\n * Convert Binary String to ArrayBuffer\r\n *\r\n * @name binaryStringToUint8Array\r\n * @public\r\n * @function\r\n * @param {string} BinaryString with ImageData\r\n * @returns {Uint8Array}\r\n */\r\n var binaryStringToUint8Array = (jsPDFAPI.__addimage__.binaryStringToUint8Array = function(\r\n binary_string\r\n ) {\r\n var len = binary_string.length;\r\n var bytes = new Uint8Array(len);\r\n for (var i = 0; i < len; i++) {\r\n bytes[i] = binary_string.charCodeAt(i);\r\n }\r\n return bytes;\r\n });\r\n\r\n /**\r\n * Convert the Buffer to a Binary String\r\n *\r\n * @name arrayBufferToBinaryString\r\n * @public\r\n * @function\r\n * @param {ArrayBuffer|ArrayBufferView} ArrayBuffer buffer or bufferView with ImageData\r\n *\r\n * @returns {String}\r\n */\r\n var arrayBufferToBinaryString = (jsPDFAPI.__addimage__.arrayBufferToBinaryString = function(\r\n buffer\r\n ) {\r\n var out = \"\";\r\n // There are calls with both ArrayBuffer and already converted Uint8Array or other BufferView.\r\n // Do not copy the array if input is already an array.\r\n var buf = isArrayBufferView(buffer) ? buffer : new Uint8Array(buffer);\r\n for (var i = 0; i < buf.length; i += ARRAY_APPLY_BATCH) {\r\n // Limit the amount of characters being parsed to prevent overflow.\r\n // Note that while TextDecoder would be faster, it does not have the same\r\n // functionality as fromCharCode with any provided encodings as of 3/2021.\r\n out += String.fromCharCode.apply(\r\n null,\r\n buf.subarray(i, i + ARRAY_APPLY_BATCH)\r\n );\r\n }\r\n return out;\r\n });\r\n\r\n /**\r\n * Possible parameter for addImage, an RGBA buffer with size.\r\n *\r\n * @typedef {Object} RGBAData\r\n * @property {Uint8ClampedArray} data - Single dimensional array of RGBA values. For example from canvas getImageData.\r\n * @property {number} width - Image width as the data does not carry this information in itself.\r\n * @property {number} height - Image height as the data does not carry this information in itself.\r\n */\r\n\r\n /**\r\n * Adds an Image to the PDF.\r\n *\r\n * @name addImage\r\n * @public\r\n * @function\r\n * @param {string|HTMLImageElement|HTMLCanvasElement|Uint8Array|RGBAData} imageData imageData as base64 encoded DataUrl or Image-HTMLElement or Canvas-HTMLElement or object containing RGBA array (like output from canvas.getImageData).\r\n * @param {string} format format of file if filetype-recognition fails or in case of a Canvas-Element needs to be specified (default for Canvas is JPEG), e.g. 'JPEG', 'PNG', 'WEBP'\r\n * @param {number} x x Coordinate (in units declared at inception of PDF document) against left edge of the page\r\n * @param {number} y y Coordinate (in units declared at inception of PDF document) against upper edge of the page\r\n * @param {number} width width of the image (in units declared at inception of PDF document)\r\n * @param {number} height height of the Image (in units declared at inception of PDF document)\r\n * @param {string} alias alias of the image (if used multiple times)\r\n * @param {string} compression compression of the generated JPEG, can have the values 'NONE', 'FAST', 'MEDIUM' and 'SLOW'\r\n * @param {number} rotation rotation of the image in degrees (0-359)\r\n *\r\n * @returns jsPDF\r\n */\r\n jsPDFAPI.addImage = function() {\r\n var imageData, format, x, y, w, h, alias, compression, rotation;\r\n\r\n imageData = arguments[0];\r\n if (typeof arguments[1] === \"number\") {\r\n format = UNKNOWN;\r\n x = arguments[1];\r\n y = arguments[2];\r\n w = arguments[3];\r\n h = arguments[4];\r\n alias = arguments[5];\r\n compression = arguments[6];\r\n rotation = arguments[7];\r\n } else {\r\n format = arguments[1];\r\n x = arguments[2];\r\n y = arguments[3];\r\n w = arguments[4];\r\n h = arguments[5];\r\n alias = arguments[6];\r\n compression = arguments[7];\r\n rotation = arguments[8];\r\n }\r\n\r\n if (\r\n typeof imageData === \"object\" &&\r\n !isDOMElement(imageData) &&\r\n \"imageData\" in imageData\r\n ) {\r\n var options = imageData;\r\n\r\n imageData = options.imageData;\r\n format = options.format || format || UNKNOWN;\r\n x = options.x || x || 0;\r\n y = options.y || y || 0;\r\n w = options.w || options.width || w;\r\n h = options.h || options.height || h;\r\n alias = options.alias || alias;\r\n compression = options.compression || compression;\r\n rotation = options.rotation || options.angle || rotation;\r\n }\r\n\r\n //If compression is not explicitly set, determine if we should use compression\r\n var filter = this.internal.getFilters();\r\n if (compression === undefined && filter.indexOf(\"FlateEncode\") !== -1) {\r\n compression = \"SLOW\";\r\n }\r\n\r\n if (isNaN(x) || isNaN(y)) {\r\n throw new Error(\"Invalid coordinates passed to jsPDF.addImage\");\r\n }\r\n\r\n initialize.call(this);\r\n\r\n var image = processImageData.call(\r\n this,\r\n imageData,\r\n format,\r\n alias,\r\n compression\r\n );\r\n\r\n writeImageToPDF.call(this, x, y, w, h, image, rotation);\r\n\r\n return this;\r\n };\r\n\r\n var processImageData = function(imageData, format, alias, compression) {\r\n var result, dataAsBinaryString;\r\n\r\n if (\r\n typeof imageData === \"string\" &&\r\n getImageFileTypeByImageData(imageData) === UNKNOWN\r\n ) {\r\n imageData = unescape(imageData);\r\n var tmpImageData = convertBase64ToBinaryString(imageData, false);\r\n\r\n if (tmpImageData !== \"\") {\r\n imageData = tmpImageData;\r\n } else {\r\n tmpImageData = jsPDFAPI.loadFile(imageData, true);\r\n if (tmpImageData !== undefined) {\r\n imageData = tmpImageData;\r\n }\r\n }\r\n }\r\n\r\n if (isDOMElement(imageData)) {\r\n imageData = getImageDataFromElement(imageData, format);\r\n }\r\n\r\n format = getImageFileTypeByImageData(imageData, format);\r\n if (!isImageTypeSupported(format)) {\r\n throw new Error(\r\n \"addImage does not support files of type '\" +\r\n format +\r\n \"', please ensure that a plugin for '\" +\r\n format +\r\n \"' support is added.\"\r\n );\r\n }\r\n\r\n // now do the heavy lifting\r\n\r\n if (notDefined(alias)) {\r\n alias = generateAliasFromImageData(imageData);\r\n }\r\n result = checkImagesForAlias.call(this, alias);\r\n\r\n if (!result) {\r\n if (supportsArrayBuffer()) {\r\n // no need to convert if imageData is already uint8array\r\n if (!(imageData instanceof Uint8Array) && format !== \"RGBA\") {\r\n dataAsBinaryString = imageData;\r\n imageData = binaryStringToUint8Array(imageData);\r\n }\r\n }\r\n\r\n result = this[\"process\" + format.toUpperCase()](\r\n imageData,\r\n getImageIndex.call(this),\r\n alias,\r\n checkCompressValue(compression),\r\n dataAsBinaryString\r\n );\r\n }\r\n\r\n if (!result) {\r\n throw new Error(\"An unknown error occurred whilst processing the image.\");\r\n }\r\n return result;\r\n };\r\n\r\n /**\r\n * @name convertBase64ToBinaryString\r\n * @function\r\n * @param {string} stringData\r\n * @returns {string} binary string\r\n */\r\n var convertBase64ToBinaryString = (jsPDFAPI.__addimage__.convertBase64ToBinaryString = function(\r\n stringData,\r\n throwError\r\n ) {\r\n throwError = typeof throwError === \"boolean\" ? throwError : true;\r\n var imageData = \"\";\r\n var rawData;\r\n\r\n if (typeof stringData === \"string\") {\r\n rawData = extractImageFromDataUrl(stringData) ?? stringData;\r\n\r\n try {\r\n imageData = atob(rawData);\r\n } catch (e) {\r\n if (throwError) {\r\n if (!validateStringAsBase64(rawData)) {\r\n throw new Error(\r\n \"Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString \"\r\n );\r\n } else {\r\n throw new Error(\r\n \"atob-Error in jsPDF.convertBase64ToBinaryString \" + e.message\r\n );\r\n }\r\n }\r\n }\r\n }\r\n return imageData;\r\n });\r\n\r\n /**\r\n * @name getImageProperties\r\n * @function\r\n * @param {Object} imageData\r\n * @returns {Object}\r\n */\r\n jsPDFAPI.getImageProperties = function(imageData) {\r\n var image;\r\n var tmpImageData = \"\";\r\n var format;\r\n\r\n if (isDOMElement(imageData)) {\r\n imageData = getImageDataFromElement(imageData);\r\n }\r\n\r\n if (\r\n typeof imageData === \"string\" &&\r\n getImageFileTypeByImageData(imageData) === UNKNOWN\r\n ) {\r\n tmpImageData = convertBase64ToBinaryString(imageData, false);\r\n\r\n if (tmpImageData === \"\") {\r\n tmpImageData = jsPDFAPI.loadFile(imageData) || \"\";\r\n }\r\n imageData = tmpImageData;\r\n }\r\n\r\n format = getImageFileTypeByImageData(imageData);\r\n if (!isImageTypeSupported(format)) {\r\n throw new Error(\r\n \"addImage does not support files of type '\" +\r\n format +\r\n \"', please ensure that a plugin for '\" +\r\n format +\r\n \"' support is added.\"\r\n );\r\n }\r\n\r\n if (supportsArrayBuffer() && !(imageData instanceof Uint8Array)) {\r\n imageData = binaryStringToUint8Array(imageData);\r\n }\r\n\r\n image = this[\"process\" + format.toUpperCase()](imageData);\r\n\r\n if (!image) {\r\n throw new Error(\"An unknown error occurred whilst processing the image\");\r\n }\r\n\r\n image.fileType = format;\r\n\r\n return image;\r\n };\r\n})(jsPDF.API);\r\n","/**\n * @license\n * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\n/**\n * jsPDF Annotations PlugIn\n *\n * There are many types of annotations in a PDF document. Annotations are placed\n * on a page at a particular location. They are not 'attached' to an object.\n *
\n * This plugin current supports
\n *
  • Goto Page (set pageNumber and top in options)\n *
  • Goto Name (set name and top in options)\n *
  • Goto URL (set url in options)\n *

    \n * \tThe destination magnification factor can also be specified when goto is a page number or a named destination. (see documentation below)\n * (set magFactor in options). XYZ is the default.\n *

    \n *

    \n * Links, Text, Popup, and FreeText are supported.\n *

    \n *

    \n * Options In PDF spec Not Implemented Yet\n *

  • link border\n *
  • named target\n *
  • page coordinates\n *
  • destination page scaling and layout\n *
  • actions other than URL and GotoPage\n *
  • background / hover actions\n *

    \n * @name annotations\n * @module\n */\n\n/*\n Destination Magnification Factors\n See PDF 1.3 Page 386 for meanings and options\n\n [supported]\n\tXYZ (options; left top zoom)\n\tFit (no options)\n\tFitH (options: top)\n\tFitV (options: left)\n\n\t[not supported]\n\tFitR\n\tFitB\n\tFitBH\n\tFitBV\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n(function(jsPDFAPI) {\n \"use strict\";\n\n var notEmpty = function(obj) {\n if (typeof obj != \"undefined\") {\n if (obj != \"\") {\n return true;\n }\n }\n };\n\n jsPDF.API.events.push([\n \"addPage\",\n function(addPageData) {\n var pageInfo = this.internal.getPageInfo(addPageData.pageNumber);\n pageInfo.pageContext.annotations = [];\n }\n ]);\n\n jsPDFAPI.events.push([\n \"putPage\",\n function(putPageData) {\n var getHorizontalCoordinateString = this.internal.getCoordinateString;\n var getVerticalCoordinateString = this.internal\n .getVerticalCoordinateString;\n var pageInfo = this.internal.getPageInfoByObjId(putPageData.objId);\n var pageAnnos = putPageData.pageContext.annotations;\n\n var anno, rect, line;\n var found = false;\n for (var a = 0; a < pageAnnos.length && !found; a++) {\n anno = pageAnnos[a];\n switch (anno.type) {\n case \"link\":\n if (\n notEmpty(anno.options.url) ||\n notEmpty(anno.options.pageNumber)\n ) {\n found = true;\n }\n break;\n case \"reference\":\n case \"text\":\n case \"freetext\":\n found = true;\n break;\n }\n }\n if (found == false) {\n return;\n }\n\n this.internal.write(\"/Annots [\");\n for (var i = 0; i < pageAnnos.length; i++) {\n anno = pageAnnos[i];\n var escape = this.internal.pdfEscape;\n var encryptor = this.internal.getEncryptor(putPageData.objId);\n\n switch (anno.type) {\n case \"reference\":\n // References to Widget Annotations (for AcroForm Fields)\n this.internal.write(\" \" + anno.object.objId + \" 0 R \");\n break;\n case \"text\":\n // Create a an object for both the text and the popup\n var objText = this.internal.newAdditionalObject();\n var objPopup = this.internal.newAdditionalObject();\n var encryptorText = this.internal.getEncryptor(objText.objId);\n\n var title = anno.title || \"Note\";\n rect =\n \"/Rect [\" +\n getHorizontalCoordinateString(anno.bounds.x) +\n \" \" +\n getVerticalCoordinateString(anno.bounds.y + anno.bounds.h) +\n \" \" +\n getHorizontalCoordinateString(anno.bounds.x + anno.bounds.w) +\n \" \" +\n getVerticalCoordinateString(anno.bounds.y) +\n \"] \";\n\n line =\n \"<>\";\n objText.content = line;\n\n var parent = objText.objId + \" 0 R\";\n var popoff = 30;\n rect =\n \"/Rect [\" +\n getHorizontalCoordinateString(anno.bounds.x + popoff) +\n \" \" +\n getVerticalCoordinateString(anno.bounds.y + anno.bounds.h) +\n \" \" +\n getHorizontalCoordinateString(\n anno.bounds.x + anno.bounds.w + popoff\n ) +\n \" \" +\n getVerticalCoordinateString(anno.bounds.y) +\n \"] \";\n line =\n \"<>\";\n objPopup.content = line;\n\n this.internal.write(objText.objId, \"0 R\", objPopup.objId, \"0 R\");\n\n break;\n case \"freetext\":\n rect =\n \"/Rect [\" +\n getHorizontalCoordinateString(anno.bounds.x) +\n \" \" +\n getVerticalCoordinateString(anno.bounds.y) +\n \" \" +\n getHorizontalCoordinateString(anno.bounds.x + anno.bounds.w) +\n \" \" +\n getVerticalCoordinateString(anno.bounds.y + anno.bounds.h) +\n \"] \";\n var color = anno.color || \"#000000\";\n line =\n \"<>\";\n this.internal.write(line);\n break;\n case \"link\":\n if (anno.options.name) {\n var loc = this.annotations._nameMap[anno.options.name];\n anno.options.pageNumber = loc.page;\n anno.options.top = loc.y;\n } else {\n if (!anno.options.top) {\n anno.options.top = 0;\n }\n }\n\n rect =\n \"/Rect [\" +\n anno.finalBounds.x +\n \" \" +\n anno.finalBounds.y +\n \" \" +\n anno.finalBounds.w +\n \" \" +\n anno.finalBounds.h +\n \"] \";\n\n line = \"\";\n if (anno.options.url) {\n line =\n \"<>\";\n } else if (anno.options.pageNumber) {\n // first page is 0\n var info = this.internal.getPageInfo(anno.options.pageNumber);\n line =\n \"<>\";\n this.internal.write(line);\n }\n break;\n }\n }\n this.internal.write(\"]\");\n }\n ]);\n\n /**\n * @name createAnnotation\n * @function\n * @param {Object} options\n */\n jsPDFAPI.createAnnotation = function(options) {\n var pageInfo = this.internal.getCurrentPageInfo();\n switch (options.type) {\n case \"link\":\n this.link(\n options.bounds.x,\n options.bounds.y,\n options.bounds.w,\n options.bounds.h,\n options\n );\n break;\n case \"text\":\n case \"freetext\":\n pageInfo.pageContext.annotations.push(options);\n break;\n }\n };\n\n /**\n * Create a link\n *\n * valid options\n *
  • pageNumber or url [required]\n *

    If pageNumber is specified, top and zoom may also be specified

    \n * @name link\n * @function\n * @param {number} x\n * @param {number} y\n * @param {number} w\n * @param {number} h\n * @param {Object} options\n */\n jsPDFAPI.link = function(x, y, w, h, options) {\n var pageInfo = this.internal.getCurrentPageInfo();\n var getHorizontalCoordinateString = this.internal.getCoordinateString;\n var getVerticalCoordinateString = this.internal.getVerticalCoordinateString;\n\n pageInfo.pageContext.annotations.push({\n finalBounds: {\n x: getHorizontalCoordinateString(x),\n y: getVerticalCoordinateString(y),\n w: getHorizontalCoordinateString(x + w),\n h: getVerticalCoordinateString(y + h)\n },\n options: options,\n type: \"link\"\n });\n };\n\n /**\n * Currently only supports single line text.\n * Returns the width of the text/link\n *\n * @name textWithLink\n * @function\n * @param {string} text\n * @param {number} x\n * @param {number} y\n * @param {Object} options\n * @returns {number} width the width of the text/link\n */\n jsPDFAPI.textWithLink = function(text, x, y, options) {\n var totalLineWidth = this.getTextWidth(text);\n var lineHeight = this.internal.getLineHeight() / this.internal.scaleFactor;\n var linkHeight, linkWidth;\n\n // Checking if maxWidth option is passed to determine lineWidth and number of lines for each line\n if (options.maxWidth !== undefined) {\n var { maxWidth } = options;\n linkWidth = maxWidth;\n var numOfLines = this.splitTextToSize(text, linkWidth).length;\n linkHeight = Math.ceil(lineHeight * numOfLines);\n } else {\n linkWidth = totalLineWidth;\n linkHeight = lineHeight;\n }\n\n this.text(text, x, y, options);\n\n //TODO We really need the text baseline height to do this correctly.\n // Or ability to draw text on top, bottom, center, or baseline.\n y += lineHeight * 0.2;\n //handle x position based on the align option\n if (options.align === \"center\") {\n x = x - totalLineWidth / 2; //since starting from center move the x position by half of text width\n }\n if (options.align === \"right\") {\n x = x - totalLineWidth;\n }\n this.link(x, y - lineHeight, linkWidth, linkHeight, options);\n return totalLineWidth;\n };\n\n //TODO move into external library\n /**\n * @name getTextWidth\n * @function\n * @param {string} text\n * @returns {number} txtWidth\n */\n jsPDFAPI.getTextWidth = function(text) {\n var fontSize = this.internal.getFontSize();\n var txtWidth =\n (this.getStringUnitWidth(text) * fontSize) / this.internal.scaleFactor;\n return txtWidth;\n };\n\n return this;\n})(jsPDF.API);\n","/**\n * @license\n * Copyright (c) 2017 Aras Abbasi\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF arabic parser PlugIn\n *\n * @name arabic\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * Arabic shape substitutions: char code => (isolated, final, initial, medial).\n * Arabic Substition A\n */\n var arabicSubstitionA = {\n 0x0621: [0xfe80], // ARABIC LETTER HAMZA\n 0x0622: [0xfe81, 0xfe82], // ARABIC LETTER ALEF WITH MADDA ABOVE\n 0x0623: [0xfe83, 0xfe84], // ARABIC LETTER ALEF WITH HAMZA ABOVE\n 0x0624: [0xfe85, 0xfe86], // ARABIC LETTER WAW WITH HAMZA ABOVE\n 0x0625: [0xfe87, 0xfe88], // ARABIC LETTER ALEF WITH HAMZA BELOW\n 0x0626: [0xfe89, 0xfe8a, 0xfe8b, 0xfe8c], // ARABIC LETTER YEH WITH HAMZA ABOVE\n 0x0627: [0xfe8d, 0xfe8e], // ARABIC LETTER ALEF\n 0x0628: [0xfe8f, 0xfe90, 0xfe91, 0xfe92], // ARABIC LETTER BEH\n 0x0629: [0xfe93, 0xfe94], // ARABIC LETTER TEH MARBUTA\n 0x062a: [0xfe95, 0xfe96, 0xfe97, 0xfe98], // ARABIC LETTER TEH\n 0x062b: [0xfe99, 0xfe9a, 0xfe9b, 0xfe9c], // ARABIC LETTER THEH\n 0x062c: [0xfe9d, 0xfe9e, 0xfe9f, 0xfea0], // ARABIC LETTER JEEM\n 0x062d: [0xfea1, 0xfea2, 0xfea3, 0xfea4], // ARABIC LETTER HAH\n 0x062e: [0xfea5, 0xfea6, 0xfea7, 0xfea8], // ARABIC LETTER KHAH\n 0x062f: [0xfea9, 0xfeaa], // ARABIC LETTER DAL\n 0x0630: [0xfeab, 0xfeac], // ARABIC LETTER THAL\n 0x0631: [0xfead, 0xfeae], // ARABIC LETTER REH\n 0x0632: [0xfeaf, 0xfeb0], // ARABIC LETTER ZAIN\n 0x0633: [0xfeb1, 0xfeb2, 0xfeb3, 0xfeb4], // ARABIC LETTER SEEN\n 0x0634: [0xfeb5, 0xfeb6, 0xfeb7, 0xfeb8], // ARABIC LETTER SHEEN\n 0x0635: [0xfeb9, 0xfeba, 0xfebb, 0xfebc], // ARABIC LETTER SAD\n 0x0636: [0xfebd, 0xfebe, 0xfebf, 0xfec0], // ARABIC LETTER DAD\n 0x0637: [0xfec1, 0xfec2, 0xfec3, 0xfec4], // ARABIC LETTER TAH\n 0x0638: [0xfec5, 0xfec6, 0xfec7, 0xfec8], // ARABIC LETTER ZAH\n 0x0639: [0xfec9, 0xfeca, 0xfecb, 0xfecc], // ARABIC LETTER AIN\n 0x063a: [0xfecd, 0xfece, 0xfecf, 0xfed0], // ARABIC LETTER GHAIN\n 0x0641: [0xfed1, 0xfed2, 0xfed3, 0xfed4], // ARABIC LETTER FEH\n 0x0642: [0xfed5, 0xfed6, 0xfed7, 0xfed8], // ARABIC LETTER QAF\n 0x0643: [0xfed9, 0xfeda, 0xfedb, 0xfedc], // ARABIC LETTER KAF\n 0x0644: [0xfedd, 0xfede, 0xfedf, 0xfee0], // ARABIC LETTER LAM\n 0x0645: [0xfee1, 0xfee2, 0xfee3, 0xfee4], // ARABIC LETTER MEEM\n 0x0646: [0xfee5, 0xfee6, 0xfee7, 0xfee8], // ARABIC LETTER NOON\n 0x0647: [0xfee9, 0xfeea, 0xfeeb, 0xfeec], // ARABIC LETTER HEH\n 0x0648: [0xfeed, 0xfeee], // ARABIC LETTER WAW\n 0x0649: [0xfeef, 0xfef0, 64488, 64489], // ARABIC LETTER ALEF MAKSURA\n 0x064a: [0xfef1, 0xfef2, 0xfef3, 0xfef4], // ARABIC LETTER YEH\n 0x0671: [0xfb50, 0xfb51], // ARABIC LETTER ALEF WASLA\n 0x0677: [0xfbdd], // ARABIC LETTER U WITH HAMZA ABOVE\n 0x0679: [0xfb66, 0xfb67, 0xfb68, 0xfb69], // ARABIC LETTER TTEH\n 0x067a: [0xfb5e, 0xfb5f, 0xfb60, 0xfb61], // ARABIC LETTER TTEHEH\n 0x067b: [0xfb52, 0xfb53, 0xfb54, 0xfb55], // ARABIC LETTER BEEH\n 0x067e: [0xfb56, 0xfb57, 0xfb58, 0xfb59], // ARABIC LETTER PEH\n 0x067f: [0xfb62, 0xfb63, 0xfb64, 0xfb65], // ARABIC LETTER TEHEH\n 0x0680: [0xfb5a, 0xfb5b, 0xfb5c, 0xfb5d], // ARABIC LETTER BEHEH\n 0x0683: [0xfb76, 0xfb77, 0xfb78, 0xfb79], // ARABIC LETTER NYEH\n 0x0684: [0xfb72, 0xfb73, 0xfb74, 0xfb75], // ARABIC LETTER DYEH\n 0x0686: [0xfb7a, 0xfb7b, 0xfb7c, 0xfb7d], // ARABIC LETTER TCHEH\n 0x0687: [0xfb7e, 0xfb7f, 0xfb80, 0xfb81], // ARABIC LETTER TCHEHEH\n 0x0688: [0xfb88, 0xfb89], // ARABIC LETTER DDAL\n 0x068c: [0xfb84, 0xfb85], // ARABIC LETTER DAHAL\n 0x068d: [0xfb82, 0xfb83], // ARABIC LETTER DDAHAL\n 0x068e: [0xfb86, 0xfb87], // ARABIC LETTER DUL\n 0x0691: [0xfb8c, 0xfb8d], // ARABIC LETTER RREH\n 0x0698: [0xfb8a, 0xfb8b], // ARABIC LETTER JEH\n 0x06a4: [0xfb6a, 0xfb6b, 0xfb6c, 0xfb6d], // ARABIC LETTER VEH\n 0x06a6: [0xfb6e, 0xfb6f, 0xfb70, 0xfb71], // ARABIC LETTER PEHEH\n 0x06a9: [0xfb8e, 0xfb8f, 0xfb90, 0xfb91], // ARABIC LETTER KEHEH\n 0x06ad: [0xfbd3, 0xfbd4, 0xfbd5, 0xfbd6], // ARABIC LETTER NG\n 0x06af: [0xfb92, 0xfb93, 0xfb94, 0xfb95], // ARABIC LETTER GAF\n 0x06b1: [0xfb9a, 0xfb9b, 0xfb9c, 0xfb9d], // ARABIC LETTER NGOEH\n 0x06b3: [0xfb96, 0xfb97, 0xfb98, 0xfb99], // ARABIC LETTER GUEH\n 0x06ba: [0xfb9e, 0xfb9f], // ARABIC LETTER NOON GHUNNA\n 0x06bb: [0xfba0, 0xfba1, 0xfba2, 0xfba3], // ARABIC LETTER RNOON\n 0x06be: [0xfbaa, 0xfbab, 0xfbac, 0xfbad], // ARABIC LETTER HEH DOACHASHMEE\n 0x06c0: [0xfba4, 0xfba5], // ARABIC LETTER HEH WITH YEH ABOVE\n 0x06c1: [0xfba6, 0xfba7, 0xfba8, 0xfba9], // ARABIC LETTER HEH GOAL\n 0x06c5: [0xfbe0, 0xfbe1], // ARABIC LETTER KIRGHIZ OE\n 0x06c6: [0xfbd9, 0xfbda], // ARABIC LETTER OE\n 0x06c7: [0xfbd7, 0xfbd8], // ARABIC LETTER U\n 0x06c8: [0xfbdb, 0xfbdc], // ARABIC LETTER YU\n 0x06c9: [0xfbe2, 0xfbe3], // ARABIC LETTER KIRGHIZ YU\n 0x06cb: [0xfbde, 0xfbdf], // ARABIC LETTER VE\n 0x06cc: [0xfbfc, 0xfbfd, 0xfbfe, 0xfbff], // ARABIC LETTER FARSI YEH\n 0x06d0: [0xfbe4, 0xfbe5, 0xfbe6, 0xfbe7], //ARABIC LETTER E\n 0x06d2: [0xfbae, 0xfbaf], // ARABIC LETTER YEH BARREE\n 0x06d3: [0xfbb0, 0xfbb1] // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE\n };\n\n /*\n var ligaturesSubstitutionA = {\n 0xFBEA: []// ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM\n };\n */\n\n var ligatures = {\n 0xfedf: {\n 0xfe82: 0xfef5, // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM\n 0xfe84: 0xfef7, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM\n 0xfe88: 0xfef9, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM\n 0xfe8e: 0xfefb // ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM\n },\n 0xfee0: {\n 0xfe82: 0xfef6, // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM\n 0xfe84: 0xfef8, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM\n 0xfe88: 0xfefa, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM\n 0xfe8e: 0xfefc // ARABIC LIGATURE LAM WITH ALEF FINAL FORM\n },\n 0xfe8d: { 0xfedf: { 0xfee0: { 0xfeea: 0xfdf2 } } }, // ALLAH\n 0x0651: {\n 0x064c: 0xfc5e, // Shadda + Dammatan\n 0x064d: 0xfc5f, // Shadda + Kasratan\n 0x064e: 0xfc60, // Shadda + Fatha\n 0x064f: 0xfc61, // Shadda + Damma\n 0x0650: 0xfc62 // Shadda + Kasra\n }\n };\n\n var arabic_diacritics = {\n 1612: 64606, // Shadda + Dammatan\n 1613: 64607, // Shadda + Kasratan\n 1614: 64608, // Shadda + Fatha\n 1615: 64609, // Shadda + Damma\n 1616: 64610 // Shadda + Kasra\n };\n\n var alfletter = [1570, 1571, 1573, 1575];\n\n var noChangeInForm = -1;\n var isolatedForm = 0;\n var finalForm = 1;\n var initialForm = 2;\n var medialForm = 3;\n\n jsPDFAPI.__arabicParser__ = {};\n\n //private\n var isInArabicSubstitutionA = (jsPDFAPI.__arabicParser__.isInArabicSubstitutionA = function(\n letter\n ) {\n return typeof arabicSubstitionA[letter.charCodeAt(0)] !== \"undefined\";\n });\n\n var isArabicLetter = (jsPDFAPI.__arabicParser__.isArabicLetter = function(\n letter\n ) {\n return (\n typeof letter === \"string\" &&\n /^[\\u0600-\\u06FF\\u0750-\\u077F\\u08A0-\\u08FF\\uFB50-\\uFDFF\\uFE70-\\uFEFF]+$/.test(\n letter\n )\n );\n });\n\n var isArabicEndLetter = (jsPDFAPI.__arabicParser__.isArabicEndLetter = function(\n letter\n ) {\n return (\n isArabicLetter(letter) &&\n isInArabicSubstitutionA(letter) &&\n arabicSubstitionA[letter.charCodeAt(0)].length <= 2\n );\n });\n\n var isArabicAlfLetter = (jsPDFAPI.__arabicParser__.isArabicAlfLetter = function(\n letter\n ) {\n return (\n isArabicLetter(letter) && alfletter.indexOf(letter.charCodeAt(0)) >= 0\n );\n });\n\n jsPDFAPI.__arabicParser__.arabicLetterHasIsolatedForm = function(letter) {\n return (\n isArabicLetter(letter) &&\n isInArabicSubstitutionA(letter) &&\n arabicSubstitionA[letter.charCodeAt(0)].length >= 1\n );\n };\n\n var arabicLetterHasFinalForm = (jsPDFAPI.__arabicParser__.arabicLetterHasFinalForm = function(\n letter\n ) {\n return (\n isArabicLetter(letter) &&\n isInArabicSubstitutionA(letter) &&\n arabicSubstitionA[letter.charCodeAt(0)].length >= 2\n );\n });\n\n jsPDFAPI.__arabicParser__.arabicLetterHasInitialForm = function(letter) {\n return (\n isArabicLetter(letter) &&\n isInArabicSubstitutionA(letter) &&\n arabicSubstitionA[letter.charCodeAt(0)].length >= 3\n );\n };\n\n var arabicLetterHasMedialForm = (jsPDFAPI.__arabicParser__.arabicLetterHasMedialForm = function(\n letter\n ) {\n return (\n isArabicLetter(letter) &&\n isInArabicSubstitutionA(letter) &&\n arabicSubstitionA[letter.charCodeAt(0)].length == 4\n );\n });\n\n var resolveLigatures = (jsPDFAPI.__arabicParser__.resolveLigatures = function(\n letters\n ) {\n var i = 0;\n var tmpLigatures = ligatures;\n var result = \"\";\n var effectedLetters = 0;\n\n for (i = 0; i < letters.length; i += 1) {\n if (typeof tmpLigatures[letters.charCodeAt(i)] !== \"undefined\") {\n effectedLetters++;\n tmpLigatures = tmpLigatures[letters.charCodeAt(i)];\n\n if (typeof tmpLigatures === \"number\") {\n result += String.fromCharCode(tmpLigatures);\n tmpLigatures = ligatures;\n effectedLetters = 0;\n }\n if (i === letters.length - 1) {\n tmpLigatures = ligatures;\n result += letters.charAt(i - (effectedLetters - 1));\n i = i - (effectedLetters - 1);\n effectedLetters = 0;\n }\n } else {\n tmpLigatures = ligatures;\n result += letters.charAt(i - effectedLetters);\n i = i - effectedLetters;\n effectedLetters = 0;\n }\n }\n\n return result;\n });\n\n jsPDFAPI.__arabicParser__.isArabicDiacritic = function(letter) {\n return (\n letter !== undefined &&\n arabic_diacritics[letter.charCodeAt(0)] !== undefined\n );\n };\n\n var getCorrectForm = (jsPDFAPI.__arabicParser__.getCorrectForm = function(\n currentChar,\n beforeChar,\n nextChar\n ) {\n if (!isArabicLetter(currentChar)) {\n return -1;\n }\n\n if (isInArabicSubstitutionA(currentChar) === false) {\n return noChangeInForm;\n }\n if (\n !arabicLetterHasFinalForm(currentChar) ||\n (!isArabicLetter(beforeChar) && !isArabicLetter(nextChar)) ||\n (!isArabicLetter(nextChar) && isArabicEndLetter(beforeChar)) ||\n (isArabicEndLetter(currentChar) && !isArabicLetter(beforeChar)) ||\n (isArabicEndLetter(currentChar) && isArabicAlfLetter(beforeChar)) ||\n (isArabicEndLetter(currentChar) && isArabicEndLetter(beforeChar))\n ) {\n return isolatedForm;\n }\n\n if (\n arabicLetterHasMedialForm(currentChar) &&\n isArabicLetter(beforeChar) &&\n !isArabicEndLetter(beforeChar) &&\n isArabicLetter(nextChar) &&\n arabicLetterHasFinalForm(nextChar)\n ) {\n return medialForm;\n }\n\n if (isArabicEndLetter(currentChar) || !isArabicLetter(nextChar)) {\n return finalForm;\n }\n return initialForm;\n });\n\n /**\n * @name processArabic\n * @function\n * @param {string} text\n * @returns {string}\n */\n var parseArabic = function(text) {\n text = text || \"\";\n\n var result = \"\";\n var i = 0;\n var j = 0;\n var position = 0;\n var currentLetter = \"\";\n var prevLetter = \"\";\n var nextLetter = \"\";\n\n var words = text.split(\"\\\\s+\");\n var newWords = [];\n for (i = 0; i < words.length; i += 1) {\n newWords.push(\"\");\n for (j = 0; j < words[i].length; j += 1) {\n currentLetter = words[i][j];\n prevLetter = words[i][j - 1];\n nextLetter = words[i][j + 1];\n if (isArabicLetter(currentLetter)) {\n position = getCorrectForm(currentLetter, prevLetter, nextLetter);\n if (position !== -1) {\n newWords[i] += String.fromCharCode(\n arabicSubstitionA[currentLetter.charCodeAt(0)][position]\n );\n } else {\n newWords[i] += currentLetter;\n }\n } else {\n newWords[i] += currentLetter;\n }\n }\n\n newWords[i] = resolveLigatures(newWords[i]);\n }\n result = newWords.join(\" \");\n\n return result;\n };\n\n var processArabic = (jsPDFAPI.__arabicParser__.processArabic = jsPDFAPI.processArabic = function() {\n var text =\n typeof arguments[0] === \"string\" ? arguments[0] : arguments[0].text;\n var tmpText = [];\n var result;\n\n if (Array.isArray(text)) {\n var i = 0;\n tmpText = [];\n for (i = 0; i < text.length; i += 1) {\n if (Array.isArray(text[i])) {\n tmpText.push([parseArabic(text[i][0]), text[i][1], text[i][2]]);\n } else {\n tmpText.push([parseArabic(text[i])]);\n }\n }\n result = tmpText;\n } else {\n result = parseArabic(text);\n }\n if (typeof arguments[0] === \"string\") {\n return result;\n } else {\n arguments[0].text = result;\n return arguments[0];\n }\n });\n\n jsPDFAPI.events.push([\"preProcessText\", processArabic]);\n})(jsPDF.API);\n","/** @license\n * jsPDF Autoprint Plugin\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * @name autoprint\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * Makes the PDF automatically open the print-Dialog when opened in a PDF-viewer.\n *\n * @name autoPrint\n * @function\n * @param {Object} options (optional) Set the attribute variant to 'non-conform' (default) or 'javascript' to activate different methods of automatic printing when opening in a PDF-viewer .\n * @returns {jsPDF}\n * @example\n * var doc = new jsPDF();\n * doc.text(10, 10, 'This is a test');\n * doc.autoPrint({variant: 'non-conform'});\n * doc.save('autoprint.pdf');\n */\n jsPDFAPI.autoPrint = function(options) {\n \"use strict\";\n var refAutoPrintTag;\n options = options || {};\n options.variant = options.variant || \"non-conform\";\n\n switch (options.variant) {\n case \"javascript\":\n //https://github.com/Rob--W/pdf.js/commit/c676ecb5a0f54677b9f3340c3ef2cf42225453bb\n this.addJS(\"print({});\");\n break;\n case \"non-conform\":\n default:\n this.internal.events.subscribe(\"postPutResources\", function() {\n refAutoPrintTag = this.internal.newObject();\n this.internal.out(\"<<\");\n this.internal.out(\"/S /Named\");\n this.internal.out(\"/Type /Action\");\n this.internal.out(\"/N /Print\");\n this.internal.out(\">>\");\n this.internal.out(\"endobj\");\n });\n\n this.internal.events.subscribe(\"putCatalog\", function() {\n this.internal.out(\"/OpenAction \" + refAutoPrintTag + \" 0 R\");\n });\n break;\n }\n return this;\n };\n})(jsPDF.API);\n","/**\n * @license\n * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF Canvas PlugIn\n * This plugin mimics the HTML5 Canvas\n *\n * The goal is to provide a way for current canvas users to print directly to a PDF.\n * @name canvas\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * @class Canvas\n * @classdesc A Canvas Wrapper for jsPDF\n */\n var Canvas = function() {\n var jsPdfInstance = undefined;\n Object.defineProperty(this, \"pdf\", {\n get: function() {\n return jsPdfInstance;\n },\n set: function(value) {\n jsPdfInstance = value;\n }\n });\n\n var _width = 150;\n /**\n * The height property is a positive integer reflecting the height HTML attribute of the element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of 150 is used.\n * This is one of the two properties, the other being width, that controls the size of the canvas.\n *\n * @name width\n */\n Object.defineProperty(this, \"width\", {\n get: function() {\n return _width;\n },\n set: function(value) {\n if (isNaN(value) || Number.isInteger(value) === false || value < 0) {\n _width = 150;\n } else {\n _width = value;\n }\n if (this.getContext(\"2d\").pageWrapXEnabled) {\n this.getContext(\"2d\").pageWrapX = _width + 1;\n }\n }\n });\n\n var _height = 300;\n /**\n * The width property is a positive integer reflecting the width HTML attribute of the element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of 300 is used.\n * This is one of the two properties, the other being height, that controls the size of the canvas.\n *\n * @name height\n */\n Object.defineProperty(this, \"height\", {\n get: function() {\n return _height;\n },\n set: function(value) {\n if (isNaN(value) || Number.isInteger(value) === false || value < 0) {\n _height = 300;\n } else {\n _height = value;\n }\n if (this.getContext(\"2d\").pageWrapYEnabled) {\n this.getContext(\"2d\").pageWrapY = _height + 1;\n }\n }\n });\n\n var _childNodes = [];\n Object.defineProperty(this, \"childNodes\", {\n get: function() {\n return _childNodes;\n },\n set: function(value) {\n _childNodes = value;\n }\n });\n\n var _style = {};\n Object.defineProperty(this, \"style\", {\n get: function() {\n return _style;\n },\n set: function(value) {\n _style = value;\n }\n });\n\n Object.defineProperty(this, \"parentNode\", {});\n };\n\n /**\n * The getContext() method returns a drawing context on the canvas, or null if the context identifier is not supported.\n *\n * @name getContext\n * @function\n * @param {string} contextType Is a String containing the context identifier defining the drawing context associated to the canvas. Possible value is \"2d\", leading to the creation of a Context2D object representing a two-dimensional rendering context.\n * @param {object} contextAttributes\n */\n Canvas.prototype.getContext = function(contextType, contextAttributes) {\n contextType = contextType || \"2d\";\n var key;\n\n if (contextType !== \"2d\") {\n return null;\n }\n for (key in contextAttributes) {\n if (this.pdf.context2d.hasOwnProperty(key)) {\n this.pdf.context2d[key] = contextAttributes[key];\n }\n }\n this.pdf.context2d._canvas = this;\n return this.pdf.context2d;\n };\n\n /**\n * The toDataURL() method is just a stub to throw an error if accidently called.\n *\n * @name toDataURL\n * @function\n */\n Canvas.prototype.toDataURL = function() {\n throw new Error(\"toDataURL is not implemented.\");\n };\n\n jsPDFAPI.events.push([\n \"initialized\",\n function() {\n this.canvas = new Canvas();\n this.canvas.pdf = this;\n }\n ]);\n\n return this;\n})(jsPDF.API);\n","/**\n * @license\n * ====================================================================\n * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com\n * 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br\n * 2013 Lee Driscoll, https://github.com/lsdriscoll\n * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria\n * 2014 James Hall, james@parall.ax\n * 2014 Diego Casorran, https://github.com/diegocr\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * @name cell\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n var NO_MARGINS = { left: 0, top: 0, bottom: 0, right: 0 };\n\n var px2pt = (0.264583 * 72) / 25.4;\n var printingHeaderRow = false;\n\n var _initialize = function() {\n if (typeof this.internal.__cell__ === \"undefined\") {\n this.internal.__cell__ = {};\n this.internal.__cell__.padding = 3;\n this.internal.__cell__.headerFunction = undefined;\n this.internal.__cell__.margins = Object.assign({}, NO_MARGINS);\n this.internal.__cell__.margins.width = this.getPageWidth();\n _reset.call(this);\n }\n };\n\n var _reset = function() {\n this.internal.__cell__.lastCell = new Cell();\n this.internal.__cell__.pages = 1;\n };\n\n var Cell = function() {\n var _x = arguments[0];\n Object.defineProperty(this, \"x\", {\n enumerable: true,\n get: function() {\n return _x;\n },\n set: function(value) {\n _x = value;\n }\n });\n var _y = arguments[1];\n Object.defineProperty(this, \"y\", {\n enumerable: true,\n get: function() {\n return _y;\n },\n set: function(value) {\n _y = value;\n }\n });\n var _width = arguments[2];\n Object.defineProperty(this, \"width\", {\n enumerable: true,\n get: function() {\n return _width;\n },\n set: function(value) {\n _width = value;\n }\n });\n var _height = arguments[3];\n Object.defineProperty(this, \"height\", {\n enumerable: true,\n get: function() {\n return _height;\n },\n set: function(value) {\n _height = value;\n }\n });\n var _text = arguments[4];\n Object.defineProperty(this, \"text\", {\n enumerable: true,\n get: function() {\n return _text;\n },\n set: function(value) {\n _text = value;\n }\n });\n var _lineNumber = arguments[5];\n Object.defineProperty(this, \"lineNumber\", {\n enumerable: true,\n get: function() {\n return _lineNumber;\n },\n set: function(value) {\n _lineNumber = value;\n }\n });\n var _align = arguments[6];\n Object.defineProperty(this, \"align\", {\n enumerable: true,\n get: function() {\n return _align;\n },\n set: function(value) {\n _align = value;\n }\n });\n\n return this;\n };\n\n Cell.prototype.clone = function() {\n return new Cell(\n this.x,\n this.y,\n this.width,\n this.height,\n this.text,\n this.lineNumber,\n this.align\n );\n };\n\n Cell.prototype.toArray = function() {\n return [\n this.x,\n this.y,\n this.width,\n this.height,\n this.text,\n this.lineNumber,\n this.align\n ];\n };\n\n /**\n * @name setHeaderFunction\n * @function\n * @param {function} func\n */\n jsPDFAPI.setHeaderFunction = function(func) {\n _initialize.call(this);\n this.internal.__cell__.headerFunction =\n typeof func === \"function\" ? func : undefined;\n return this;\n };\n\n /**\n * @name getTextDimensions\n * @function\n * @param {string} txt\n * @returns {Object} dimensions\n */\n jsPDFAPI.getTextDimensions = function(text, options) {\n _initialize.call(this);\n options = options || {};\n var fontSize = options.fontSize || this.getFontSize();\n var font = options.font || this.getFont();\n var scaleFactor = options.scaleFactor || this.internal.scaleFactor;\n var width = 0;\n var amountOfLines = 0;\n var height = 0;\n var tempWidth = 0;\n var scope = this;\n\n if (!Array.isArray(text) && typeof text !== \"string\") {\n if (typeof text === \"number\") {\n text = String(text);\n } else {\n throw new Error(\n \"getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.\"\n );\n }\n }\n\n const maxWidth = options.maxWidth;\n if (maxWidth > 0) {\n if (typeof text === \"string\") {\n text = this.splitTextToSize(text, maxWidth);\n } else if (Object.prototype.toString.call(text) === \"[object Array]\") {\n text = text.reduce(function(acc, textLine) {\n return acc.concat(scope.splitTextToSize(textLine, maxWidth));\n }, []);\n }\n } else {\n // Without the else clause, it will not work if you do not pass along maxWidth\n text = Array.isArray(text) ? text : [text];\n }\n\n for (var i = 0; i < text.length; i++) {\n tempWidth = this.getStringUnitWidth(text[i], { font: font }) * fontSize;\n if (width < tempWidth) {\n width = tempWidth;\n }\n }\n\n if (width !== 0) {\n amountOfLines = text.length;\n }\n\n width = width / scaleFactor;\n height = Math.max(\n (amountOfLines * fontSize * this.getLineHeightFactor() -\n fontSize * (this.getLineHeightFactor() - 1)) /\n scaleFactor,\n 0\n );\n return { w: width, h: height };\n };\n\n /**\n * @name cellAddPage\n * @function\n */\n jsPDFAPI.cellAddPage = function() {\n _initialize.call(this);\n\n this.addPage();\n\n var margins = this.internal.__cell__.margins || NO_MARGINS;\n this.internal.__cell__.lastCell = new Cell(\n margins.left,\n margins.top,\n undefined,\n undefined\n );\n this.internal.__cell__.pages += 1;\n\n return this;\n };\n\n /**\n * @name cell\n * @function\n * @param {number} x\n * @param {number} y\n * @param {number} width\n * @param {number} height\n * @param {string} text\n * @param {number} lineNumber lineNumber\n * @param {string} align\n * @return {jsPDF} jsPDF-instance\n */\n var cell = (jsPDFAPI.cell = function() {\n var currentCell;\n\n if (arguments[0] instanceof Cell) {\n currentCell = arguments[0];\n } else {\n currentCell = new Cell(\n arguments[0],\n arguments[1],\n arguments[2],\n arguments[3],\n arguments[4],\n arguments[5]\n );\n }\n _initialize.call(this);\n var lastCell = this.internal.__cell__.lastCell;\n var padding = this.internal.__cell__.padding;\n var margins = this.internal.__cell__.margins || NO_MARGINS;\n var tableHeaderRow = this.internal.__cell__.tableHeaderRow;\n var printHeaders = this.internal.__cell__.printHeaders;\n // If this is not the first cell, we must change its position\n if (typeof lastCell.lineNumber !== \"undefined\") {\n if (lastCell.lineNumber === currentCell.lineNumber) {\n //Same line\n currentCell.x = (lastCell.x || 0) + (lastCell.width || 0);\n currentCell.y = lastCell.y || 0;\n } else {\n //New line\n if (\n lastCell.y + lastCell.height + currentCell.height + margins.bottom >\n this.getPageHeight()\n ) {\n this.cellAddPage();\n currentCell.y = margins.top;\n if (printHeaders && tableHeaderRow) {\n this.printHeaderRow(currentCell.lineNumber, true);\n currentCell.y += tableHeaderRow[0].height;\n }\n } else {\n currentCell.y = lastCell.y + lastCell.height || currentCell.y;\n }\n }\n }\n\n if (typeof currentCell.text[0] !== \"undefined\") {\n this.rect(\n currentCell.x,\n currentCell.y,\n currentCell.width,\n currentCell.height,\n printingHeaderRow === true ? \"FD\" : undefined\n );\n if (currentCell.align === \"right\") {\n this.text(\n currentCell.text,\n currentCell.x + currentCell.width - padding,\n currentCell.y + padding,\n { align: \"right\", baseline: \"top\" }\n );\n } else if (currentCell.align === \"center\") {\n this.text(\n currentCell.text,\n currentCell.x + currentCell.width / 2,\n currentCell.y + padding,\n {\n align: \"center\",\n baseline: \"top\",\n maxWidth: currentCell.width - padding - padding\n }\n );\n } else {\n this.text(\n currentCell.text,\n currentCell.x + padding,\n currentCell.y + padding,\n {\n align: \"left\",\n baseline: \"top\",\n maxWidth: currentCell.width - padding - padding\n }\n );\n }\n }\n this.internal.__cell__.lastCell = currentCell;\n return this;\n });\n\n /**\n * Create a table from a set of data.\n * @name table\n * @function\n * @param {Integer} [x] : left-position for top-left corner of table\n * @param {Integer} [y] top-position for top-left corner of table\n * @param {Object[]} [data] An array of objects containing key-value pairs corresponding to a row of data.\n * @param {String[]} [headers] Omit or null to auto-generate headers at a performance cost\n\n * @param {Object} [config.printHeaders] True to print column headers at the top of every page\n * @param {Object} [config.autoSize] True to dynamically set the column widths to match the widest cell value\n * @param {Object} [config.margins] margin values for left, top, bottom, and width\n * @param {Object} [config.fontSize] Integer fontSize to use (optional)\n * @param {Object} [config.padding] cell-padding in pt to use (optional)\n * @param {Object} [config.headerBackgroundColor] default is #c8c8c8 (optional)\n * @param {Object} [config.headerTextColor] default is #000 (optional)\n * @param {Object} [config.rowStart] callback to handle before print each row (optional)\n * @param {Object} [config.cellStart] callback to handle before print each cell (optional)\n * @returns {jsPDF} jsPDF-instance\n */\n\n jsPDFAPI.table = function(x, y, data, headers, config) {\n _initialize.call(this);\n if (!data) {\n throw new Error(\"No data for PDF table.\");\n }\n\n config = config || {};\n\n var headerNames = [],\n headerLabels = [],\n headerAligns = [],\n i,\n columnMatrix = {},\n columnWidths = {},\n column,\n columnMinWidths = [],\n j,\n tableHeaderConfigs = [],\n //set up defaults. If a value is provided in config, defaults will be overwritten:\n autoSize = config.autoSize || false,\n printHeaders = config.printHeaders === false ? false : true,\n fontSize =\n config.css && typeof config.css[\"font-size\"] !== \"undefined\"\n ? config.css[\"font-size\"] * 16\n : config.fontSize || 12,\n margins =\n config.margins ||\n Object.assign({ width: this.getPageWidth() }, NO_MARGINS),\n padding = typeof config.padding === \"number\" ? config.padding : 3,\n headerBackgroundColor = config.headerBackgroundColor || \"#c8c8c8\",\n headerTextColor = config.headerTextColor || \"#000\";\n\n _reset.call(this);\n\n this.internal.__cell__.printHeaders = printHeaders;\n this.internal.__cell__.margins = margins;\n this.internal.__cell__.table_font_size = fontSize;\n this.internal.__cell__.padding = padding;\n this.internal.__cell__.headerBackgroundColor = headerBackgroundColor;\n this.internal.__cell__.headerTextColor = headerTextColor;\n this.setFontSize(fontSize);\n\n // Set header values\n if (headers === undefined || headers === null) {\n // No headers defined so we derive from data\n headerNames = Object.keys(data[0]);\n headerLabels = headerNames;\n headerAligns = headerNames.map(function() {\n return \"left\";\n });\n } else if (Array.isArray(headers) && typeof headers[0] === \"object\") {\n headerNames = headers.map(function(header) {\n return header.name;\n });\n headerLabels = headers.map(function(header) {\n return header.prompt || header.name || \"\";\n });\n headerAligns = headers.map(function(header) {\n return header.align || \"left\";\n });\n // Split header configs into names and prompts\n for (i = 0; i < headers.length; i += 1) {\n columnWidths[headers[i].name] = headers[i].width * px2pt;\n }\n } else if (Array.isArray(headers) && typeof headers[0] === \"string\") {\n headerNames = headers;\n headerLabels = headerNames;\n headerAligns = headerNames.map(function() {\n return \"left\";\n });\n }\n\n if (\n autoSize ||\n (Array.isArray(headers) && typeof headers[0] === \"string\")\n ) {\n var headerName;\n for (i = 0; i < headerNames.length; i += 1) {\n headerName = headerNames[i];\n\n // Create a matrix of columns e.g., {column_title: [row1_Record, row2_Record]}\n\n columnMatrix[headerName] = data.map(function(rec) {\n return rec[headerName];\n });\n\n // get header width\n this.setFont(undefined, \"bold\");\n columnMinWidths.push(\n this.getTextDimensions(headerLabels[i], {\n fontSize: this.internal.__cell__.table_font_size,\n scaleFactor: this.internal.scaleFactor\n }).w\n );\n column = columnMatrix[headerName];\n\n // get cell widths\n this.setFont(undefined, \"normal\");\n for (j = 0; j < column.length; j += 1) {\n columnMinWidths.push(\n this.getTextDimensions(column[j], {\n fontSize: this.internal.__cell__.table_font_size,\n scaleFactor: this.internal.scaleFactor\n }).w\n );\n }\n\n // get final column width\n columnWidths[headerName] =\n Math.max.apply(null, columnMinWidths) + padding + padding;\n\n //have to reset\n columnMinWidths = [];\n }\n }\n\n // -- Construct the table\n\n if (printHeaders) {\n var row = {};\n for (i = 0; i < headerNames.length; i += 1) {\n row[headerNames[i]] = {};\n row[headerNames[i]].text = headerLabels[i];\n row[headerNames[i]].align = headerAligns[i];\n }\n\n var rowHeight = calculateLineHeight.call(this, row, columnWidths);\n\n // Construct the header row\n tableHeaderConfigs = headerNames.map(function(value) {\n return new Cell(\n x,\n y,\n columnWidths[value],\n rowHeight,\n row[value].text,\n undefined,\n row[value].align\n );\n });\n\n // Store the table header config\n this.setTableHeaderRow(tableHeaderConfigs);\n\n // Print the header for the start of the table\n this.printHeaderRow(1, false);\n }\n\n // Construct the data rows\n\n var align = headers.reduce(function(pv, cv) {\n pv[cv.name] = cv.align;\n return pv;\n }, {});\n for (i = 0; i < data.length; i += 1) {\n if (\"rowStart\" in config && config.rowStart instanceof Function) {\n config.rowStart(\n {\n row: i,\n data: data[i]\n },\n this\n );\n }\n var lineHeight = calculateLineHeight.call(this, data[i], columnWidths);\n\n for (j = 0; j < headerNames.length; j += 1) {\n var cellData = data[i][headerNames[j]];\n if (\"cellStart\" in config && config.cellStart instanceof Function) {\n config.cellStart(\n {\n row: i,\n col: j,\n data: cellData\n },\n this\n );\n }\n cell.call(\n this,\n new Cell(\n x,\n y,\n columnWidths[headerNames[j]],\n lineHeight,\n cellData,\n i + 2,\n align[headerNames[j]]\n )\n );\n }\n }\n this.internal.__cell__.table_x = x;\n this.internal.__cell__.table_y = y;\n return this;\n };\n\n /**\n * Calculate the height for containing the highest column\n *\n * @name calculateLineHeight\n * @function\n * @param {Object[]} model is the line of data we want to calculate the height of\n * @param {Integer[]} columnWidths is size of each column\n * @returns {number} lineHeight\n * @private\n */\n var calculateLineHeight = function calculateLineHeight(model, columnWidths) {\n var padding = this.internal.__cell__.padding;\n var fontSize = this.internal.__cell__.table_font_size;\n var scaleFactor = this.internal.scaleFactor;\n\n return Object.keys(model)\n .map(function(key) {\n var value = model[key];\n return this.splitTextToSize(\n value.hasOwnProperty(\"text\") ? value.text : value,\n columnWidths[key] - padding - padding\n );\n }, this)\n .map(function(value) {\n return (\n (this.getLineHeightFactor() * value.length * fontSize) / scaleFactor +\n padding +\n padding\n );\n }, this)\n .reduce(function(pv, cv) {\n return Math.max(pv, cv);\n }, 0);\n };\n\n /**\n * Store the config for outputting a table header\n *\n * @name setTableHeaderRow\n * @function\n * @param {Object[]} config\n * An array of cell configs that would define a header row: Each config matches the config used by jsPDFAPI.cell\n * except the lineNumber parameter is excluded\n */\n jsPDFAPI.setTableHeaderRow = function(config) {\n _initialize.call(this);\n this.internal.__cell__.tableHeaderRow = config;\n };\n\n /**\n * Output the store header row\n *\n * @name printHeaderRow\n * @function\n * @param {number} lineNumber The line number to output the header at\n * @param {boolean} new_page\n */\n jsPDFAPI.printHeaderRow = function(lineNumber, new_page) {\n _initialize.call(this);\n if (!this.internal.__cell__.tableHeaderRow) {\n throw new Error(\"Property tableHeaderRow does not exist.\");\n }\n\n var tableHeaderCell;\n\n printingHeaderRow = true;\n if (typeof this.internal.__cell__.headerFunction === \"function\") {\n var position = this.internal.__cell__.headerFunction(\n this,\n this.internal.__cell__.pages\n );\n this.internal.__cell__.lastCell = new Cell(\n position[0],\n position[1],\n position[2],\n position[3],\n undefined,\n -1\n );\n }\n this.setFont(undefined, \"bold\");\n\n var tempHeaderConf = [];\n for (var i = 0; i < this.internal.__cell__.tableHeaderRow.length; i += 1) {\n tableHeaderCell = this.internal.__cell__.tableHeaderRow[i].clone();\n if (new_page) {\n tableHeaderCell.y = this.internal.__cell__.margins.top || 0;\n tempHeaderConf.push(tableHeaderCell);\n }\n tableHeaderCell.lineNumber = lineNumber;\n var currentTextColor = this.getTextColor();\n this.setTextColor(this.internal.__cell__.headerTextColor);\n this.setFillColor(this.internal.__cell__.headerBackgroundColor);\n cell.call(this, tableHeaderCell);\n this.setTextColor(currentTextColor);\n }\n if (tempHeaderConf.length > 0) {\n this.setTableHeaderRow(tempHeaderConf);\n }\n this.setFont(undefined, \"normal\");\n printingHeaderRow = false;\n };\n})(jsPDF.API);\n","/**\n * @license\n * ====================================================================\n * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF JavaScript plugin\n *\n * @name javascript\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n var jsNamesObj, jsJsObj, text;\n /**\n * @name addJS\n * @function\n * @param {string} javascript The javascript to be embedded into the PDF-file.\n * @returns {jsPDF}\n */\n jsPDFAPI.addJS = function(javascript) {\n text = javascript;\n this.internal.events.subscribe(\"postPutResources\", function() {\n jsNamesObj = this.internal.newObject();\n this.internal.out(\"<<\");\n this.internal.out(\"/Names [(EmbeddedJS) \" + (jsNamesObj + 1) + \" 0 R]\");\n this.internal.out(\">>\");\n this.internal.out(\"endobj\");\n\n jsJsObj = this.internal.newObject();\n this.internal.out(\"<<\");\n this.internal.out(\"/S /JavaScript\");\n this.internal.out(\"/JS (\" + text + \")\");\n this.internal.out(\">>\");\n this.internal.out(\"endobj\");\n });\n this.internal.events.subscribe(\"putCatalog\", function() {\n if (jsNamesObj !== undefined && jsJsObj !== undefined) {\n this.internal.out(\"/Names <>\");\n }\n });\n return this;\n };\n})(jsPDF.API);\n","/* eslint-disable no-fallthrough */\r\n/* eslint-disable no-console */\r\n/**\r\n * @license\r\n * jsPDF Context2D PlugIn Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv\r\n *\r\n * Licensed under the MIT License. http://opensource.org/licenses/mit-license\r\n */\r\n\r\nimport { jsPDF } from \"../jspdf.js\";\r\nimport { RGBColor } from \"../libs/rgbcolor.js\";\r\nimport { console } from \"../libs/console.js\";\r\nimport {\r\n buildFontFaceMap,\r\n parseFontFamily,\r\n resolveFontFace\r\n} from \"../libs/fontFace.js\";\r\n\r\n/**\r\n * This plugin mimics the HTML5 CanvasRenderingContext2D.\r\n *\r\n * The goal is to provide a way for current canvas implementations to print directly to a PDF.\r\n *\r\n * @name context2d\r\n * @module\r\n */\r\n(function(jsPDFAPI) {\r\n \"use strict\";\r\n var ContextLayer = function(ctx) {\r\n ctx = ctx || {};\r\n this.isStrokeTransparent = ctx.isStrokeTransparent || false;\r\n this.strokeOpacity = ctx.strokeOpacity || 1;\r\n this.strokeStyle = ctx.strokeStyle || \"#000000\";\r\n this.fillStyle = ctx.fillStyle || \"#000000\";\r\n this.isFillTransparent = ctx.isFillTransparent || false;\r\n this.fillOpacity = ctx.fillOpacity || 1;\r\n this.font = ctx.font || \"10px sans-serif\";\r\n this.textBaseline = ctx.textBaseline || \"alphabetic\";\r\n this.textAlign = ctx.textAlign || \"left\";\r\n this.lineWidth = ctx.lineWidth || 1;\r\n this.lineJoin = ctx.lineJoin || \"miter\";\r\n this.lineCap = ctx.lineCap || \"butt\";\r\n this.path = ctx.path || [];\r\n this.transform =\r\n typeof ctx.transform !== \"undefined\"\r\n ? ctx.transform.clone()\r\n : new Matrix();\r\n this.globalCompositeOperation = ctx.globalCompositeOperation || \"normal\";\r\n this.globalAlpha = ctx.globalAlpha || 1.0;\r\n this.clip_path = ctx.clip_path || [];\r\n this.currentPoint = ctx.currentPoint || new Point();\r\n this.miterLimit = ctx.miterLimit || 10.0;\r\n this.lastPoint = ctx.lastPoint || new Point();\r\n this.lineDashOffset = ctx.lineDashOffset || 0.0;\r\n this.lineDash = ctx.lineDash || [];\r\n this.margin = ctx.margin || [0, 0, 0, 0];\r\n this.prevPageLastElemOffset = ctx.prevPageLastElemOffset || 0;\r\n\r\n this.ignoreClearRect =\r\n typeof ctx.ignoreClearRect === \"boolean\" ? ctx.ignoreClearRect : true;\r\n return this;\r\n };\r\n\r\n //stub\r\n var f2,\r\n getHorizontalCoordinateString,\r\n getVerticalCoordinateString,\r\n getHorizontalCoordinate,\r\n getVerticalCoordinate,\r\n Point,\r\n Rectangle,\r\n Matrix,\r\n _ctx;\r\n jsPDFAPI.events.push([\r\n \"initialized\",\r\n function() {\r\n this.context2d = new Context2D(this);\r\n\r\n f2 = this.internal.f2;\r\n getHorizontalCoordinateString = this.internal.getCoordinateString;\r\n getVerticalCoordinateString = this.internal.getVerticalCoordinateString;\r\n getHorizontalCoordinate = this.internal.getHorizontalCoordinate;\r\n getVerticalCoordinate = this.internal.getVerticalCoordinate;\r\n Point = this.internal.Point;\r\n Rectangle = this.internal.Rectangle;\r\n Matrix = this.internal.Matrix;\r\n _ctx = new ContextLayer();\r\n }\r\n ]);\r\n\r\n var Context2D = function(pdf) {\r\n Object.defineProperty(this, \"canvas\", {\r\n get: function() {\r\n return { parentNode: false, style: false };\r\n }\r\n });\r\n\r\n var _pdf = pdf;\r\n Object.defineProperty(this, \"pdf\", {\r\n get: function() {\r\n return _pdf;\r\n }\r\n });\r\n\r\n var _pageWrapXEnabled = false;\r\n /**\r\n * @name pageWrapXEnabled\r\n * @type {boolean}\r\n * @default false\r\n */\r\n Object.defineProperty(this, \"pageWrapXEnabled\", {\r\n get: function() {\r\n return _pageWrapXEnabled;\r\n },\r\n set: function(value) {\r\n _pageWrapXEnabled = Boolean(value);\r\n }\r\n });\r\n\r\n var _pageWrapYEnabled = false;\r\n /**\r\n * @name pageWrapYEnabled\r\n * @type {boolean}\r\n * @default true\r\n */\r\n Object.defineProperty(this, \"pageWrapYEnabled\", {\r\n get: function() {\r\n return _pageWrapYEnabled;\r\n },\r\n set: function(value) {\r\n _pageWrapYEnabled = Boolean(value);\r\n }\r\n });\r\n\r\n var _posX = 0;\r\n /**\r\n * @name posX\r\n * @type {number}\r\n * @default 0\r\n */\r\n Object.defineProperty(this, \"posX\", {\r\n get: function() {\r\n return _posX;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n _posX = value;\r\n }\r\n }\r\n });\r\n\r\n var _posY = 0;\r\n /**\r\n * @name posY\r\n * @type {number}\r\n * @default 0\r\n */\r\n Object.defineProperty(this, \"posY\", {\r\n get: function() {\r\n return _posY;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n _posY = value;\r\n }\r\n }\r\n });\r\n\r\n /**\r\n * Gets or sets the page margin when using auto paging. Has no effect when {@link autoPaging} is off.\r\n * @name margin\r\n * @type {number|number[]}\r\n * @default [0, 0, 0, 0]\r\n */\r\n Object.defineProperty(this, \"margin\", {\r\n get: function() {\r\n return _ctx.margin;\r\n },\r\n set: function(value) {\r\n var margin;\r\n if (typeof value === \"number\") {\r\n margin = [value, value, value, value];\r\n } else {\r\n margin = new Array(4);\r\n margin[0] = value[0];\r\n margin[1] = value.length >= 2 ? value[1] : margin[0];\r\n margin[2] = value.length >= 3 ? value[2] : margin[0];\r\n margin[3] = value.length >= 4 ? value[3] : margin[1];\r\n }\r\n _ctx.margin = margin;\r\n }\r\n });\r\n\r\n var _autoPaging = false;\r\n /**\r\n * Gets or sets the auto paging mode. When auto paging is enabled, the context2d will automatically draw on the\r\n * next page if a shape or text chunk doesn't fit entirely on the current page. The context2d will create new\r\n * pages if required.\r\n *\r\n * Context2d supports different modes:\r\n *
      \r\n *
    • \r\n * false: Auto paging is disabled.\r\n *
    • \r\n *
    • \r\n * true or 'slice': Will cut shapes or text chunks across page breaks. Will possibly\r\n * slice text in half, making it difficult to read.\r\n *
    • \r\n *
    • \r\n * 'text': Trys not to cut text in half across page breaks. Works best for documents consisting\r\n * mostly of a single column of text.\r\n *
    • \r\n *
    \r\n * @name Context2D#autoPaging\r\n * @type {boolean|\"slice\"|\"text\"}\r\n * @default false\r\n */\r\n Object.defineProperty(this, \"autoPaging\", {\r\n get: function() {\r\n return _autoPaging;\r\n },\r\n set: function(value) {\r\n _autoPaging = value;\r\n }\r\n });\r\n\r\n var lastBreak = 0;\r\n /**\r\n * @name lastBreak\r\n * @type {number}\r\n * @default 0\r\n */\r\n Object.defineProperty(this, \"lastBreak\", {\r\n get: function() {\r\n return lastBreak;\r\n },\r\n set: function(value) {\r\n lastBreak = value;\r\n }\r\n });\r\n\r\n var pageBreaks = [];\r\n /**\r\n * Y Position of page breaks.\r\n * @name pageBreaks\r\n * @type {number}\r\n * @default 0\r\n */\r\n Object.defineProperty(this, \"pageBreaks\", {\r\n get: function() {\r\n return pageBreaks;\r\n },\r\n set: function(value) {\r\n pageBreaks = value;\r\n }\r\n });\r\n\r\n /**\r\n * @name ctx\r\n * @type {object}\r\n * @default {}\r\n */\r\n Object.defineProperty(this, \"ctx\", {\r\n get: function() {\r\n return _ctx;\r\n },\r\n set: function(value) {\r\n if (value instanceof ContextLayer) {\r\n _ctx = value;\r\n }\r\n }\r\n });\r\n\r\n /**\r\n * @name path\r\n * @type {array}\r\n * @default []\r\n */\r\n Object.defineProperty(this, \"path\", {\r\n get: function() {\r\n return _ctx.path;\r\n },\r\n set: function(value) {\r\n _ctx.path = value;\r\n }\r\n });\r\n\r\n /**\r\n * @name ctxStack\r\n * @type {array}\r\n * @default []\r\n */\r\n var _ctxStack = [];\r\n Object.defineProperty(this, \"ctxStack\", {\r\n get: function() {\r\n return _ctxStack;\r\n },\r\n set: function(value) {\r\n _ctxStack = value;\r\n }\r\n });\r\n\r\n /**\r\n * Sets or returns the color, gradient, or pattern used to fill the drawing\r\n *\r\n * @name fillStyle\r\n * @default #000000\r\n * @property {(color|gradient|pattern)} value The color of the drawing. Default value is #000000
    \r\n * A gradient object (linear or radial) used to fill the drawing (not supported by context2d)
    \r\n * A pattern object to use to fill the drawing (not supported by context2d)\r\n */\r\n Object.defineProperty(this, \"fillStyle\", {\r\n get: function() {\r\n return this.ctx.fillStyle;\r\n },\r\n set: function(value) {\r\n var rgba;\r\n rgba = getRGBA(value);\r\n\r\n this.ctx.fillStyle = rgba.style;\r\n this.ctx.isFillTransparent = rgba.a === 0;\r\n this.ctx.fillOpacity = rgba.a;\r\n\r\n this.pdf.setFillColor(rgba.r, rgba.g, rgba.b, { a: rgba.a });\r\n this.pdf.setTextColor(rgba.r, rgba.g, rgba.b, { a: rgba.a });\r\n }\r\n });\r\n\r\n /**\r\n * Sets or returns the color, gradient, or pattern used for strokes\r\n *\r\n * @name strokeStyle\r\n * @default #000000\r\n * @property {color} color A CSS color value that indicates the stroke color of the drawing. Default value is #000000 (not supported by context2d)\r\n * @property {gradient} gradient A gradient object (linear or radial) used to create a gradient stroke (not supported by context2d)\r\n * @property {pattern} pattern A pattern object used to create a pattern stroke (not supported by context2d)\r\n */\r\n Object.defineProperty(this, \"strokeStyle\", {\r\n get: function() {\r\n return this.ctx.strokeStyle;\r\n },\r\n set: function(value) {\r\n var rgba = getRGBA(value);\r\n\r\n this.ctx.strokeStyle = rgba.style;\r\n this.ctx.isStrokeTransparent = rgba.a === 0;\r\n this.ctx.strokeOpacity = rgba.a;\r\n\r\n if (rgba.a === 0) {\r\n this.pdf.setDrawColor(255, 255, 255);\r\n } else if (rgba.a === 1) {\r\n this.pdf.setDrawColor(rgba.r, rgba.g, rgba.b);\r\n } else {\r\n this.pdf.setDrawColor(rgba.r, rgba.g, rgba.b);\r\n }\r\n }\r\n });\r\n\r\n /**\r\n * Sets or returns the style of the end caps for a line\r\n *\r\n * @name lineCap\r\n * @default butt\r\n * @property {(butt|round|square)} lineCap butt A flat edge is added to each end of the line
    \r\n * round A rounded end cap is added to each end of the line
    \r\n * square A square end cap is added to each end of the line
    \r\n */\r\n Object.defineProperty(this, \"lineCap\", {\r\n get: function() {\r\n return this.ctx.lineCap;\r\n },\r\n set: function(value) {\r\n if ([\"butt\", \"round\", \"square\"].indexOf(value) !== -1) {\r\n this.ctx.lineCap = value;\r\n this.pdf.setLineCap(value);\r\n }\r\n }\r\n });\r\n\r\n /**\r\n * Sets or returns the current line width\r\n *\r\n * @name lineWidth\r\n * @default 1\r\n * @property {number} lineWidth The current line width, in pixels\r\n */\r\n Object.defineProperty(this, \"lineWidth\", {\r\n get: function() {\r\n return this.ctx.lineWidth;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n this.ctx.lineWidth = value;\r\n this.pdf.setLineWidth(value);\r\n }\r\n }\r\n });\r\n\r\n /**\r\n * Sets or returns the type of corner created, when two lines meet\r\n */\r\n Object.defineProperty(this, \"lineJoin\", {\r\n get: function() {\r\n return this.ctx.lineJoin;\r\n },\r\n set: function(value) {\r\n if ([\"bevel\", \"round\", \"miter\"].indexOf(value) !== -1) {\r\n this.ctx.lineJoin = value;\r\n this.pdf.setLineJoin(value);\r\n }\r\n }\r\n });\r\n\r\n /**\r\n * A number specifying the miter limit ratio in coordinate space units. Zero, negative, Infinity, and NaN values are ignored. The default value is 10.0.\r\n *\r\n * @name miterLimit\r\n * @default 10\r\n */\r\n Object.defineProperty(this, \"miterLimit\", {\r\n get: function() {\r\n return this.ctx.miterLimit;\r\n },\r\n set: function(value) {\r\n if (!isNaN(value)) {\r\n this.ctx.miterLimit = value;\r\n this.pdf.setMiterLimit(value);\r\n }\r\n }\r\n });\r\n\r\n Object.defineProperty(this, \"textBaseline\", {\r\n get: function() {\r\n return this.ctx.textBaseline;\r\n },\r\n set: function(value) {\r\n this.ctx.textBaseline = value;\r\n }\r\n });\r\n\r\n Object.defineProperty(this, \"textAlign\", {\r\n get: function() {\r\n return this.ctx.textAlign;\r\n },\r\n set: function(value) {\r\n if ([\"right\", \"end\", \"center\", \"left\", \"start\"].indexOf(value) !== -1) {\r\n this.ctx.textAlign = value;\r\n }\r\n }\r\n });\r\n\r\n var _fontFaceMap = null;\r\n\r\n function getFontFaceMap(pdf, fontFaces) {\r\n if (_fontFaceMap === null) {\r\n var fontMap = pdf.getFontList();\r\n\r\n var convertedFontFaces = convertToFontFaces(fontMap);\r\n\r\n _fontFaceMap = buildFontFaceMap(convertedFontFaces.concat(fontFaces));\r\n }\r\n\r\n return _fontFaceMap;\r\n }\r\n\r\n function convertToFontFaces(fontMap) {\r\n var fontFaces = [];\r\n\r\n Object.keys(fontMap).forEach(function(family) {\r\n var styles = fontMap[family];\r\n\r\n styles.forEach(function(style) {\r\n var fontFace = null;\r\n\r\n switch (style) {\r\n case \"bold\":\r\n fontFace = {\r\n family: family,\r\n weight: \"bold\"\r\n };\r\n break;\r\n\r\n case \"italic\":\r\n fontFace = {\r\n family: family,\r\n style: \"italic\"\r\n };\r\n break;\r\n\r\n case \"bolditalic\":\r\n fontFace = {\r\n family: family,\r\n weight: \"bold\",\r\n style: \"italic\"\r\n };\r\n break;\r\n\r\n case \"\":\r\n case \"normal\":\r\n fontFace = {\r\n family: family\r\n };\r\n break;\r\n }\r\n\r\n // If font-face is still null here, it is a font with some styling we don't recognize and\r\n // cannot map or it is a font added via the fontFaces option of .html().\r\n if (fontFace !== null) {\r\n fontFace.ref = {\r\n name: family,\r\n style: style\r\n };\r\n\r\n fontFaces.push(fontFace);\r\n }\r\n });\r\n });\r\n\r\n return fontFaces;\r\n }\r\n\r\n var _fontFaces = null;\r\n /**\r\n * A map of available font-faces, as passed in the options of\r\n * .html(). If set a limited implementation of the font style matching\r\n * algorithm defined by https://www.w3.org/TR/css-fonts-3/#font-matching-algorithm\r\n * will be used. If not set it will fallback to previous behavior.\r\n */\r\n\r\n Object.defineProperty(this, \"fontFaces\", {\r\n get: function() {\r\n return _fontFaces;\r\n },\r\n set: function(value) {\r\n _fontFaceMap = null;\r\n _fontFaces = value;\r\n }\r\n });\r\n\r\n Object.defineProperty(this, \"font\", {\r\n get: function() {\r\n return this.ctx.font;\r\n },\r\n set: function(value) {\r\n this.ctx.font = value;\r\n var rx, matches;\r\n\r\n //source: https://stackoverflow.com/a/10136041\r\n // eslint-disable-next-line no-useless-escape\r\n rx = /^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-_,\\\"\\'\\sa-z]+?)\\s*$/i;\r\n matches = rx.exec(value);\r\n if (matches !== null) {\r\n var fontStyle = matches[1];\r\n var fontVariant = matches[2];\r\n var fontWeight = matches[3];\r\n var fontSize = matches[4];\r\n var lineHeight = matches[5];\r\n var fontFamily = matches[6];\r\n } else {\r\n return;\r\n }\r\n var rxFontSize = /^([.\\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i;\r\n var fontSizeUnit = rxFontSize.exec(fontSize)[2];\r\n\r\n if (\"px\" === fontSizeUnit) {\r\n fontSize = Math.floor(\r\n parseFloat(fontSize) * this.pdf.internal.scaleFactor\r\n );\r\n } else if (\"em\" === fontSizeUnit) {\r\n fontSize = Math.floor(parseFloat(fontSize) * this.pdf.getFontSize());\r\n } else {\r\n fontSize = Math.floor(\r\n parseFloat(fontSize) * this.pdf.internal.scaleFactor\r\n );\r\n }\r\n\r\n this.pdf.setFontSize(fontSize);\r\n var parts = parseFontFamily(fontFamily);\r\n\r\n if (this.fontFaces) {\r\n var fontFaceMap = getFontFaceMap(this.pdf, this.fontFaces);\r\n\r\n var rules = parts.map(function(ff) {\r\n return {\r\n family: ff,\r\n stretch: \"normal\", // TODO: Extract font-stretch from font rule (perhaps write proper parser for it?)\r\n weight: fontWeight,\r\n style: fontStyle\r\n };\r\n });\r\n\r\n var font = resolveFontFace(fontFaceMap, rules);\r\n this.pdf.setFont(font.ref.name, font.ref.style);\r\n return;\r\n }\r\n\r\n var style = \"\";\r\n if (\r\n fontWeight === \"bold\" ||\r\n parseInt(fontWeight, 10) >= 700 ||\r\n fontStyle === \"bold\"\r\n ) {\r\n style = \"bold\";\r\n }\r\n\r\n if (fontStyle === \"italic\") {\r\n style += \"italic\";\r\n }\r\n\r\n if (style.length === 0) {\r\n style = \"normal\";\r\n }\r\n var jsPdfFontName = \"\";\r\n\r\n var fallbackFonts = {\r\n arial: \"Helvetica\",\r\n Arial: \"Helvetica\",\r\n verdana: \"Helvetica\",\r\n Verdana: \"Helvetica\",\r\n helvetica: \"Helvetica\",\r\n Helvetica: \"Helvetica\",\r\n \"sans-serif\": \"Helvetica\",\r\n fixed: \"Courier\",\r\n monospace: \"Courier\",\r\n terminal: \"Courier\",\r\n cursive: \"Times\",\r\n fantasy: \"Times\",\r\n serif: \"Times\"\r\n };\r\n\r\n for (var i = 0; i < parts.length; i++) {\r\n if (\r\n this.pdf.internal.getFont(parts[i], style, {\r\n noFallback: true,\r\n disableWarning: true\r\n }) !== undefined\r\n ) {\r\n jsPdfFontName = parts[i];\r\n break;\r\n } else if (\r\n style === \"bolditalic\" &&\r\n this.pdf.internal.getFont(parts[i], \"bold\", {\r\n noFallback: true,\r\n disableWarning: true\r\n }) !== undefined\r\n ) {\r\n jsPdfFontName = parts[i];\r\n style = \"bold\";\r\n } else if (\r\n this.pdf.internal.getFont(parts[i], \"normal\", {\r\n noFallback: true,\r\n disableWarning: true\r\n }) !== undefined\r\n ) {\r\n jsPdfFontName = parts[i];\r\n style = \"normal\";\r\n break;\r\n }\r\n }\r\n if (jsPdfFontName === \"\") {\r\n for (var j = 0; j < parts.length; j++) {\r\n if (fallbackFonts[parts[j]]) {\r\n jsPdfFontName = fallbackFonts[parts[j]];\r\n break;\r\n }\r\n }\r\n }\r\n jsPdfFontName = jsPdfFontName === \"\" ? \"Times\" : jsPdfFontName;\r\n this.pdf.setFont(jsPdfFontName, style);\r\n }\r\n });\r\n\r\n Object.defineProperty(this, \"globalCompositeOperation\", {\r\n get: function() {\r\n return this.ctx.globalCompositeOperation;\r\n },\r\n set: function(value) {\r\n this.ctx.globalCompositeOperation = value;\r\n }\r\n });\r\n\r\n Object.defineProperty(this, \"globalAlpha\", {\r\n get: function() {\r\n return this.ctx.globalAlpha;\r\n },\r\n set: function(value) {\r\n this.ctx.globalAlpha = value;\r\n }\r\n });\r\n\r\n /**\r\n * A float specifying the amount of the line dash offset. The default value is 0.0.\r\n *\r\n * @name lineDashOffset\r\n * @default 0.0\r\n */\r\n Object.defineProperty(this, \"lineDashOffset\", {\r\n get: function() {\r\n return this.ctx.lineDashOffset;\r\n },\r\n set: function(value) {\r\n this.ctx.lineDashOffset = value;\r\n setLineDash.call(this);\r\n }\r\n });\r\n\r\n // Not HTML API\r\n Object.defineProperty(this, \"lineDash\", {\r\n get: function() {\r\n return this.ctx.lineDash;\r\n },\r\n set: function(value) {\r\n this.ctx.lineDash = value;\r\n setLineDash.call(this);\r\n }\r\n });\r\n\r\n // Not HTML API\r\n Object.defineProperty(this, \"ignoreClearRect\", {\r\n get: function() {\r\n return this.ctx.ignoreClearRect;\r\n },\r\n set: function(value) {\r\n this.ctx.ignoreClearRect = Boolean(value);\r\n }\r\n });\r\n };\r\n\r\n /**\r\n * Sets the line dash pattern used when stroking lines.\r\n * @name setLineDash\r\n * @function\r\n * @description It uses an array of values that specify alternating lengths of lines and gaps which describe the pattern.\r\n */\r\n Context2D.prototype.setLineDash = function(dashArray) {\r\n this.lineDash = dashArray;\r\n };\r\n\r\n /**\r\n * gets the current line dash pattern.\r\n * @name getLineDash\r\n * @function\r\n * @returns {Array} An Array of numbers that specify distances to alternately draw a line and a gap (in coordinate space units). If the number, when setting the elements, is odd, the elements of the array get copied and concatenated. For example, setting the line dash to [5, 15, 25] will result in getting back [5, 15, 25, 5, 15, 25].\r\n */\r\n Context2D.prototype.getLineDash = function() {\r\n if (this.lineDash.length % 2) {\r\n // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getLineDash#return_value\r\n return this.lineDash.concat(this.lineDash);\r\n } else {\r\n // The copied value is returned to prevent contamination from outside.\r\n return this.lineDash.slice();\r\n }\r\n };\r\n\r\n Context2D.prototype.fill = function() {\r\n pathPreProcess.call(this, \"fill\", false);\r\n };\r\n\r\n /**\r\n * Actually draws the path you have defined\r\n *\r\n * @name stroke\r\n * @function\r\n * @description The stroke() method actually draws the path you have defined with all those moveTo() and lineTo() methods. The default color is black.\r\n */\r\n Context2D.prototype.stroke = function() {\r\n pathPreProcess.call(this, \"stroke\", false);\r\n };\r\n\r\n /**\r\n * Begins a path, or resets the current\r\n *\r\n * @name beginPath\r\n * @function\r\n * @description The beginPath() method begins a path, or resets the current path.\r\n */\r\n Context2D.prototype.beginPath = function() {\r\n this.path = [\r\n {\r\n type: \"begin\"\r\n }\r\n ];\r\n };\r\n\r\n /**\r\n * Moves the path to the specified point in the canvas, without creating a line\r\n *\r\n * @name moveTo\r\n * @function\r\n * @param x {Number} The x-coordinate of where to move the path to\r\n * @param y {Number} The y-coordinate of where to move the path to\r\n */\r\n Context2D.prototype.moveTo = function(x, y) {\r\n if (isNaN(x) || isNaN(y)) {\r\n console.error(\"jsPDF.context2d.moveTo: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.moveTo\");\r\n }\r\n\r\n var pt = this.ctx.transform.applyToPoint(new Point(x, y));\r\n\r\n this.path.push({\r\n type: \"mt\",\r\n x: pt.x,\r\n y: pt.y\r\n });\r\n this.ctx.lastPoint = new Point(x, y);\r\n };\r\n\r\n /**\r\n * Creates a path from the current point back to the starting point\r\n *\r\n * @name closePath\r\n * @function\r\n * @description The closePath() method creates a path from the current point back to the starting point.\r\n */\r\n Context2D.prototype.closePath = function() {\r\n var pathBegin = new Point(0, 0);\r\n var i = 0;\r\n for (i = this.path.length - 1; i !== -1; i--) {\r\n if (this.path[i].type === \"begin\") {\r\n if (\r\n typeof this.path[i + 1] === \"object\" &&\r\n typeof this.path[i + 1].x === \"number\"\r\n ) {\r\n pathBegin = new Point(this.path[i + 1].x, this.path[i + 1].y);\r\n break;\r\n }\r\n }\r\n }\r\n this.path.push({\r\n type: \"close\"\r\n });\r\n this.ctx.lastPoint = new Point(pathBegin.x, pathBegin.y);\r\n };\r\n\r\n /**\r\n * Adds a new point and creates a line to that point from the last specified point in the canvas\r\n *\r\n * @name lineTo\r\n * @function\r\n * @param x The x-coordinate of where to create the line to\r\n * @param y The y-coordinate of where to create the line to\r\n * @description The lineTo() method adds a new point and creates a line TO that point FROM the last specified point in the canvas (this method does not draw the line).\r\n */\r\n Context2D.prototype.lineTo = function(x, y) {\r\n if (isNaN(x) || isNaN(y)) {\r\n console.error(\"jsPDF.context2d.lineTo: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.lineTo\");\r\n }\r\n\r\n var pt = this.ctx.transform.applyToPoint(new Point(x, y));\r\n\r\n this.path.push({\r\n type: \"lt\",\r\n x: pt.x,\r\n y: pt.y\r\n });\r\n this.ctx.lastPoint = new Point(pt.x, pt.y);\r\n };\r\n\r\n /**\r\n * Clips a region of any shape and size from the original canvas\r\n *\r\n * @name clip\r\n * @function\r\n * @description The clip() method clips a region of any shape and size from the original canvas.\r\n */\r\n Context2D.prototype.clip = function() {\r\n this.ctx.clip_path = JSON.parse(JSON.stringify(this.path));\r\n pathPreProcess.call(this, null, true);\r\n };\r\n\r\n /**\r\n * Creates a cubic Bézier curve\r\n *\r\n * @name quadraticCurveTo\r\n * @function\r\n * @param cpx {Number} The x-coordinate of the Bézier control point\r\n * @param cpy {Number} The y-coordinate of the Bézier control point\r\n * @param x {Number} The x-coordinate of the ending point\r\n * @param y {Number} The y-coordinate of the ending point\r\n * @description The quadraticCurveTo() method adds a point to the current path by using the specified control points that represent a quadratic Bézier curve.

    A quadratic Bézier curve requires two points. The first point is a control point that is used in the quadratic Bézier calculation and the second point is the ending point for the curve. The starting point for the curve is the last point in the current path. If a path does not exist, use the beginPath() and moveTo() methods to define a starting point.\r\n */\r\n Context2D.prototype.quadraticCurveTo = function(cpx, cpy, x, y) {\r\n if (isNaN(x) || isNaN(y) || isNaN(cpx) || isNaN(cpy)) {\r\n console.error(\r\n \"jsPDF.context2d.quadraticCurveTo: Invalid arguments\",\r\n arguments\r\n );\r\n throw new Error(\r\n \"Invalid arguments passed to jsPDF.context2d.quadraticCurveTo\"\r\n );\r\n }\r\n\r\n var pt0 = this.ctx.transform.applyToPoint(new Point(x, y));\r\n var pt1 = this.ctx.transform.applyToPoint(new Point(cpx, cpy));\r\n\r\n this.path.push({\r\n type: \"qct\",\r\n x1: pt1.x,\r\n y1: pt1.y,\r\n x: pt0.x,\r\n y: pt0.y\r\n });\r\n this.ctx.lastPoint = new Point(pt0.x, pt0.y);\r\n };\r\n\r\n /**\r\n * Creates a cubic Bézier curve\r\n *\r\n * @name bezierCurveTo\r\n * @function\r\n * @param cp1x {Number} The x-coordinate of the first Bézier control point\r\n * @param cp1y {Number} The y-coordinate of the first Bézier control point\r\n * @param cp2x {Number} The x-coordinate of the second Bézier control point\r\n * @param cp2y {Number} The y-coordinate of the second Bézier control point\r\n * @param x {Number} The x-coordinate of the ending point\r\n * @param y {Number} The y-coordinate of the ending point\r\n * @description The bezierCurveTo() method adds a point to the current path by using the specified control points that represent a cubic Bézier curve.

    A cubic bezier curve requires three points. The first two points are control points that are used in the cubic Bézier calculation and the last point is the ending point for the curve. The starting point for the curve is the last point in the current path. If a path does not exist, use the beginPath() and moveTo() methods to define a starting point.\r\n */\r\n Context2D.prototype.bezierCurveTo = function(cp1x, cp1y, cp2x, cp2y, x, y) {\r\n if (\r\n isNaN(x) ||\r\n isNaN(y) ||\r\n isNaN(cp1x) ||\r\n isNaN(cp1y) ||\r\n isNaN(cp2x) ||\r\n isNaN(cp2y)\r\n ) {\r\n console.error(\r\n \"jsPDF.context2d.bezierCurveTo: Invalid arguments\",\r\n arguments\r\n );\r\n throw new Error(\r\n \"Invalid arguments passed to jsPDF.context2d.bezierCurveTo\"\r\n );\r\n }\r\n var pt0 = this.ctx.transform.applyToPoint(new Point(x, y));\r\n var pt1 = this.ctx.transform.applyToPoint(new Point(cp1x, cp1y));\r\n var pt2 = this.ctx.transform.applyToPoint(new Point(cp2x, cp2y));\r\n\r\n this.path.push({\r\n type: \"bct\",\r\n x1: pt1.x,\r\n y1: pt1.y,\r\n x2: pt2.x,\r\n y2: pt2.y,\r\n x: pt0.x,\r\n y: pt0.y\r\n });\r\n this.ctx.lastPoint = new Point(pt0.x, pt0.y);\r\n };\r\n\r\n /**\r\n * Creates an arc/curve (used to create circles, or parts of circles)\r\n *\r\n * @name arc\r\n * @function\r\n * @param x {Number} The x-coordinate of the center of the circle\r\n * @param y {Number} The y-coordinate of the center of the circle\r\n * @param radius {Number} The radius of the circle\r\n * @param startAngle {Number} The starting angle, in radians (0 is at the 3 o'clock position of the arc's circle)\r\n * @param endAngle {Number} The ending angle, in radians\r\n * @param counterclockwise {Boolean} Optional. Specifies whether the drawing should be counterclockwise or clockwise. False is default, and indicates clockwise, while true indicates counter-clockwise.\r\n * @description The arc() method creates an arc/curve (used to create circles, or parts of circles).\r\n */\r\n Context2D.prototype.arc = function(\r\n x,\r\n y,\r\n radius,\r\n startAngle,\r\n endAngle,\r\n counterclockwise\r\n ) {\r\n if (\r\n isNaN(x) ||\r\n isNaN(y) ||\r\n isNaN(radius) ||\r\n isNaN(startAngle) ||\r\n isNaN(endAngle)\r\n ) {\r\n console.error(\"jsPDF.context2d.arc: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.arc\");\r\n }\r\n counterclockwise = Boolean(counterclockwise);\r\n\r\n if (!this.ctx.transform.isIdentity) {\r\n var xpt = this.ctx.transform.applyToPoint(new Point(x, y));\r\n x = xpt.x;\r\n y = xpt.y;\r\n\r\n var x_radPt = this.ctx.transform.applyToPoint(new Point(0, radius));\r\n var x_radPt0 = this.ctx.transform.applyToPoint(new Point(0, 0));\r\n radius = Math.sqrt(\r\n Math.pow(x_radPt.x - x_radPt0.x, 2) +\r\n Math.pow(x_radPt.y - x_radPt0.y, 2)\r\n );\r\n }\r\n if (Math.abs(endAngle - startAngle) >= 2 * Math.PI) {\r\n startAngle = 0;\r\n endAngle = 2 * Math.PI;\r\n }\r\n\r\n this.path.push({\r\n type: \"arc\",\r\n x: x,\r\n y: y,\r\n radius: radius,\r\n startAngle: startAngle,\r\n endAngle: endAngle,\r\n counterclockwise: counterclockwise\r\n });\r\n // this.ctx.lastPoint(new Point(pt.x,pt.y));\r\n };\r\n\r\n /**\r\n * Creates an arc/curve between two tangents\r\n *\r\n * @name arcTo\r\n * @function\r\n * @param x1 {Number} The x-coordinate of the first tangent\r\n * @param y1 {Number} The y-coordinate of the first tangent\r\n * @param x2 {Number} The x-coordinate of the second tangent\r\n * @param y2 {Number} The y-coordinate of the second tangent\r\n * @param radius The radius of the arc\r\n * @description The arcTo() method creates an arc/curve between two tangents on the canvas.\r\n */\r\n // eslint-disable-next-line no-unused-vars\r\n Context2D.prototype.arcTo = function(x1, y1, x2, y2, radius) {\r\n throw new Error(\"arcTo not implemented.\");\r\n };\r\n\r\n /**\r\n * Creates a rectangle\r\n *\r\n * @name rect\r\n * @function\r\n * @param x {Number} The x-coordinate of the upper-left corner of the rectangle\r\n * @param y {Number} The y-coordinate of the upper-left corner of the rectangle\r\n * @param w {Number} The width of the rectangle, in pixels\r\n * @param h {Number} The height of the rectangle, in pixels\r\n * @description The rect() method creates a rectangle.\r\n */\r\n Context2D.prototype.rect = function(x, y, w, h) {\r\n if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {\r\n console.error(\"jsPDF.context2d.rect: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.rect\");\r\n }\r\n this.moveTo(x, y);\r\n this.lineTo(x + w, y);\r\n this.lineTo(x + w, y + h);\r\n this.lineTo(x, y + h);\r\n this.lineTo(x, y);\r\n this.lineTo(x + w, y);\r\n this.lineTo(x, y);\r\n };\r\n\r\n /**\r\n * Draws a \"filled\" rectangle\r\n *\r\n * @name fillRect\r\n * @function\r\n * @param x {Number} The x-coordinate of the upper-left corner of the rectangle\r\n * @param y {Number} The y-coordinate of the upper-left corner of the rectangle\r\n * @param w {Number} The width of the rectangle, in pixels\r\n * @param h {Number} The height of the rectangle, in pixels\r\n * @description The fillRect() method draws a \"filled\" rectangle. The default color of the fill is black.\r\n */\r\n Context2D.prototype.fillRect = function(x, y, w, h) {\r\n if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {\r\n console.error(\"jsPDF.context2d.fillRect: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.fillRect\");\r\n }\r\n if (isFillTransparent.call(this)) {\r\n return;\r\n }\r\n var tmp = {};\r\n if (this.lineCap !== \"butt\") {\r\n tmp.lineCap = this.lineCap;\r\n this.lineCap = \"butt\";\r\n }\r\n if (this.lineJoin !== \"miter\") {\r\n tmp.lineJoin = this.lineJoin;\r\n this.lineJoin = \"miter\";\r\n }\r\n\r\n this.beginPath();\r\n this.rect(x, y, w, h);\r\n this.fill();\r\n\r\n if (tmp.hasOwnProperty(\"lineCap\")) {\r\n this.lineCap = tmp.lineCap;\r\n }\r\n if (tmp.hasOwnProperty(\"lineJoin\")) {\r\n this.lineJoin = tmp.lineJoin;\r\n }\r\n };\r\n\r\n /**\r\n * Draws a rectangle (no fill)\r\n *\r\n * @name strokeRect\r\n * @function\r\n * @param x {Number} The x-coordinate of the upper-left corner of the rectangle\r\n * @param y {Number} The y-coordinate of the upper-left corner of the rectangle\r\n * @param w {Number} The width of the rectangle, in pixels\r\n * @param h {Number} The height of the rectangle, in pixels\r\n * @description The strokeRect() method draws a rectangle (no fill). The default color of the stroke is black.\r\n */\r\n Context2D.prototype.strokeRect = function strokeRect(x, y, w, h) {\r\n if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {\r\n console.error(\"jsPDF.context2d.strokeRect: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.strokeRect\");\r\n }\r\n if (isStrokeTransparent.call(this)) {\r\n return;\r\n }\r\n this.beginPath();\r\n this.rect(x, y, w, h);\r\n this.stroke();\r\n };\r\n\r\n /**\r\n * Clears the specified pixels within a given rectangle\r\n *\r\n * @name clearRect\r\n * @function\r\n * @param x {Number} The x-coordinate of the upper-left corner of the rectangle\r\n * @param y {Number} The y-coordinate of the upper-left corner of the rectangle\r\n * @param w {Number} The width of the rectangle to clear, in pixels\r\n * @param h {Number} The height of the rectangle to clear, in pixels\r\n * @description We cannot clear PDF commands that were already written to PDF, so we use white instead.
    \r\n * As a special case, read a special flag (ignoreClearRect) and do nothing if it is set.\r\n * This results in all calls to clearRect() to do nothing, and keep the canvas transparent.\r\n * This flag is stored in the save/restore context and is managed the same way as other drawing states.\r\n *\r\n */\r\n Context2D.prototype.clearRect = function(x, y, w, h) {\r\n if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {\r\n console.error(\"jsPDF.context2d.clearRect: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.clearRect\");\r\n }\r\n if (this.ignoreClearRect) {\r\n return;\r\n }\r\n\r\n this.fillStyle = \"#ffffff\";\r\n this.fillRect(x, y, w, h);\r\n };\r\n\r\n /**\r\n * Saves the state of the current context\r\n *\r\n * @name save\r\n * @function\r\n */\r\n Context2D.prototype.save = function(doStackPush) {\r\n doStackPush = typeof doStackPush === \"boolean\" ? doStackPush : true;\r\n var tmpPageNumber = this.pdf.internal.getCurrentPageInfo().pageNumber;\r\n for (var i = 0; i < this.pdf.internal.getNumberOfPages(); i++) {\r\n this.pdf.setPage(i + 1);\r\n this.pdf.internal.out(\"q\");\r\n }\r\n this.pdf.setPage(tmpPageNumber);\r\n\r\n if (doStackPush) {\r\n this.ctx.fontSize = this.pdf.internal.getFontSize();\r\n var ctx = new ContextLayer(this.ctx);\r\n this.ctxStack.push(this.ctx);\r\n this.ctx = ctx;\r\n }\r\n };\r\n\r\n /**\r\n * Returns previously saved path state and attributes\r\n *\r\n * @name restore\r\n * @function\r\n */\r\n Context2D.prototype.restore = function(doStackPop) {\r\n doStackPop = typeof doStackPop === \"boolean\" ? doStackPop : true;\r\n var tmpPageNumber = this.pdf.internal.getCurrentPageInfo().pageNumber;\r\n for (var i = 0; i < this.pdf.internal.getNumberOfPages(); i++) {\r\n this.pdf.setPage(i + 1);\r\n this.pdf.internal.out(\"Q\");\r\n }\r\n this.pdf.setPage(tmpPageNumber);\r\n\r\n if (doStackPop && this.ctxStack.length !== 0) {\r\n this.ctx = this.ctxStack.pop();\r\n this.fillStyle = this.ctx.fillStyle;\r\n this.strokeStyle = this.ctx.strokeStyle;\r\n this.font = this.ctx.font;\r\n this.lineCap = this.ctx.lineCap;\r\n this.lineWidth = this.ctx.lineWidth;\r\n this.lineJoin = this.ctx.lineJoin;\r\n this.lineDash = this.ctx.lineDash;\r\n this.lineDashOffset = this.ctx.lineDashOffset;\r\n }\r\n };\r\n\r\n /**\r\n * @name toDataURL\r\n * @function\r\n */\r\n Context2D.prototype.toDataURL = function() {\r\n throw new Error(\"toDataUrl not implemented.\");\r\n };\r\n\r\n //helper functions\r\n\r\n /**\r\n * Get the decimal values of r, g, b and a\r\n *\r\n * @name getRGBA\r\n * @function\r\n * @private\r\n * @ignore\r\n */\r\n var getRGBA = function(style) {\r\n var rxRgb = /rgb\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)/;\r\n var rxRgba = /rgba\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*([\\d.]+)\\s*\\)/;\r\n var rxTransparent = /transparent|rgba\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*0+\\s*\\)/;\r\n\r\n var r, g, b, a;\r\n\r\n if (style.isCanvasGradient === true) {\r\n style = style.getColor();\r\n }\r\n\r\n if (!style) {\r\n return { r: 0, g: 0, b: 0, a: 0, style: style };\r\n }\r\n\r\n if (rxTransparent.test(style)) {\r\n r = 0;\r\n g = 0;\r\n b = 0;\r\n a = 0;\r\n } else {\r\n var matches = rxRgb.exec(style);\r\n if (matches !== null) {\r\n r = parseInt(matches[1]);\r\n g = parseInt(matches[2]);\r\n b = parseInt(matches[3]);\r\n a = 1;\r\n } else {\r\n matches = rxRgba.exec(style);\r\n if (matches !== null) {\r\n r = parseInt(matches[1]);\r\n g = parseInt(matches[2]);\r\n b = parseInt(matches[3]);\r\n a = parseFloat(matches[4]);\r\n } else {\r\n a = 1;\r\n\r\n if (typeof style === \"string\" && style.charAt(0) !== \"#\") {\r\n var rgbColor = new RGBColor(style);\r\n if (rgbColor.ok) {\r\n style = rgbColor.toHex();\r\n } else {\r\n style = \"#000000\";\r\n }\r\n }\r\n\r\n if (style.length === 4) {\r\n r = style.substring(1, 2);\r\n r += r;\r\n g = style.substring(2, 3);\r\n g += g;\r\n b = style.substring(3, 4);\r\n b += b;\r\n } else {\r\n r = style.substring(1, 3);\r\n g = style.substring(3, 5);\r\n b = style.substring(5, 7);\r\n }\r\n r = parseInt(r, 16);\r\n g = parseInt(g, 16);\r\n b = parseInt(b, 16);\r\n }\r\n }\r\n }\r\n return { r: r, g: g, b: b, a: a, style: style };\r\n };\r\n\r\n /**\r\n * @name isFillTransparent\r\n * @function\r\n * @private\r\n * @ignore\r\n * @returns {Boolean}\r\n */\r\n var isFillTransparent = function() {\r\n return this.ctx.isFillTransparent || this.globalAlpha == 0;\r\n };\r\n\r\n /**\r\n * @name isStrokeTransparent\r\n * @function\r\n * @private\r\n * @ignore\r\n * @returns {Boolean}\r\n */\r\n var isStrokeTransparent = function() {\r\n return Boolean(this.ctx.isStrokeTransparent || this.globalAlpha == 0);\r\n };\r\n\r\n /**\r\n * Draws \"filled\" text on the canvas\r\n *\r\n * @name fillText\r\n * @function\r\n * @param text {String} Specifies the text that will be written on the canvas\r\n * @param x {Number} The x coordinate where to start painting the text (relative to the canvas)\r\n * @param y {Number} The y coordinate where to start painting the text (relative to the canvas)\r\n * @param maxWidth {Number} Optional. The maximum allowed width of the text, in pixels\r\n * @description The fillText() method draws filled text on the canvas. The default color of the text is black.\r\n */\r\n Context2D.prototype.fillText = function(text, x, y, maxWidth) {\r\n if (isNaN(x) || isNaN(y) || typeof text !== \"string\") {\r\n console.error(\"jsPDF.context2d.fillText: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.fillText\");\r\n }\r\n maxWidth = isNaN(maxWidth) ? undefined : maxWidth;\r\n if (isFillTransparent.call(this)) {\r\n return;\r\n }\r\n\r\n var degs = rad2deg(this.ctx.transform.rotation);\r\n\r\n // We only use X axis as scale hint\r\n var scale = this.ctx.transform.scaleX;\r\n\r\n putText.call(this, {\r\n text: text,\r\n x: x,\r\n y: y,\r\n scale: scale,\r\n angle: degs,\r\n align: this.textAlign,\r\n maxWidth: maxWidth\r\n });\r\n };\r\n\r\n /**\r\n * Draws text on the canvas (no fill)\r\n *\r\n * @name strokeText\r\n * @function\r\n * @param text {String} Specifies the text that will be written on the canvas\r\n * @param x {Number} The x coordinate where to start painting the text (relative to the canvas)\r\n * @param y {Number} The y coordinate where to start painting the text (relative to the canvas)\r\n * @param maxWidth {Number} Optional. The maximum allowed width of the text, in pixels\r\n * @description The strokeText() method draws text (with no fill) on the canvas. The default color of the text is black.\r\n */\r\n Context2D.prototype.strokeText = function(text, x, y, maxWidth) {\r\n if (isNaN(x) || isNaN(y) || typeof text !== \"string\") {\r\n console.error(\"jsPDF.context2d.strokeText: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.strokeText\");\r\n }\r\n if (isStrokeTransparent.call(this)) {\r\n return;\r\n }\r\n\r\n maxWidth = isNaN(maxWidth) ? undefined : maxWidth;\r\n\r\n var degs = rad2deg(this.ctx.transform.rotation);\r\n var scale = this.ctx.transform.scaleX;\r\n\r\n putText.call(this, {\r\n text: text,\r\n x: x,\r\n y: y,\r\n scale: scale,\r\n renderingMode: \"stroke\",\r\n angle: degs,\r\n align: this.textAlign,\r\n maxWidth: maxWidth\r\n });\r\n };\r\n\r\n /**\r\n * Returns an object that contains the width of the specified text\r\n *\r\n * @name measureText\r\n * @function\r\n * @param text {String} The text to be measured\r\n * @description The measureText() method returns an object that contains the width of the specified text, in pixels.\r\n * @returns {Number}\r\n */\r\n Context2D.prototype.measureText = function(text) {\r\n if (typeof text !== \"string\") {\r\n console.error(\r\n \"jsPDF.context2d.measureText: Invalid arguments\",\r\n arguments\r\n );\r\n throw new Error(\r\n \"Invalid arguments passed to jsPDF.context2d.measureText\"\r\n );\r\n }\r\n var pdf = this.pdf;\r\n var k = this.pdf.internal.scaleFactor;\r\n\r\n var fontSize = pdf.internal.getFontSize();\r\n var txtWidth =\r\n (pdf.getStringUnitWidth(text) * fontSize) / pdf.internal.scaleFactor;\r\n txtWidth *= Math.round(((k * 96) / 72) * 10000) / 10000;\r\n\r\n var TextMetrics = function(options) {\r\n options = options || {};\r\n var _width = options.width || 0;\r\n Object.defineProperty(this, \"width\", {\r\n get: function() {\r\n return _width;\r\n }\r\n });\r\n return this;\r\n };\r\n return new TextMetrics({ width: txtWidth });\r\n };\r\n\r\n //Transformations\r\n\r\n /**\r\n * Scales the current drawing bigger or smaller\r\n *\r\n * @name scale\r\n * @function\r\n * @param scalewidth {Number} Scales the width of the current drawing (1=100%, 0.5=50%, 2=200%, etc.)\r\n * @param scaleheight {Number} Scales the height of the current drawing (1=100%, 0.5=50%, 2=200%, etc.)\r\n * @description The scale() method scales the current drawing, bigger or smaller.\r\n */\r\n Context2D.prototype.scale = function(scalewidth, scaleheight) {\r\n if (isNaN(scalewidth) || isNaN(scaleheight)) {\r\n console.error(\"jsPDF.context2d.scale: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.scale\");\r\n }\r\n var matrix = new Matrix(scalewidth, 0.0, 0.0, scaleheight, 0.0, 0.0);\r\n this.ctx.transform = this.ctx.transform.multiply(matrix);\r\n };\r\n\r\n /**\r\n * Rotates the current drawing\r\n *\r\n * @name rotate\r\n * @function\r\n * @param angle {Number} The rotation angle, in radians.\r\n * @description To calculate from degrees to radians: degrees*Math.PI/180.
    \r\n * Example: to rotate 5 degrees, specify the following: 5*Math.PI/180\r\n */\r\n Context2D.prototype.rotate = function(angle) {\r\n if (isNaN(angle)) {\r\n console.error(\"jsPDF.context2d.rotate: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.rotate\");\r\n }\r\n var matrix = new Matrix(\r\n Math.cos(angle),\r\n Math.sin(angle),\r\n -Math.sin(angle),\r\n Math.cos(angle),\r\n 0.0,\r\n 0.0\r\n );\r\n this.ctx.transform = this.ctx.transform.multiply(matrix);\r\n };\r\n\r\n /**\r\n * Remaps the (0,0) position on the canvas\r\n *\r\n * @name translate\r\n * @function\r\n * @param x {Number} The value to add to horizontal (x) coordinates\r\n * @param y {Number} The value to add to vertical (y) coordinates\r\n * @description The translate() method remaps the (0,0) position on the canvas.\r\n */\r\n Context2D.prototype.translate = function(x, y) {\r\n if (isNaN(x) || isNaN(y)) {\r\n console.error(\"jsPDF.context2d.translate: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.translate\");\r\n }\r\n var matrix = new Matrix(1.0, 0.0, 0.0, 1.0, x, y);\r\n this.ctx.transform = this.ctx.transform.multiply(matrix);\r\n };\r\n\r\n /**\r\n * Replaces the current transformation matrix for the drawing\r\n *\r\n * @name transform\r\n * @function\r\n * @param a {Number} Horizontal scaling\r\n * @param b {Number} Horizontal skewing\r\n * @param c {Number} Vertical skewing\r\n * @param d {Number} Vertical scaling\r\n * @param e {Number} Horizontal moving\r\n * @param f {Number} Vertical moving\r\n * @description Each object on the canvas has a current transformation matrix.

    The transform() method replaces the current transformation matrix. It multiplies the current transformation matrix with the matrix described by:



    a c e

    b d f

    0 0 1

    In other words, the transform() method lets you scale, rotate, move, and skew the current context.\r\n */\r\n Context2D.prototype.transform = function(a, b, c, d, e, f) {\r\n if (isNaN(a) || isNaN(b) || isNaN(c) || isNaN(d) || isNaN(e) || isNaN(f)) {\r\n console.error(\"jsPDF.context2d.transform: Invalid arguments\", arguments);\r\n throw new Error(\"Invalid arguments passed to jsPDF.context2d.transform\");\r\n }\r\n var matrix = new Matrix(a, b, c, d, e, f);\r\n this.ctx.transform = this.ctx.transform.multiply(matrix);\r\n };\r\n\r\n /**\r\n * Resets the current transform to the identity matrix. Then runs transform()\r\n *\r\n * @name setTransform\r\n * @function\r\n * @param a {Number} Horizontal scaling\r\n * @param b {Number} Horizontal skewing\r\n * @param c {Number} Vertical skewing\r\n * @param d {Number} Vertical scaling\r\n * @param e {Number} Horizontal moving\r\n * @param f {Number} Vertical moving\r\n * @description Each object on the canvas has a current transformation matrix.

    The setTransform() method resets the current transform to the identity matrix, and then runs transform() with the same arguments.

    In other words, the setTransform() method lets you scale, rotate, move, and skew the current context.\r\n */\r\n Context2D.prototype.setTransform = function(a, b, c, d, e, f) {\r\n a = isNaN(a) ? 1 : a;\r\n b = isNaN(b) ? 0 : b;\r\n c = isNaN(c) ? 0 : c;\r\n d = isNaN(d) ? 1 : d;\r\n e = isNaN(e) ? 0 : e;\r\n f = isNaN(f) ? 0 : f;\r\n this.ctx.transform = new Matrix(a, b, c, d, e, f);\r\n };\r\n\r\n /**\r\n * Should only be used if pageWrapYEnabled is true\r\n *\r\n * @name setPageByYPosition\r\n * @function\r\n * @private\r\n * @ignore\r\n * @returns One-based Page Number\r\n */\r\n var setPageByYPosition = function(y) {\r\n if (this.pageWrapYEnabled) {\r\n this.lastBreak = 0;\r\n var manualBreaks = 0;\r\n var autoBreaks = 0;\r\n for (var i = 0; i < this.pageBreaks.length; i++) {\r\n if (y >= this.pageBreaks[i]) {\r\n manualBreaks++;\r\n if (this.lastBreak === 0) {\r\n autoBreaks++;\r\n }\r\n var spaceBetweenLastBreak = this.pageBreaks[i] - this.lastBreak;\r\n this.lastBreak = this.pageBreaks[i];\r\n var pagesSinceLastBreak = Math.floor(\r\n spaceBetweenLastBreak / this.pageWrapY\r\n );\r\n autoBreaks += pagesSinceLastBreak;\r\n }\r\n }\r\n if (this.lastBreak === 0) {\r\n var pagesSinceLastBreak = Math.floor(y / this.pageWrapY) + 1;\r\n autoBreaks += pagesSinceLastBreak;\r\n }\r\n return autoBreaks + manualBreaks;\r\n } else {\r\n return this.pdf.internal.getCurrentPageInfo().pageNumber;\r\n }\r\n };\r\n\r\n var hasMargins = function() {\r\n return (\r\n this.margin[0] > 0 ||\r\n this.margin[1] > 0 ||\r\n this.margin[2] > 0 ||\r\n this.margin[3] > 0\r\n );\r\n };\r\n\r\n /**\r\n * Draws an image, canvas, or video onto the canvas\r\n *\r\n * @function\r\n * @param img {} Specifies the image, canvas, or video element to use\r\n * @param sx {Number} Optional. The x coordinate where to start clipping\r\n * @param sy {Number} Optional. The y coordinate where to start clipping\r\n * @param swidth {Number} Optional. The width of the clipped image\r\n * @param sheight {Number} Optional. The height of the clipped image\r\n * @param x {Number} The x coordinate where to place the image on the canvas\r\n * @param y {Number} The y coordinate where to place the image on the canvas\r\n * @param width {Number} Optional. The width of the image to use (stretch or reduce the image)\r\n * @param height {Number} Optional. The height of the image to use (stretch or reduce the image)\r\n */\r\n Context2D.prototype.drawImage = function(\r\n img,\r\n sx,\r\n sy,\r\n swidth,\r\n sheight,\r\n x,\r\n y,\r\n width,\r\n height\r\n ) {\r\n var imageProperties = this.pdf.getImageProperties(img);\r\n var factorX = 1;\r\n var factorY = 1;\r\n var isClip;\r\n\r\n var clipFactorX = 1;\r\n var clipFactorY = 1;\r\n\r\n if (typeof swidth !== \"undefined\" && typeof width !== \"undefined\") {\r\n isClip = true;\r\n clipFactorX = width / swidth;\r\n clipFactorY = height / sheight;\r\n factorX = ((imageProperties.width / swidth) * width) / swidth;\r\n factorY = ((imageProperties.height / sheight) * height) / sheight;\r\n }\r\n\r\n //is sx and sy are set and x and y not, set x and y with values of sx and sy\r\n if (typeof x === \"undefined\") {\r\n x = sx;\r\n y = sy;\r\n sx = 0;\r\n sy = 0;\r\n }\r\n\r\n if (typeof swidth !== \"undefined\" && typeof width === \"undefined\") {\r\n width = swidth;\r\n height = sheight;\r\n }\r\n if (typeof swidth === \"undefined\" && typeof width === \"undefined\") {\r\n width = imageProperties.width;\r\n height = imageProperties.height;\r\n }\r\n\r\n var decomposedTransformationMatrix = this.ctx.transform.decompose();\r\n var angle = rad2deg(decomposedTransformationMatrix.rotate.shx);\r\n var matrix = new Matrix();\r\n matrix = matrix.multiply(decomposedTransformationMatrix.translate);\r\n matrix = matrix.multiply(decomposedTransformationMatrix.skew);\r\n matrix = matrix.multiply(decomposedTransformationMatrix.scale);\r\n var xRect = matrix.applyToRectangle(\r\n new Rectangle(\r\n x - sx * clipFactorX,\r\n y - sy * clipFactorY,\r\n swidth * factorX,\r\n sheight * factorY\r\n )\r\n );\r\n var pageArray = getPagesByPath.call(this, xRect);\r\n var pages = [];\r\n for (var ii = 0; ii < pageArray.length; ii += 1) {\r\n if (pages.indexOf(pageArray[ii]) === -1) {\r\n pages.push(pageArray[ii]);\r\n }\r\n }\r\n\r\n sortPages(pages);\r\n\r\n var clipPath;\r\n if (this.autoPaging) {\r\n var min = pages[0];\r\n var max = pages[pages.length - 1];\r\n for (var i = min; i < max + 1; i++) {\r\n this.pdf.setPage(i);\r\n\r\n var pageWidthMinusMargins =\r\n this.pdf.internal.pageSize.width - this.margin[3] - this.margin[1];\r\n var topMargin = i === 1 ? this.posY + this.margin[0] : this.margin[0];\r\n var firstPageHeight =\r\n this.pdf.internal.pageSize.height -\r\n this.posY -\r\n this.margin[0] -\r\n this.margin[2];\r\n var pageHeightMinusMargins =\r\n this.pdf.internal.pageSize.height - this.margin[0] - this.margin[2];\r\n var previousPageHeightSum =\r\n i === 1 ? 0 : firstPageHeight + (i - 2) * pageHeightMinusMargins;\r\n\r\n if (this.ctx.clip_path.length !== 0) {\r\n var tmpPaths = this.path;\r\n clipPath = JSON.parse(JSON.stringify(this.ctx.clip_path));\r\n this.path = pathPositionRedo(\r\n clipPath,\r\n this.posX + this.margin[3],\r\n -previousPageHeightSum + topMargin + this.ctx.prevPageLastElemOffset\r\n );\r\n drawPaths.call(this, \"fill\", true);\r\n this.path = tmpPaths;\r\n }\r\n var tmpRect = JSON.parse(JSON.stringify(xRect));\r\n tmpRect = pathPositionRedo(\r\n [tmpRect],\r\n this.posX + this.margin[3],\r\n -previousPageHeightSum + topMargin + this.ctx.prevPageLastElemOffset\r\n )[0];\r\n\r\n const needsClipping = (i > min || i < max) && hasMargins.call(this);\r\n\r\n if (needsClipping) {\r\n this.pdf.saveGraphicsState();\r\n this.pdf\r\n .rect(\r\n this.margin[3],\r\n this.margin[0],\r\n pageWidthMinusMargins,\r\n pageHeightMinusMargins,\r\n null\r\n )\r\n .clip()\r\n .discardPath();\r\n }\r\n this.pdf.addImage(\r\n img,\r\n \"JPEG\",\r\n tmpRect.x,\r\n tmpRect.y,\r\n tmpRect.w,\r\n tmpRect.h,\r\n null,\r\n null,\r\n angle\r\n );\r\n if (needsClipping) {\r\n this.pdf.restoreGraphicsState();\r\n }\r\n }\r\n } else {\r\n this.pdf.addImage(\r\n img,\r\n \"JPEG\",\r\n xRect.x,\r\n xRect.y,\r\n xRect.w,\r\n xRect.h,\r\n null,\r\n null,\r\n angle\r\n );\r\n }\r\n };\r\n\r\n var getPagesByPath = function(path, pageWrapX, pageWrapY) {\r\n var result = [];\r\n pageWrapX = pageWrapX || this.pdf.internal.pageSize.width;\r\n pageWrapY =\r\n pageWrapY ||\r\n this.pdf.internal.pageSize.height - this.margin[0] - this.margin[2];\r\n var yOffset = this.posY + this.ctx.prevPageLastElemOffset;\r\n\r\n switch (path.type) {\r\n default:\r\n case \"mt\":\r\n case \"lt\":\r\n result.push(Math.floor((path.y + yOffset) / pageWrapY) + 1);\r\n break;\r\n case \"arc\":\r\n result.push(\r\n Math.floor((path.y + yOffset - path.radius) / pageWrapY) + 1\r\n );\r\n result.push(\r\n Math.floor((path.y + yOffset + path.radius) / pageWrapY) + 1\r\n );\r\n break;\r\n case \"qct\":\r\n var rectOfQuadraticCurve = getQuadraticCurveBoundary(\r\n this.ctx.lastPoint.x,\r\n this.ctx.lastPoint.y,\r\n path.x1,\r\n path.y1,\r\n path.x,\r\n path.y\r\n );\r\n result.push(\r\n Math.floor((rectOfQuadraticCurve.y + yOffset) / pageWrapY) + 1\r\n );\r\n result.push(\r\n Math.floor(\r\n (rectOfQuadraticCurve.y + rectOfQuadraticCurve.h + yOffset) /\r\n pageWrapY\r\n ) + 1\r\n );\r\n break;\r\n case \"bct\":\r\n var rectOfBezierCurve = getBezierCurveBoundary(\r\n this.ctx.lastPoint.x,\r\n this.ctx.lastPoint.y,\r\n path.x1,\r\n path.y1,\r\n path.x2,\r\n path.y2,\r\n path.x,\r\n path.y\r\n );\r\n result.push(\r\n Math.floor((rectOfBezierCurve.y + yOffset) / pageWrapY) + 1\r\n );\r\n result.push(\r\n Math.floor(\r\n (rectOfBezierCurve.y + rectOfBezierCurve.h + yOffset) / pageWrapY\r\n ) + 1\r\n );\r\n break;\r\n case \"rect\":\r\n result.push(Math.floor((path.y + yOffset) / pageWrapY) + 1);\r\n result.push(Math.floor((path.y + path.h + yOffset) / pageWrapY) + 1);\r\n }\r\n\r\n for (var i = 0; i < result.length; i += 1) {\r\n while (this.pdf.internal.getNumberOfPages() < result[i]) {\r\n addPage.call(this);\r\n }\r\n }\r\n return result;\r\n };\r\n\r\n var addPage = function() {\r\n var fillStyle = this.fillStyle;\r\n var strokeStyle = this.strokeStyle;\r\n var font = this.font;\r\n var lineCap = this.lineCap;\r\n var lineWidth = this.lineWidth;\r\n var lineJoin = this.lineJoin;\r\n this.pdf.addPage();\r\n this.fillStyle = fillStyle;\r\n this.strokeStyle = strokeStyle;\r\n this.font = font;\r\n this.lineCap = lineCap;\r\n this.lineWidth = lineWidth;\r\n this.lineJoin = lineJoin;\r\n };\r\n\r\n var pathPositionRedo = function(paths, x, y) {\r\n for (var i = 0; i < paths.length; i++) {\r\n switch (paths[i].type) {\r\n case \"bct\":\r\n paths[i].x2 += x;\r\n paths[i].y2 += y;\r\n case \"qct\":\r\n paths[i].x1 += x;\r\n paths[i].y1 += y;\r\n case \"mt\":\r\n case \"lt\":\r\n case \"arc\":\r\n default:\r\n paths[i].x += x;\r\n paths[i].y += y;\r\n }\r\n }\r\n return paths;\r\n };\r\n\r\n var sortPages = function(pages) {\r\n return pages.sort(function(a, b) {\r\n return a - b;\r\n });\r\n };\r\n\r\n var pathPreProcess = function(rule, isClip) {\r\n var fillStyle = this.fillStyle;\r\n var strokeStyle = this.strokeStyle;\r\n var lineCap = this.lineCap;\r\n var oldLineWidth = this.lineWidth;\r\n var lineWidth = Math.abs(oldLineWidth * this.ctx.transform.scaleX);\r\n var lineJoin = this.lineJoin;\r\n\r\n var origPath = JSON.parse(JSON.stringify(this.path));\r\n var xPath = JSON.parse(JSON.stringify(this.path));\r\n var clipPath;\r\n var tmpPath;\r\n var pages = [];\r\n\r\n for (var i = 0; i < xPath.length; i++) {\r\n if (typeof xPath[i].x !== \"undefined\") {\r\n var page = getPagesByPath.call(this, xPath[i]);\r\n\r\n for (var ii = 0; ii < page.length; ii += 1) {\r\n if (pages.indexOf(page[ii]) === -1) {\r\n pages.push(page[ii]);\r\n }\r\n }\r\n }\r\n }\r\n\r\n for (var j = 0; j < pages.length; j++) {\r\n while (this.pdf.internal.getNumberOfPages() < pages[j]) {\r\n addPage.call(this);\r\n }\r\n }\r\n sortPages(pages);\r\n\r\n if (this.autoPaging) {\r\n var min = pages[0];\r\n var max = pages[pages.length - 1];\r\n for (var k = min; k < max + 1; k++) {\r\n this.pdf.setPage(k);\r\n\r\n this.fillStyle = fillStyle;\r\n this.strokeStyle = strokeStyle;\r\n this.lineCap = lineCap;\r\n this.lineWidth = lineWidth;\r\n this.lineJoin = lineJoin;\r\n\r\n var pageWidthMinusMargins =\r\n this.pdf.internal.pageSize.width - this.margin[3] - this.margin[1];\r\n var topMargin = k === 1 ? this.posY + this.margin[0] : this.margin[0];\r\n var firstPageHeight =\r\n this.pdf.internal.pageSize.height -\r\n this.posY -\r\n this.margin[0] -\r\n this.margin[2];\r\n var pageHeightMinusMargins =\r\n this.pdf.internal.pageSize.height - this.margin[0] - this.margin[2];\r\n var previousPageHeightSum =\r\n k === 1 ? 0 : firstPageHeight + (k - 2) * pageHeightMinusMargins;\r\n\r\n if (this.ctx.clip_path.length !== 0) {\r\n var tmpPaths = this.path;\r\n clipPath = JSON.parse(JSON.stringify(this.ctx.clip_path));\r\n this.path = pathPositionRedo(\r\n clipPath,\r\n this.posX + this.margin[3],\r\n -previousPageHeightSum + topMargin + this.ctx.prevPageLastElemOffset\r\n );\r\n drawPaths.call(this, rule, true);\r\n this.path = tmpPaths;\r\n }\r\n tmpPath = JSON.parse(JSON.stringify(origPath));\r\n this.path = pathPositionRedo(\r\n tmpPath,\r\n this.posX + this.margin[3],\r\n -previousPageHeightSum + topMargin + this.ctx.prevPageLastElemOffset\r\n );\r\n if (isClip === false || k === 0) {\r\n const needsClipping = (k > min || k < max) && hasMargins.call(this);\r\n if (needsClipping) {\r\n this.pdf.saveGraphicsState();\r\n this.pdf\r\n .rect(\r\n this.margin[3],\r\n this.margin[0],\r\n pageWidthMinusMargins,\r\n pageHeightMinusMargins,\r\n null\r\n )\r\n .clip()\r\n .discardPath();\r\n }\r\n drawPaths.call(this, rule, isClip);\r\n if (needsClipping) {\r\n this.pdf.restoreGraphicsState();\r\n }\r\n }\r\n this.lineWidth = oldLineWidth;\r\n }\r\n } else {\r\n this.lineWidth = lineWidth;\r\n drawPaths.call(this, rule, isClip);\r\n this.lineWidth = oldLineWidth;\r\n }\r\n this.path = origPath;\r\n };\r\n\r\n /**\r\n * Processes the paths\r\n *\r\n * @function\r\n * @param rule {String}\r\n * @param isClip {Boolean}\r\n * @private\r\n * @ignore\r\n */\r\n var drawPaths = function(rule, isClip) {\r\n if (rule === \"stroke\" && !isClip && isStrokeTransparent.call(this)) {\r\n return;\r\n }\r\n\r\n if (rule !== \"stroke\" && !isClip && isFillTransparent.call(this)) {\r\n return;\r\n }\r\n\r\n var moves = [];\r\n\r\n //var alpha = (this.ctx.fillOpacity < 1) ? this.ctx.fillOpacity : this.ctx.globalAlpha;\r\n var delta;\r\n var xPath = this.path;\r\n for (var i = 0; i < xPath.length; i++) {\r\n var pt = xPath[i];\r\n\r\n switch (pt.type) {\r\n case \"begin\":\r\n moves.push({\r\n begin: true\r\n });\r\n break;\r\n\r\n case \"close\":\r\n moves.push({\r\n close: true\r\n });\r\n break;\r\n\r\n case \"mt\":\r\n moves.push({\r\n start: pt,\r\n deltas: [],\r\n abs: []\r\n });\r\n break;\r\n\r\n case \"lt\":\r\n var iii = moves.length;\r\n if (xPath[i - 1] && !isNaN(xPath[i - 1].x)) {\r\n delta = [pt.x - xPath[i - 1].x, pt.y - xPath[i - 1].y];\r\n if (iii > 0) {\r\n for (iii; iii >= 0; iii--) {\r\n if (\r\n moves[iii - 1].close !== true &&\r\n moves[iii - 1].begin !== true\r\n ) {\r\n moves[iii - 1].deltas.push(delta);\r\n moves[iii - 1].abs.push(pt);\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n break;\r\n\r\n case \"bct\":\r\n delta = [\r\n pt.x1 - xPath[i - 1].x,\r\n pt.y1 - xPath[i - 1].y,\r\n pt.x2 - xPath[i - 1].x,\r\n pt.y2 - xPath[i - 1].y,\r\n pt.x - xPath[i - 1].x,\r\n pt.y - xPath[i - 1].y\r\n ];\r\n moves[moves.length - 1].deltas.push(delta);\r\n break;\r\n\r\n case \"qct\":\r\n var x1 = xPath[i - 1].x + (2.0 / 3.0) * (pt.x1 - xPath[i - 1].x);\r\n var y1 = xPath[i - 1].y + (2.0 / 3.0) * (pt.y1 - xPath[i - 1].y);\r\n var x2 = pt.x + (2.0 / 3.0) * (pt.x1 - pt.x);\r\n var y2 = pt.y + (2.0 / 3.0) * (pt.y1 - pt.y);\r\n var x3 = pt.x;\r\n var y3 = pt.y;\r\n delta = [\r\n x1 - xPath[i - 1].x,\r\n y1 - xPath[i - 1].y,\r\n x2 - xPath[i - 1].x,\r\n y2 - xPath[i - 1].y,\r\n x3 - xPath[i - 1].x,\r\n y3 - xPath[i - 1].y\r\n ];\r\n moves[moves.length - 1].deltas.push(delta);\r\n break;\r\n\r\n case \"arc\":\r\n moves.push({\r\n deltas: [],\r\n abs: [],\r\n arc: true\r\n });\r\n\r\n if (Array.isArray(moves[moves.length - 1].abs)) {\r\n moves[moves.length - 1].abs.push(pt);\r\n }\r\n break;\r\n }\r\n }\r\n var style;\r\n if (!isClip) {\r\n if (rule === \"stroke\") {\r\n style = \"stroke\";\r\n } else {\r\n style = \"fill\";\r\n }\r\n } else {\r\n style = null;\r\n }\r\n\r\n var began = false;\r\n for (var k = 0; k < moves.length; k++) {\r\n if (moves[k].arc) {\r\n var arcs = moves[k].abs;\r\n\r\n for (var ii = 0; ii < arcs.length; ii++) {\r\n var arc = arcs[ii];\r\n\r\n if (arc.type === \"arc\") {\r\n drawArc.call(\r\n this,\r\n arc.x,\r\n arc.y,\r\n arc.radius,\r\n arc.startAngle,\r\n arc.endAngle,\r\n arc.counterclockwise,\r\n undefined,\r\n isClip,\r\n !began\r\n );\r\n } else {\r\n drawLine.call(this, arc.x, arc.y);\r\n }\r\n began = true;\r\n }\r\n } else if (moves[k].close === true) {\r\n this.pdf.internal.out(\"h\");\r\n began = false;\r\n } else if (moves[k].begin !== true) {\r\n var x = moves[k].start.x;\r\n var y = moves[k].start.y;\r\n drawLines.call(this, moves[k].deltas, x, y);\r\n began = true;\r\n }\r\n }\r\n\r\n if (style) {\r\n putStyle.call(this, style);\r\n }\r\n if (isClip) {\r\n doClip.call(this);\r\n }\r\n };\r\n\r\n var getBaseline = function(y) {\r\n var height =\r\n this.pdf.internal.getFontSize() / this.pdf.internal.scaleFactor;\r\n var descent = height * (this.pdf.internal.getLineHeightFactor() - 1);\r\n switch (this.ctx.textBaseline) {\r\n case \"bottom\":\r\n return y - descent;\r\n case \"top\":\r\n return y + height - descent;\r\n case \"hanging\":\r\n return y + height - 2 * descent;\r\n case \"middle\":\r\n return y + height / 2 - descent;\r\n case \"ideographic\":\r\n // TODO not implemented\r\n return y;\r\n case \"alphabetic\":\r\n default:\r\n return y;\r\n }\r\n };\r\n\r\n var getTextBottom = function(yBaseLine) {\r\n var height =\r\n this.pdf.internal.getFontSize() / this.pdf.internal.scaleFactor;\r\n var descent = height * (this.pdf.internal.getLineHeightFactor() - 1);\r\n return yBaseLine + descent;\r\n };\r\n\r\n Context2D.prototype.createLinearGradient = function createLinearGradient() {\r\n var canvasGradient = function canvasGradient() {};\r\n\r\n canvasGradient.colorStops = [];\r\n canvasGradient.addColorStop = function(offset, color) {\r\n this.colorStops.push([offset, color]);\r\n };\r\n\r\n canvasGradient.getColor = function() {\r\n if (this.colorStops.length === 0) {\r\n return \"#000000\";\r\n }\r\n\r\n return this.colorStops[0][1];\r\n };\r\n\r\n canvasGradient.isCanvasGradient = true;\r\n return canvasGradient;\r\n };\r\n Context2D.prototype.createPattern = function createPattern() {\r\n return this.createLinearGradient();\r\n };\r\n Context2D.prototype.createRadialGradient = function createRadialGradient() {\r\n return this.createLinearGradient();\r\n };\r\n\r\n /**\r\n *\r\n * @param x Edge point X\r\n * @param y Edge point Y\r\n * @param r Radius\r\n * @param a1 start angle\r\n * @param a2 end angle\r\n * @param counterclockwise\r\n * @param style\r\n * @param isClip\r\n */\r\n var drawArc = function(\r\n x,\r\n y,\r\n r,\r\n a1,\r\n a2,\r\n counterclockwise,\r\n style,\r\n isClip,\r\n includeMove\r\n ) {\r\n // http://hansmuller-flex.blogspot.com/2011/10/more-about-approximating-circular-arcs.html\r\n var curves = createArc.call(this, r, a1, a2, counterclockwise);\r\n\r\n for (var i = 0; i < curves.length; i++) {\r\n var curve = curves[i];\r\n if (i === 0) {\r\n if (includeMove) {\r\n doMove.call(this, curve.x1 + x, curve.y1 + y);\r\n } else {\r\n drawLine.call(this, curve.x1 + x, curve.y1 + y);\r\n }\r\n }\r\n drawCurve.call(\r\n this,\r\n x,\r\n y,\r\n curve.x2,\r\n curve.y2,\r\n curve.x3,\r\n curve.y3,\r\n curve.x4,\r\n curve.y4\r\n );\r\n }\r\n\r\n if (!isClip) {\r\n putStyle.call(this, style);\r\n } else {\r\n doClip.call(this);\r\n }\r\n };\r\n\r\n var putStyle = function(style) {\r\n switch (style) {\r\n case \"stroke\":\r\n this.pdf.internal.out(\"S\");\r\n break;\r\n case \"fill\":\r\n this.pdf.internal.out(\"f\");\r\n break;\r\n }\r\n };\r\n\r\n var doClip = function() {\r\n this.pdf.clip();\r\n this.pdf.discardPath();\r\n };\r\n\r\n var doMove = function(x, y) {\r\n this.pdf.internal.out(\r\n getHorizontalCoordinateString(x) +\r\n \" \" +\r\n getVerticalCoordinateString(y) +\r\n \" m\"\r\n );\r\n };\r\n\r\n var putText = function(options) {\r\n var textAlign;\r\n switch (options.align) {\r\n case \"right\":\r\n case \"end\":\r\n textAlign = \"right\";\r\n break;\r\n case \"center\":\r\n textAlign = \"center\";\r\n break;\r\n case \"left\":\r\n case \"start\":\r\n default:\r\n textAlign = \"left\";\r\n break;\r\n }\r\n\r\n var textDimensions = this.pdf.getTextDimensions(options.text);\r\n var yBaseLine = getBaseline.call(this, options.y);\r\n var yBottom = getTextBottom.call(this, yBaseLine);\r\n var yTop = yBottom - textDimensions.h;\r\n\r\n var pt = this.ctx.transform.applyToPoint(new Point(options.x, yBaseLine));\r\n var decomposedTransformationMatrix = this.ctx.transform.decompose();\r\n var matrix = new Matrix();\r\n matrix = matrix.multiply(decomposedTransformationMatrix.translate);\r\n matrix = matrix.multiply(decomposedTransformationMatrix.skew);\r\n matrix = matrix.multiply(decomposedTransformationMatrix.scale);\r\n\r\n var baselineRect = this.ctx.transform.applyToRectangle(\r\n new Rectangle(options.x, yBaseLine, textDimensions.w, textDimensions.h)\r\n );\r\n var textBounds = matrix.applyToRectangle(\r\n new Rectangle(options.x, yTop, textDimensions.w, textDimensions.h)\r\n );\r\n var pageArray = getPagesByPath.call(this, textBounds);\r\n var pages = [];\r\n for (var ii = 0; ii < pageArray.length; ii += 1) {\r\n if (pages.indexOf(pageArray[ii]) === -1) {\r\n pages.push(pageArray[ii]);\r\n }\r\n }\r\n\r\n sortPages(pages);\r\n\r\n var clipPath, oldSize, oldLineWidth;\r\n if (this.autoPaging) {\r\n var min = pages[0];\r\n var max = pages[pages.length - 1];\r\n for (var i = min; i < max + 1; i++) {\r\n this.pdf.setPage(i);\r\n\r\n var topMargin = i === 1 ? this.posY + this.margin[0] : this.margin[0];\r\n var firstPageHeight =\r\n this.pdf.internal.pageSize.height -\r\n this.posY -\r\n this.margin[0] -\r\n this.margin[2];\r\n var pageHeightMinusBottomMargin =\r\n this.pdf.internal.pageSize.height - this.margin[2];\r\n var pageHeightMinusMargins =\r\n pageHeightMinusBottomMargin - this.margin[0];\r\n var pageWidthMinusRightMargin =\r\n this.pdf.internal.pageSize.width - this.margin[1];\r\n var pageWidthMinusMargins = pageWidthMinusRightMargin - this.margin[3];\r\n var previousPageHeightSum =\r\n i === 1 ? 0 : firstPageHeight + (i - 2) * pageHeightMinusMargins;\r\n\r\n if (this.ctx.clip_path.length !== 0) {\r\n var tmpPaths = this.path;\r\n clipPath = JSON.parse(JSON.stringify(this.ctx.clip_path));\r\n this.path = pathPositionRedo(\r\n clipPath,\r\n this.posX + this.margin[3],\r\n -1 * previousPageHeightSum + topMargin\r\n );\r\n drawPaths.call(this, \"fill\", true);\r\n this.path = tmpPaths;\r\n }\r\n var textBoundsOnPage = pathPositionRedo(\r\n [JSON.parse(JSON.stringify(textBounds))],\r\n this.posX + this.margin[3],\r\n -previousPageHeightSum + topMargin + this.ctx.prevPageLastElemOffset\r\n )[0];\r\n\r\n if (options.scale >= 0.01) {\r\n oldSize = this.pdf.internal.getFontSize();\r\n this.pdf.setFontSize(oldSize * options.scale);\r\n oldLineWidth = this.lineWidth;\r\n this.lineWidth = oldLineWidth * options.scale;\r\n }\r\n\r\n var doSlice = this.autoPaging !== \"text\";\r\n\r\n if (\r\n doSlice ||\r\n textBoundsOnPage.y + textBoundsOnPage.h <= pageHeightMinusBottomMargin\r\n ) {\r\n if (\r\n doSlice ||\r\n (textBoundsOnPage.y >= topMargin &&\r\n textBoundsOnPage.x <= pageWidthMinusRightMargin)\r\n ) {\r\n var croppedText = doSlice\r\n ? options.text\r\n : this.pdf.splitTextToSize(\r\n options.text,\r\n options.maxWidth ||\r\n pageWidthMinusRightMargin - textBoundsOnPage.x\r\n )[0];\r\n var baseLineRectOnPage = pathPositionRedo(\r\n [JSON.parse(JSON.stringify(baselineRect))],\r\n this.posX + this.margin[3],\r\n -previousPageHeightSum +\r\n topMargin +\r\n this.ctx.prevPageLastElemOffset\r\n )[0];\r\n\r\n const needsClipping =\r\n doSlice && (i > min || i < max) && hasMargins.call(this);\r\n\r\n if (needsClipping) {\r\n this.pdf.saveGraphicsState();\r\n this.pdf\r\n .rect(\r\n this.margin[3],\r\n this.margin[0],\r\n pageWidthMinusMargins,\r\n pageHeightMinusMargins,\r\n null\r\n )\r\n .clip()\r\n .discardPath();\r\n }\r\n\r\n this.pdf.text(\r\n croppedText,\r\n baseLineRectOnPage.x,\r\n baseLineRectOnPage.y,\r\n {\r\n angle: options.angle,\r\n align: textAlign,\r\n renderingMode: options.renderingMode\r\n }\r\n );\r\n\r\n if (needsClipping) {\r\n this.pdf.restoreGraphicsState();\r\n }\r\n }\r\n } else {\r\n // This text is the last element of the page, but it got cut off due to the margin\r\n // so we render it in the next page\r\n\r\n if (textBoundsOnPage.y < pageHeightMinusBottomMargin) {\r\n // As a result, all other elements have their y offset increased\r\n this.ctx.prevPageLastElemOffset +=\r\n pageHeightMinusBottomMargin - textBoundsOnPage.y;\r\n }\r\n }\r\n\r\n if (options.scale >= 0.01) {\r\n this.pdf.setFontSize(oldSize);\r\n this.lineWidth = oldLineWidth;\r\n }\r\n }\r\n } else {\r\n if (options.scale >= 0.01) {\r\n oldSize = this.pdf.internal.getFontSize();\r\n this.pdf.setFontSize(oldSize * options.scale);\r\n oldLineWidth = this.lineWidth;\r\n this.lineWidth = oldLineWidth * options.scale;\r\n }\r\n this.pdf.text(options.text, pt.x + this.posX, pt.y + this.posY, {\r\n angle: options.angle,\r\n align: textAlign,\r\n renderingMode: options.renderingMode,\r\n maxWidth: options.maxWidth\r\n });\r\n\r\n if (options.scale >= 0.01) {\r\n this.pdf.setFontSize(oldSize);\r\n this.lineWidth = oldLineWidth;\r\n }\r\n }\r\n };\r\n\r\n var drawLine = function(x, y, prevX, prevY) {\r\n prevX = prevX || 0;\r\n prevY = prevY || 0;\r\n\r\n this.pdf.internal.out(\r\n getHorizontalCoordinateString(x + prevX) +\r\n \" \" +\r\n getVerticalCoordinateString(y + prevY) +\r\n \" l\"\r\n );\r\n };\r\n\r\n var drawLines = function(lines, x, y) {\r\n return this.pdf.lines(lines, x, y, null, null);\r\n };\r\n\r\n var drawCurve = function(x, y, x1, y1, x2, y2, x3, y3) {\r\n this.pdf.internal.out(\r\n [\r\n f2(getHorizontalCoordinate(x1 + x)),\r\n f2(getVerticalCoordinate(y1 + y)),\r\n f2(getHorizontalCoordinate(x2 + x)),\r\n f2(getVerticalCoordinate(y2 + y)),\r\n f2(getHorizontalCoordinate(x3 + x)),\r\n f2(getVerticalCoordinate(y3 + y)),\r\n \"c\"\r\n ].join(\" \")\r\n );\r\n };\r\n\r\n /**\r\n * Return a array of objects that represent bezier curves which approximate the circular arc centered at the origin, from startAngle to endAngle (radians) with the specified radius.\r\n *\r\n * Each bezier curve is an object with four points, where x1,y1 and x4,y4 are the arc's end points and x2,y2 and x3,y3 are the cubic bezier's control points.\r\n * @function createArc\r\n */\r\n var createArc = function(radius, startAngle, endAngle, anticlockwise) {\r\n var EPSILON = 0.00001; // Roughly 1/1000th of a degree, see below\r\n var twoPi = Math.PI * 2;\r\n var halfPi = Math.PI / 2.0;\r\n\r\n while (startAngle > endAngle) {\r\n startAngle = startAngle - twoPi;\r\n }\r\n var totalAngle = Math.abs(endAngle - startAngle);\r\n if (totalAngle < twoPi) {\r\n if (anticlockwise) {\r\n totalAngle = twoPi - totalAngle;\r\n }\r\n }\r\n\r\n // Compute the sequence of arc curves, up to PI/2 at a time.\r\n var curves = [];\r\n\r\n // clockwise or counterclockwise\r\n var sgn = anticlockwise ? -1 : +1;\r\n\r\n var a1 = startAngle;\r\n for (; totalAngle > EPSILON; ) {\r\n var remain = sgn * Math.min(totalAngle, halfPi);\r\n var a2 = a1 + remain;\r\n curves.push(createSmallArc.call(this, radius, a1, a2));\r\n totalAngle -= Math.abs(a2 - a1);\r\n a1 = a2;\r\n }\r\n\r\n return curves;\r\n };\r\n\r\n /**\r\n * Cubic bezier approximation of a circular arc centered at the origin, from (radians) a1 to a2, where a2-a1 < pi/2. The arc's radius is r.\r\n *\r\n * Returns an object with four points, where x1,y1 and x4,y4 are the arc's end points and x2,y2 and x3,y3 are the cubic bezier's control points.\r\n *\r\n * This algorithm is based on the approach described in: A. Riškus, \"Approximation of a Cubic Bezier Curve by Circular Arcs and Vice Versa,\" Information Technology and Control, 35(4), 2006 pp. 371-378.\r\n */\r\n var createSmallArc = function(r, a1, a2) {\r\n var a = (a2 - a1) / 2.0;\r\n\r\n var x4 = r * Math.cos(a);\r\n var y4 = r * Math.sin(a);\r\n var x1 = x4;\r\n var y1 = -y4;\r\n\r\n var q1 = x1 * x1 + y1 * y1;\r\n var q2 = q1 + x1 * x4 + y1 * y4;\r\n var k2 = ((4 / 3) * (Math.sqrt(2 * q1 * q2) - q2)) / (x1 * y4 - y1 * x4);\r\n\r\n var x2 = x1 - k2 * y1;\r\n var y2 = y1 + k2 * x1;\r\n var x3 = x2;\r\n var y3 = -y2;\r\n\r\n var ar = a + a1;\r\n var cos_ar = Math.cos(ar);\r\n var sin_ar = Math.sin(ar);\r\n\r\n return {\r\n x1: r * Math.cos(a1),\r\n y1: r * Math.sin(a1),\r\n x2: x2 * cos_ar - y2 * sin_ar,\r\n y2: x2 * sin_ar + y2 * cos_ar,\r\n x3: x3 * cos_ar - y3 * sin_ar,\r\n y3: x3 * sin_ar + y3 * cos_ar,\r\n x4: r * Math.cos(a2),\r\n y4: r * Math.sin(a2)\r\n };\r\n };\r\n\r\n var rad2deg = function(value) {\r\n return (value * 180) / Math.PI;\r\n };\r\n\r\n var getQuadraticCurveBoundary = function(sx, sy, cpx, cpy, ex, ey) {\r\n var midX1 = sx + (cpx - sx) * 0.5;\r\n var midY1 = sy + (cpy - sy) * 0.5;\r\n var midX2 = ex + (cpx - ex) * 0.5;\r\n var midY2 = ey + (cpy - ey) * 0.5;\r\n var resultX1 = Math.min(sx, ex, midX1, midX2);\r\n var resultX2 = Math.max(sx, ex, midX1, midX2);\r\n var resultY1 = Math.min(sy, ey, midY1, midY2);\r\n var resultY2 = Math.max(sy, ey, midY1, midY2);\r\n return new Rectangle(\r\n resultX1,\r\n resultY1,\r\n resultX2 - resultX1,\r\n resultY2 - resultY1\r\n );\r\n };\r\n\r\n //De Casteljau algorithm\r\n var getBezierCurveBoundary = function(ax, ay, bx, by, cx, cy, dx, dy) {\r\n var tobx = bx - ax;\r\n var toby = by - ay;\r\n var tocx = cx - bx;\r\n var tocy = cy - by;\r\n var todx = dx - cx;\r\n var tody = dy - cy;\r\n var precision = 40;\r\n var d,\r\n i,\r\n px,\r\n py,\r\n qx,\r\n qy,\r\n rx,\r\n ry,\r\n tx,\r\n ty,\r\n sx,\r\n sy,\r\n x,\r\n y,\r\n minx,\r\n miny,\r\n maxx,\r\n maxy,\r\n toqx,\r\n toqy,\r\n torx,\r\n tory,\r\n totx,\r\n toty;\r\n for (i = 0; i < precision + 1; i++) {\r\n d = i / precision;\r\n px = ax + d * tobx;\r\n py = ay + d * toby;\r\n qx = bx + d * tocx;\r\n qy = by + d * tocy;\r\n rx = cx + d * todx;\r\n ry = cy + d * tody;\r\n toqx = qx - px;\r\n toqy = qy - py;\r\n torx = rx - qx;\r\n tory = ry - qy;\r\n\r\n sx = px + d * toqx;\r\n sy = py + d * toqy;\r\n tx = qx + d * torx;\r\n ty = qy + d * tory;\r\n totx = tx - sx;\r\n toty = ty - sy;\r\n\r\n x = sx + d * totx;\r\n y = sy + d * toty;\r\n if (i == 0) {\r\n minx = x;\r\n miny = y;\r\n maxx = x;\r\n maxy = y;\r\n } else {\r\n minx = Math.min(minx, x);\r\n miny = Math.min(miny, y);\r\n maxx = Math.max(maxx, x);\r\n maxy = Math.max(maxy, y);\r\n }\r\n }\r\n return new Rectangle(\r\n Math.round(minx),\r\n Math.round(miny),\r\n Math.round(maxx - minx),\r\n Math.round(maxy - miny)\r\n );\r\n };\r\n\r\n var getPrevLineDashValue = function(lineDash, lineDashOffset) {\r\n return JSON.stringify({\r\n lineDash: lineDash,\r\n lineDashOffset: lineDashOffset\r\n });\r\n };\r\n\r\n var setLineDash = function() {\r\n // Avoid unnecessary line dash declarations.\r\n if (\r\n !this.prevLineDash &&\r\n !this.ctx.lineDash.length &&\r\n !this.ctx.lineDashOffset\r\n ) {\r\n return;\r\n }\r\n\r\n // Avoid unnecessary line dash declarations.\r\n const nextLineDash = getPrevLineDashValue(\r\n this.ctx.lineDash,\r\n this.ctx.lineDashOffset\r\n );\r\n if (this.prevLineDash !== nextLineDash) {\r\n this.pdf.setLineDash(this.ctx.lineDash, this.ctx.lineDashOffset);\r\n this.prevLineDash = nextLineDash;\r\n }\r\n };\r\n})(jsPDF.API);\r\n","/**\n * @license\n * jsPDF filters PlugIn\n * Copyright (c) 2014 Aras Abbasi\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { zlibSync } from \"../libs/fflate.js\";\n\n(function(jsPDFAPI) {\n \"use strict\";\n\n var ASCII85Encode = function(a) {\n var b, c, d, e, f, g, h, i, j, k;\n // eslint-disable-next-line no-control-regex\n for (\n !/[^\\x00-\\xFF]/.test(a),\n b = \"\\x00\\x00\\x00\\x00\".slice(a.length % 4 || 4),\n a += b,\n c = [],\n d = 0,\n e = a.length;\n e > d;\n d += 4\n )\n (f =\n (a.charCodeAt(d) << 24) +\n (a.charCodeAt(d + 1) << 16) +\n (a.charCodeAt(d + 2) << 8) +\n a.charCodeAt(d + 3)),\n 0 !== f\n ? ((k = f % 85),\n (f = (f - k) / 85),\n (j = f % 85),\n (f = (f - j) / 85),\n (i = f % 85),\n (f = (f - i) / 85),\n (h = f % 85),\n (f = (f - h) / 85),\n (g = f % 85),\n c.push(g + 33, h + 33, i + 33, j + 33, k + 33))\n : c.push(122);\n return (\n (function(a, b) {\n for (var c = b; c > 0; c--) a.pop();\n })(c, b.length),\n String.fromCharCode.apply(String, c) + \"~>\"\n );\n };\n\n var ASCII85Decode = function(a) {\n var c,\n d,\n e,\n f,\n g,\n h = String,\n l = \"length\",\n w = 255,\n x = \"charCodeAt\",\n y = \"slice\",\n z = \"replace\";\n for (\n \"~>\" === a[y](-2),\n a = a[y](0, -2)\n [z](/\\s/g, \"\")\n [z](\"z\", \"!!!!!\"),\n c = \"uuuuu\"[y](a[l] % 5 || 5),\n a += c,\n e = [],\n f = 0,\n g = a[l];\n g > f;\n f += 5\n )\n (d =\n 52200625 * (a[x](f) - 33) +\n 614125 * (a[x](f + 1) - 33) +\n 7225 * (a[x](f + 2) - 33) +\n 85 * (a[x](f + 3) - 33) +\n (a[x](f + 4) - 33)),\n e.push(w & (d >> 24), w & (d >> 16), w & (d >> 8), w & d);\n return (\n (function(a, b) {\n for (var c = b; c > 0; c--) a.pop();\n })(e, c[l]),\n h.fromCharCode.apply(h, e)\n );\n };\n\n var ASCIIHexEncode = function(value) {\n return (\n value\n .split(\"\")\n .map(function(value) {\n return (\"0\" + value.charCodeAt().toString(16)).slice(-2);\n })\n .join(\"\") + \">\"\n );\n };\n\n var ASCIIHexDecode = function(value) {\n var regexCheckIfHex = new RegExp(/^([0-9A-Fa-f]{2})+$/);\n value = value.replace(/\\s/g, \"\");\n if (value.indexOf(\">\") !== -1) {\n value = value.substr(0, value.indexOf(\">\"));\n }\n if (value.length % 2) {\n value += \"0\";\n }\n if (regexCheckIfHex.test(value) === false) {\n return \"\";\n }\n var result = \"\";\n for (var i = 0; i < value.length; i += 2) {\n result += String.fromCharCode(\"0x\" + (value[i] + value[i + 1]));\n }\n return result;\n };\n /*\n var FlatePredictors = {\n None: 1,\n TIFF: 2,\n PNG_None: 10,\n PNG_Sub: 11,\n PNG_Up: 12,\n PNG_Average: 13,\n PNG_Paeth: 14,\n PNG_Optimum: 15\n };\n */\n\n var FlateEncode = function(data) {\n var arr = new Uint8Array(data.length);\n var i = data.length;\n while (i--) {\n arr[i] = data.charCodeAt(i);\n }\n arr = zlibSync(arr);\n data = arr.reduce(function(data, byte) {\n return data + String.fromCharCode(byte);\n }, \"\");\n return data;\n };\n\n jsPDFAPI.processDataByFilters = function(origData, filterChain) {\n \"use strict\";\n var i = 0;\n var data = origData || \"\";\n var reverseChain = [];\n filterChain = filterChain || [];\n\n if (typeof filterChain === \"string\") {\n filterChain = [filterChain];\n }\n\n for (i = 0; i < filterChain.length; i += 1) {\n switch (filterChain[i]) {\n case \"ASCII85Decode\":\n case \"/ASCII85Decode\":\n data = ASCII85Decode(data);\n reverseChain.push(\"/ASCII85Encode\");\n break;\n case \"ASCII85Encode\":\n case \"/ASCII85Encode\":\n data = ASCII85Encode(data);\n reverseChain.push(\"/ASCII85Decode\");\n break;\n case \"ASCIIHexDecode\":\n case \"/ASCIIHexDecode\":\n data = ASCIIHexDecode(data);\n reverseChain.push(\"/ASCIIHexEncode\");\n break;\n case \"ASCIIHexEncode\":\n case \"/ASCIIHexEncode\":\n data = ASCIIHexEncode(data);\n reverseChain.push(\"/ASCIIHexDecode\");\n break;\n case \"FlateEncode\":\n case \"/FlateEncode\":\n data = FlateEncode(data);\n reverseChain.push(\"/FlateDecode\");\n break;\n default:\n throw new Error(\n 'The filter: \"' + filterChain[i] + '\" is not implemented'\n );\n }\n }\n\n return { data: data, reverseChain: reverseChain.reverse().join(\" \") };\n };\n})(jsPDF.API);\n","/**\n * @license\n * jsPDF fileloading PlugIn\n * Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com)\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * @name fileloading\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * @name loadFile\n * @function\n * @param {string} url\n * @param {boolean} sync\n * @param {function} callback\n * @returns {string|undefined} result\n */\n jsPDFAPI.loadFile = function(url, sync, callback) {\n return browserRequest(url, sync, callback);\n\n };\n\n /**\n * @name loadImageFile\n * @function\n * @param {string} path\n * @param {boolean} sync\n * @param {function} callback\n */\n jsPDFAPI.loadImageFile = jsPDFAPI.loadFile;\n\n function browserRequest(url, sync, callback) {\n sync = sync === false ? false : true;\n callback = typeof callback === \"function\" ? callback : function() {};\n var result = undefined;\n\n var xhr = function(url, sync, callback) {\n var request = new XMLHttpRequest();\n var i = 0;\n\n var sanitizeUnicode = function(data) {\n var dataLength = data.length;\n var charArray = [];\n var StringFromCharCode = String.fromCharCode;\n\n //Transform Unicode to ASCII\n for (i = 0; i < dataLength; i += 1) {\n charArray.push(StringFromCharCode(data.charCodeAt(i) & 0xff));\n }\n return charArray.join(\"\");\n };\n\n request.open(\"GET\", url, !sync);\n // XHR binary charset opt by Marcus Granado 2006 [http://mgran.blogspot.com]\n request.overrideMimeType(\"text/plain; charset=x-user-defined\");\n\n if (sync === false) {\n request.onload = function() {\n if (request.status === 200) {\n callback(sanitizeUnicode(this.responseText));\n } else {\n callback(undefined);\n }\n };\n }\n request.send(null);\n\n if (sync && request.status === 200) {\n return sanitizeUnicode(request.responseText);\n }\n };\n try {\n result = xhr(url, sync, callback);\n // eslint-disable-next-line no-empty\n } catch (e) {}\n return result;\n }\n\n function nodeReadFile(url, sync, callback) {\n sync = sync === false ? false : true;\n var result = undefined;\n\n var fs = require(\"fs\");\n var path = require(\"path\");\n\n url = path.resolve(url);\n if (sync) {\n try {\n result = fs.readFileSync(url, { encoding: \"latin1\" });\n } catch (e) {\n return undefined;\n }\n } else {\n fs.readFile(url, { encoding: \"latin1\" }, function(err, data) {\n if (!callback) {\n return;\n }\n if (err) {\n callback(undefined);\n }\n callback(data);\n });\n }\n\n return result;\n }\n})(jsPDF.API);\n","/**\n * @license\n * Copyright (c) 2018 Erik Koopmans\n * Released under the MIT License.\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { normalizeFontFace } from \"../libs/fontFace.js\";\nimport { globalObject } from \"../libs/globalObject.js\";\n\n/**\n * jsPDF html PlugIn\n *\n * @name html\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n function loadHtml2Canvas() {\n return (function() {\n if (globalObject[\"html2canvas\"]) {\n return Promise.resolve(globalObject[\"html2canvas\"]);\n }\n\n return import(\"html2canvas\");\n\n })()\n .catch(function(e) {\n return Promise.reject(new Error(\"Could not load html2canvas: \" + e));\n })\n .then(function(html2canvas) {\n return html2canvas.default ? html2canvas.default : html2canvas;\n });\n }\n\n function loadDomPurify() {\n return (function() {\n if (globalObject[\"DOMPurify\"]) {\n return Promise.resolve(globalObject[\"DOMPurify\"]);\n }\n\n return import(\"dompurify\");\n\n })()\n .catch(function(e) {\n return Promise.reject(new Error(\"Could not load dompurify: \" + e));\n })\n .then(function(dompurify) {\n return dompurify.default ? dompurify.default : dompurify;\n });\n }\n\n /**\n * Determine the type of a variable/object.\n *\n * @private\n * @ignore\n */\n var objType = function(obj) {\n var type = typeof obj;\n if (type === \"undefined\") return \"undefined\";\n else if (type === \"string\" || obj instanceof String) return \"string\";\n else if (type === \"number\" || obj instanceof Number) return \"number\";\n else if (type === \"function\" || obj instanceof Function) return \"function\";\n else if (!!obj && obj.constructor === Array) return \"array\";\n else if (obj && obj.nodeType === 1) return \"element\";\n else if (type === \"object\") return \"object\";\n else return \"unknown\";\n };\n\n /**\n * Create an HTML element with optional className, innerHTML, and style.\n *\n * @private\n * @ignore\n */\n var createElement = function(tagName, opt) {\n var el = document.createElement(tagName);\n if (opt.className) el.className = opt.className;\n if (opt.innerHTML && opt.dompurify) {\n el.innerHTML = opt.dompurify.sanitize(opt.innerHTML);\n }\n for (var key in opt.style) {\n el.style[key] = opt.style[key];\n }\n return el;\n };\n\n /**\n * Deep-clone a node and preserve contents/properties.\n *\n * @private\n * @ignore\n */\n var cloneNode = function(node, javascriptEnabled) {\n // Recursively clone the node.\n var clone =\n node.nodeType === 3\n ? document.createTextNode(node.nodeValue)\n : node.cloneNode(false);\n for (var child = node.firstChild; child; child = child.nextSibling) {\n if (\n javascriptEnabled === true ||\n child.nodeType !== 1 ||\n child.nodeName !== \"SCRIPT\"\n ) {\n clone.appendChild(cloneNode(child, javascriptEnabled));\n }\n }\n\n if (node.nodeType === 1) {\n // Preserve contents/properties of special nodes.\n if (node.nodeName === \"CANVAS\") {\n clone.width = node.width;\n clone.height = node.height;\n clone.getContext(\"2d\").drawImage(node, 0, 0);\n } else if (node.nodeName === \"TEXTAREA\" || node.nodeName === \"SELECT\") {\n clone.value = node.value;\n }\n\n // Preserve the node's scroll position when it loads.\n clone.addEventListener(\n \"load\",\n function() {\n clone.scrollTop = node.scrollTop;\n clone.scrollLeft = node.scrollLeft;\n },\n true\n );\n }\n\n // Return the cloned node.\n return clone;\n };\n\n /* ----- CONSTRUCTOR ----- */\n\n var Worker = function Worker(opt) {\n // Create the root parent for the proto chain, and the starting Worker.\n var root = Object.assign(\n Worker.convert(Promise.resolve()),\n JSON.parse(JSON.stringify(Worker.template))\n );\n var self = Worker.convert(Promise.resolve(), root);\n\n // Set progress, optional settings, and return.\n self = self.setProgress(1, Worker, 1, [Worker]);\n self = self.set(opt);\n return self;\n };\n\n // Boilerplate for subclassing Promise.\n Worker.prototype = Object.create(Promise.prototype);\n Worker.prototype.constructor = Worker;\n\n // Converts/casts promises into Workers.\n Worker.convert = function convert(promise, inherit) {\n // Uses prototypal inheritance to receive changes made to ancestors' properties.\n promise.__proto__ = inherit || Worker.prototype;\n return promise;\n };\n\n Worker.template = {\n prop: {\n src: null,\n container: null,\n overlay: null,\n canvas: null,\n img: null,\n pdf: null,\n pageSize: null,\n callback: function() {}\n },\n progress: {\n val: 0,\n state: null,\n n: 0,\n stack: []\n },\n opt: {\n filename: \"file.pdf\",\n margin: [0, 0, 0, 0],\n enableLinks: true,\n x: 0,\n y: 0,\n html2canvas: {},\n jsPDF: {},\n backgroundColor: \"transparent\"\n }\n };\n\n /* ----- FROM / TO ----- */\n\n Worker.prototype.from = function from(src, type) {\n function getType(src) {\n switch (objType(src)) {\n case \"string\":\n return \"string\";\n case \"element\":\n return src.nodeName.toLowerCase() === \"canvas\" ? \"canvas\" : \"element\";\n default:\n return \"unknown\";\n }\n }\n\n return this.then(function from_main() {\n type = type || getType(src);\n switch (type) {\n case \"string\":\n return this.then(loadDomPurify).then(function(dompurify) {\n return this.set({\n src: createElement(\"div\", {\n innerHTML: src,\n dompurify: dompurify\n })\n });\n });\n case \"element\":\n return this.set({ src: src });\n case \"canvas\":\n return this.set({ canvas: src });\n case \"img\":\n return this.set({ img: src });\n default:\n return this.error(\"Unknown source type.\");\n }\n });\n };\n\n Worker.prototype.to = function to(target) {\n // Route the 'to' request to the appropriate method.\n switch (target) {\n case \"container\":\n return this.toContainer();\n case \"canvas\":\n return this.toCanvas();\n case \"img\":\n return this.toImg();\n case \"pdf\":\n return this.toPdf();\n default:\n return this.error(\"Invalid target.\");\n }\n };\n\n Worker.prototype.toContainer = function toContainer() {\n // Set up function prerequisites.\n var prereqs = [\n function checkSrc() {\n return (\n this.prop.src || this.error(\"Cannot duplicate - no source HTML.\")\n );\n },\n function checkPageSize() {\n return this.prop.pageSize || this.setPageSize();\n }\n ];\n return this.thenList(prereqs).then(function toContainer_main() {\n // Define the CSS styles for the container and its overlay parent.\n var overlayCSS = {\n position: \"fixed\",\n overflow: \"hidden\",\n zIndex: 1000,\n left: \"-100000px\",\n right: 0,\n bottom: 0,\n top: 0\n };\n var containerCSS = {\n position: \"relative\",\n display: \"inline-block\",\n width:\n (typeof this.opt.width === \"number\" &&\n !isNaN(this.opt.width) &&\n typeof this.opt.windowWidth === \"number\" &&\n !isNaN(this.opt.windowWidth)\n ? this.opt.windowWidth\n : Math.max(\n this.prop.src.clientWidth,\n this.prop.src.scrollWidth,\n this.prop.src.offsetWidth\n )) + \"px\",\n left: 0,\n right: 0,\n top: 0,\n margin: \"auto\",\n backgroundColor: this.opt.backgroundColor\n }; // Set the overlay to hidden (could be changed in the future to provide a print preview).\n\n var source = cloneNode(\n this.prop.src,\n this.opt.html2canvas.javascriptEnabled\n );\n\n if (source.tagName === \"BODY\") {\n containerCSS.height =\n Math.max(\n document.body.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.clientHeight,\n document.documentElement.scrollHeight,\n document.documentElement.offsetHeight\n ) + \"px\";\n }\n\n this.prop.overlay = createElement(\"div\", {\n className: \"html2pdf__overlay\",\n style: overlayCSS\n });\n this.prop.container = createElement(\"div\", {\n className: \"html2pdf__container\",\n style: containerCSS\n });\n this.prop.container.appendChild(source);\n this.prop.container.firstChild.appendChild(\n createElement(\"div\", {\n style: {\n clear: \"both\",\n border: \"0 none transparent\",\n margin: 0,\n padding: 0,\n height: 0\n }\n })\n );\n this.prop.container.style.float = \"none\";\n this.prop.overlay.appendChild(this.prop.container);\n document.body.appendChild(this.prop.overlay);\n this.prop.container.firstChild.style.position = \"relative\";\n this.prop.container.height =\n Math.max(\n this.prop.container.firstChild.clientHeight,\n this.prop.container.firstChild.scrollHeight,\n this.prop.container.firstChild.offsetHeight\n ) + \"px\";\n });\n };\n\n Worker.prototype.toCanvas = function toCanvas() {\n // Set up function prerequisites.\n var prereqs = [\n function checkContainer() {\n return (\n document.body.contains(this.prop.container) || this.toContainer()\n );\n }\n ];\n\n // Fulfill prereqs then create the canvas.\n return this.thenList(prereqs)\n .then(loadHtml2Canvas)\n .then(function toCanvas_main(html2canvas) {\n // Handle old-fashioned 'onrendered' argument.\n var options = Object.assign({}, this.opt.html2canvas);\n delete options.onrendered;\n\n return html2canvas(this.prop.container, options);\n })\n .then(function toCanvas_post(canvas) {\n // Handle old-fashioned 'onrendered' argument.\n var onRendered = this.opt.html2canvas.onrendered || function() {};\n onRendered(canvas);\n\n this.prop.canvas = canvas;\n document.body.removeChild(this.prop.overlay);\n });\n };\n\n Worker.prototype.toContext2d = function toContext2d() {\n // Set up function prerequisites.\n var prereqs = [\n function checkContainer() {\n return (\n document.body.contains(this.prop.container) || this.toContainer()\n );\n }\n ];\n\n // Fulfill prereqs then create the canvas.\n return this.thenList(prereqs)\n .then(loadHtml2Canvas)\n .then(function toContext2d_main(html2canvas) {\n // Handle old-fashioned 'onrendered' argument.\n\n var pdf = this.opt.jsPDF;\n var fontFaces = this.opt.fontFaces;\n\n var scale =\n typeof this.opt.width === \"number\" &&\n !isNaN(this.opt.width) &&\n typeof this.opt.windowWidth === \"number\" &&\n !isNaN(this.opt.windowWidth)\n ? this.opt.width / this.opt.windowWidth\n : 1;\n\n var options = Object.assign(\n {\n async: true,\n allowTaint: true,\n scale: scale,\n scrollX: this.opt.scrollX || 0,\n scrollY: this.opt.scrollY || 0,\n backgroundColor: \"#ffffff\",\n imageTimeout: 15000,\n logging: true,\n proxy: null,\n removeContainer: true,\n foreignObjectRendering: false,\n useCORS: false\n },\n this.opt.html2canvas\n );\n delete options.onrendered;\n\n pdf.context2d.autoPaging =\n typeof this.opt.autoPaging === \"undefined\"\n ? true\n : this.opt.autoPaging;\n pdf.context2d.posX = this.opt.x;\n pdf.context2d.posY = this.opt.y;\n pdf.context2d.margin = this.opt.margin;\n pdf.context2d.fontFaces = fontFaces;\n\n if (fontFaces) {\n for (var i = 0; i < fontFaces.length; ++i) {\n var font = fontFaces[i];\n var src = font.src.find(function(src) {\n return src.format === \"truetype\";\n });\n\n if (src) {\n pdf.addFont(src.url, font.ref.name, font.ref.style);\n }\n }\n }\n\n options.windowHeight = options.windowHeight || 0;\n options.windowHeight =\n options.windowHeight == 0\n ? Math.max(\n this.prop.container.clientHeight,\n this.prop.container.scrollHeight,\n this.prop.container.offsetHeight\n )\n : options.windowHeight;\n\n pdf.context2d.save(true);\n return html2canvas(this.prop.container, options);\n })\n .then(function toContext2d_post(canvas) {\n this.opt.jsPDF.context2d.restore(true);\n\n // Handle old-fashioned 'onrendered' argument.\n var onRendered = this.opt.html2canvas.onrendered || function() {};\n onRendered(canvas);\n\n this.prop.canvas = canvas;\n document.body.removeChild(this.prop.overlay);\n });\n };\n\n Worker.prototype.toImg = function toImg() {\n // Set up function prerequisites.\n var prereqs = [\n function checkCanvas() {\n return this.prop.canvas || this.toCanvas();\n }\n ];\n\n // Fulfill prereqs then create the image.\n return this.thenList(prereqs).then(function toImg_main() {\n var imgData = this.prop.canvas.toDataURL(\n \"image/\" + this.opt.image.type,\n this.opt.image.quality\n );\n this.prop.img = document.createElement(\"img\");\n this.prop.img.src = imgData;\n });\n };\n\n Worker.prototype.toPdf = function toPdf() {\n // Set up function prerequisites.\n var prereqs = [\n function checkContext2d() {\n return this.toContext2d();\n }\n //function checkCanvas() { return this.prop.canvas || this.toCanvas(); }\n ];\n\n // Fulfill prereqs then create the image.\n return this.thenList(prereqs).then(function toPdf_main() {\n // Create local copies of frequently used properties.\n this.prop.pdf = this.prop.pdf || this.opt.jsPDF;\n });\n };\n\n /* ----- OUTPUT / SAVE ----- */\n\n Worker.prototype.output = function output(type, options, src) {\n // Redirect requests to the correct function (outputPdf / outputImg).\n src = src || \"pdf\";\n if (src.toLowerCase() === \"img\" || src.toLowerCase() === \"image\") {\n return this.outputImg(type, options);\n } else {\n return this.outputPdf(type, options);\n }\n };\n\n Worker.prototype.outputPdf = function outputPdf(type, options) {\n // Set up function prerequisites.\n var prereqs = [\n function checkPdf() {\n return this.prop.pdf || this.toPdf();\n }\n ];\n\n // Fulfill prereqs then perform the appropriate output.\n return this.thenList(prereqs).then(function outputPdf_main() {\n /* Currently implemented output types:\n * https://rawgit.com/MrRio/jsPDF/master/docs/jspdf.js.html#line992\n * save(options), arraybuffer, blob, bloburi/bloburl,\n * datauristring/dataurlstring, dataurlnewwindow, datauri/dataurl\n */\n return this.prop.pdf.output(type, options);\n });\n };\n\n Worker.prototype.outputImg = function outputImg(type) {\n // Set up function prerequisites.\n var prereqs = [\n function checkImg() {\n return this.prop.img || this.toImg();\n }\n ];\n\n // Fulfill prereqs then perform the appropriate output.\n return this.thenList(prereqs).then(function outputImg_main() {\n switch (type) {\n case undefined:\n case \"img\":\n return this.prop.img;\n case \"datauristring\":\n case \"dataurlstring\":\n return this.prop.img.src;\n case \"datauri\":\n case \"dataurl\":\n return (document.location.href = this.prop.img.src);\n default:\n throw 'Image output type \"' + type + '\" is not supported.';\n }\n });\n };\n\n Worker.prototype.save = function save(filename) {\n // Set up function prerequisites.\n var prereqs = [\n function checkPdf() {\n return this.prop.pdf || this.toPdf();\n }\n ];\n\n // Fulfill prereqs, update the filename (if provided), and save the PDF.\n return this.thenList(prereqs)\n .set(filename ? { filename: filename } : null)\n .then(function save_main() {\n this.prop.pdf.save(this.opt.filename);\n });\n };\n\n Worker.prototype.doCallback = function doCallback() {\n // Set up function prerequisites.\n var prereqs = [\n function checkPdf() {\n return this.prop.pdf || this.toPdf();\n }\n ];\n\n // Fulfill prereqs, update the filename (if provided), and save the PDF.\n return this.thenList(prereqs).then(function doCallback_main() {\n this.prop.callback(this.prop.pdf);\n });\n };\n\n /* ----- SET / GET ----- */\n\n Worker.prototype.set = function set(opt) {\n // TODO: Implement ordered pairs?\n\n // Silently ignore invalid or empty input.\n if (objType(opt) !== \"object\") {\n return this;\n }\n\n // Build an array of setter functions to queue.\n var fns = Object.keys(opt || {}).map(function(key) {\n if (key in Worker.template.prop) {\n // Set pre-defined properties.\n return function set_prop() {\n this.prop[key] = opt[key];\n };\n } else {\n switch (key) {\n case \"margin\":\n return this.setMargin.bind(this, opt.margin);\n case \"jsPDF\":\n return function set_jsPDF() {\n this.opt.jsPDF = opt.jsPDF;\n return this.setPageSize();\n };\n case \"pageSize\":\n return this.setPageSize.bind(this, opt.pageSize);\n default:\n // Set any other properties in opt.\n return function set_opt() {\n this.opt[key] = opt[key];\n };\n }\n }\n }, this);\n\n // Set properties within the promise chain.\n return this.then(function set_main() {\n return this.thenList(fns);\n });\n };\n\n Worker.prototype.get = function get(key, cbk) {\n return this.then(function get_main() {\n // Fetch the requested property, either as a predefined prop or in opt.\n var val = key in Worker.template.prop ? this.prop[key] : this.opt[key];\n return cbk ? cbk(val) : val;\n });\n };\n\n Worker.prototype.setMargin = function setMargin(margin) {\n return this.then(function setMargin_main() {\n // Parse the margin property.\n switch (objType(margin)) {\n case \"number\":\n margin = [margin, margin, margin, margin];\n // eslint-disable-next-line no-fallthrough\n case \"array\":\n if (margin.length === 2) {\n margin = [margin[0], margin[1], margin[0], margin[1]];\n }\n if (margin.length === 4) {\n break;\n }\n // eslint-disable-next-line no-fallthrough\n default:\n return this.error(\"Invalid margin array.\");\n }\n\n // Set the margin property, then update pageSize.\n this.opt.margin = margin;\n }).then(this.setPageSize);\n };\n\n Worker.prototype.setPageSize = function setPageSize(pageSize) {\n function toPx(val, k) {\n return Math.floor(((val * k) / 72) * 96);\n }\n\n return this.then(function setPageSize_main() {\n // Retrieve page-size based on jsPDF settings, if not explicitly provided.\n pageSize = pageSize || jsPDF.getPageSize(this.opt.jsPDF);\n\n // Add 'inner' field if not present.\n if (!pageSize.hasOwnProperty(\"inner\")) {\n pageSize.inner = {\n width: pageSize.width - this.opt.margin[1] - this.opt.margin[3],\n height: pageSize.height - this.opt.margin[0] - this.opt.margin[2]\n };\n pageSize.inner.px = {\n width: toPx(pageSize.inner.width, pageSize.k),\n height: toPx(pageSize.inner.height, pageSize.k)\n };\n pageSize.inner.ratio = pageSize.inner.height / pageSize.inner.width;\n }\n\n // Attach pageSize to this.\n this.prop.pageSize = pageSize;\n });\n };\n\n Worker.prototype.setProgress = function setProgress(val, state, n, stack) {\n // Immediately update all progress values.\n if (val != null) this.progress.val = val;\n if (state != null) this.progress.state = state;\n if (n != null) this.progress.n = n;\n if (stack != null) this.progress.stack = stack;\n this.progress.ratio = this.progress.val / this.progress.state;\n\n // Return this for command chaining.\n return this;\n };\n\n Worker.prototype.updateProgress = function updateProgress(\n val,\n state,\n n,\n stack\n ) {\n // Immediately update all progress values, using setProgress.\n return this.setProgress(\n val ? this.progress.val + val : null,\n state ? state : null,\n n ? this.progress.n + n : null,\n stack ? this.progress.stack.concat(stack) : null\n );\n };\n\n /* ----- PROMISE MAPPING ----- */\n\n Worker.prototype.then = function then(onFulfilled, onRejected) {\n // Wrap `this` for encapsulation.\n var self = this;\n\n return this.thenCore(onFulfilled, onRejected, function then_main(\n onFulfilled,\n onRejected\n ) {\n // Update progress while queuing, calling, and resolving `then`.\n self.updateProgress(null, null, 1, [onFulfilled]);\n return Promise.prototype.then\n .call(this, function then_pre(val) {\n self.updateProgress(null, onFulfilled);\n return val;\n })\n .then(onFulfilled, onRejected)\n .then(function then_post(val) {\n self.updateProgress(1);\n return val;\n });\n });\n };\n\n Worker.prototype.thenCore = function thenCore(\n onFulfilled,\n onRejected,\n thenBase\n ) {\n // Handle optional thenBase parameter.\n thenBase = thenBase || Promise.prototype.then;\n\n // Wrap `this` for encapsulation and bind it to the promise handlers.\n var self = this;\n if (onFulfilled) {\n onFulfilled = onFulfilled.bind(self);\n }\n if (onRejected) {\n onRejected = onRejected.bind(self);\n }\n\n // Cast self into a Promise to avoid polyfills recursively defining `then`.\n var isNative =\n Promise.toString().indexOf(\"[native code]\") !== -1 &&\n Promise.name === \"Promise\";\n var selfPromise = isNative\n ? self\n : Worker.convert(Object.assign({}, self), Promise.prototype);\n\n // Return the promise, after casting it into a Worker and preserving props.\n var returnVal = thenBase.call(selfPromise, onFulfilled, onRejected);\n return Worker.convert(returnVal, self.__proto__);\n };\n\n Worker.prototype.thenExternal = function thenExternal(\n onFulfilled,\n onRejected\n ) {\n // Call `then` and return a standard promise (exits the Worker chain).\n return Promise.prototype.then.call(this, onFulfilled, onRejected);\n };\n\n Worker.prototype.thenList = function thenList(fns) {\n // Queue a series of promise 'factories' into the promise chain.\n var self = this;\n fns.forEach(function thenList_forEach(fn) {\n self = self.thenCore(fn);\n });\n return self;\n };\n\n Worker.prototype[\"catch\"] = function(onRejected) {\n // Bind `this` to the promise handler, call `catch`, and return a Worker.\n if (onRejected) {\n onRejected = onRejected.bind(this);\n }\n var returnVal = Promise.prototype[\"catch\"].call(this, onRejected);\n return Worker.convert(returnVal, this);\n };\n\n Worker.prototype.catchExternal = function catchExternal(onRejected) {\n // Call `catch` and return a standard promise (exits the Worker chain).\n return Promise.prototype[\"catch\"].call(this, onRejected);\n };\n\n Worker.prototype.error = function error(msg) {\n // Throw the error in the Promise chain.\n return this.then(function error_main() {\n throw new Error(msg);\n });\n };\n\n /* ----- ALIASES ----- */\n\n Worker.prototype.using = Worker.prototype.set;\n Worker.prototype.saveAs = Worker.prototype.save;\n Worker.prototype.export = Worker.prototype.output;\n Worker.prototype.run = Worker.prototype.then;\n\n // Get dimensions of a PDF page, as determined by jsPDF.\n jsPDF.getPageSize = function(orientation, unit, format) {\n // Decode options object\n if (typeof orientation === \"object\") {\n var options = orientation;\n orientation = options.orientation;\n unit = options.unit || unit;\n format = options.format || format;\n }\n\n // Default options\n unit = unit || \"mm\";\n format = format || \"a4\";\n orientation = (\"\" + (orientation || \"P\")).toLowerCase();\n var format_as_string = (\"\" + format).toLowerCase();\n\n // Size in pt of various paper formats\n var pageFormats = {\n a0: [2383.94, 3370.39],\n a1: [1683.78, 2383.94],\n a2: [1190.55, 1683.78],\n a3: [841.89, 1190.55],\n a4: [595.28, 841.89],\n a5: [419.53, 595.28],\n a6: [297.64, 419.53],\n a7: [209.76, 297.64],\n a8: [147.4, 209.76],\n a9: [104.88, 147.4],\n a10: [73.7, 104.88],\n b0: [2834.65, 4008.19],\n b1: [2004.09, 2834.65],\n b2: [1417.32, 2004.09],\n b3: [1000.63, 1417.32],\n b4: [708.66, 1000.63],\n b5: [498.9, 708.66],\n b6: [354.33, 498.9],\n b7: [249.45, 354.33],\n b8: [175.75, 249.45],\n b9: [124.72, 175.75],\n b10: [87.87, 124.72],\n c0: [2599.37, 3676.54],\n c1: [1836.85, 2599.37],\n c2: [1298.27, 1836.85],\n c3: [918.43, 1298.27],\n c4: [649.13, 918.43],\n c5: [459.21, 649.13],\n c6: [323.15, 459.21],\n c7: [229.61, 323.15],\n c8: [161.57, 229.61],\n c9: [113.39, 161.57],\n c10: [79.37, 113.39],\n dl: [311.81, 623.62],\n letter: [612, 792],\n \"government-letter\": [576, 756],\n legal: [612, 1008],\n \"junior-legal\": [576, 360],\n ledger: [1224, 792],\n tabloid: [792, 1224],\n \"credit-card\": [153, 243]\n };\n\n var k;\n // Unit conversion\n switch (unit) {\n case \"pt\":\n k = 1;\n break;\n case \"mm\":\n k = 72 / 25.4;\n break;\n case \"cm\":\n k = 72 / 2.54;\n break;\n case \"in\":\n k = 72;\n break;\n case \"px\":\n k = 72 / 96;\n break;\n case \"pc\":\n k = 12;\n break;\n case \"em\":\n k = 12;\n break;\n case \"ex\":\n k = 6;\n break;\n default:\n throw \"Invalid unit: \" + unit;\n }\n var pageHeight = 0;\n var pageWidth = 0;\n\n // Dimensions are stored as user units and converted to points on output\n if (pageFormats.hasOwnProperty(format_as_string)) {\n pageHeight = pageFormats[format_as_string][1] / k;\n pageWidth = pageFormats[format_as_string][0] / k;\n } else {\n try {\n pageHeight = format[1];\n pageWidth = format[0];\n } catch (err) {\n throw new Error(\"Invalid format: \" + format);\n }\n }\n\n var tmp;\n // Handle page orientation\n if (orientation === \"p\" || orientation === \"portrait\") {\n orientation = \"p\";\n if (pageWidth > pageHeight) {\n tmp = pageWidth;\n pageWidth = pageHeight;\n pageHeight = tmp;\n }\n } else if (orientation === \"l\" || orientation === \"landscape\") {\n orientation = \"l\";\n if (pageHeight > pageWidth) {\n tmp = pageWidth;\n pageWidth = pageHeight;\n pageHeight = tmp;\n }\n } else {\n throw \"Invalid orientation: \" + orientation;\n }\n\n // Return information (k is the unit conversion ratio from pts)\n var info = {\n width: pageWidth,\n height: pageHeight,\n unit: unit,\n k: k,\n orientation: orientation\n };\n return info;\n };\n\n /**\n * @typedef FontFace\n *\n * The font-face type implements an interface similar to that of the font-face CSS rule,\n * and is used by jsPDF to match fonts when the font property of CanvasRenderingContext2D\n * is updated.\n *\n * All properties expect values similar to those in the font-face CSS rule. A difference\n * is the font-family, which do not need to be enclosed in double-quotes when containing\n * spaces like in CSS.\n *\n * @property {string} family The name of the font-family.\n * @property {string|undefined} style The style that this font-face defines, e.g. 'italic'.\n * @property {string|number|undefined} weight The weight of the font, either as a string or a number (400, 500, 600, e.g.)\n * @property {string|undefined} stretch The stretch of the font, e.g. condensed, normal, expanded.\n * @property {Object[]} src A list of URLs from where fonts of various formats can be fetched.\n * @property {string} [src] url A URL to a font of a specific format.\n * @property {string} [src] format Format of the font referenced by the URL.\n */\n\n /**\n * Generate a PDF from an HTML element or string using.\n *\n * @name html\n * @function\n * @param {HTMLElement|string} source The source HTMLElement or a string containing HTML.\n * @param {Object} [options] Collection of settings\n * @param {function} [options.callback] The mandatory callback-function gets as first parameter the current jsPDF instance\n * @param {(number|number[])=} [options.margin] Page margins [top, right, bottom, left]. Default is 0.\n * @param {(boolean|'slice'|'text')=} [options.autoPaging] The auto paging mode.\n *
      \n *
    • \n * false: Auto paging is disabled.\n *
    • \n *
    • \n * true or 'slice': Will cut shapes or text chunks across page breaks. Will possibly\n * slice text in half, making it difficult to read.\n *
    • \n *
    • \n * 'text': Trys not to cut text in half across page breaks. Works best for documents consisting\n * mostly of a single column of text.\n *
    • \n *
    \n * Default is true.\n * @param {string} [options.filename] name of the file\n * @param {HTMLOptionImage} [options.image] image settings when converting HTML to image\n * @param {Html2CanvasOptions} [options.html2canvas] html2canvas options\n * @param {FontFace[]} [options.fontFaces] A list of font-faces to match when resolving fonts. Fonts will be added to the PDF based on the specified URL. If omitted, the font match algorithm falls back to old algorithm.\n * @param {jsPDF} [options.jsPDF] jsPDF instance\n * @param {number=} [options.x] x position on the PDF document in jsPDF units.\n * @param {number=} [options.y] y position on the PDF document in jsPDF units.\n * @param {number=} [options.width] The target width in the PDF document in jsPDF units. The rendered element will be\n * scaled such that it fits into the specified width. Has no effect if either the html2canvas.scale is\n * specified or the windowWidth option is NOT specified.\n * @param {number=} [options.windowWidth] The window width in CSS pixels. In contrast to the\n * html2canvas.windowWidth option, this option affects the actual container size while rendering and\n * does NOT affect CSS media queries. This option only has an effect, if the width option is also specified.\n *\n * @example\n * var doc = new jsPDF();\n *\n * doc.html(document.body, {\n * callback: function (doc) {\n * doc.save();\n * },\n * x: 10,\n * y: 10\n * });\n */\n jsPDFAPI.html = function(src, options) {\n \"use strict\";\n\n options = options || {};\n options.callback = options.callback || function() {};\n options.html2canvas = options.html2canvas || {};\n options.html2canvas.canvas = options.html2canvas.canvas || this.canvas;\n options.jsPDF = options.jsPDF || this;\n options.fontFaces = options.fontFaces\n ? options.fontFaces.map(normalizeFontFace)\n : null;\n\n // Create a new worker with the given options.\n var worker = new Worker(options);\n\n if (!options.worker) {\n // If worker is not set to true, perform the traditional 'simple' operation.\n return worker.from(src).doCallback();\n } else {\n // Otherwise, return the worker for new Promise-based operation.\n return worker;\n }\n };\n})(jsPDF.API);\n","/**\n * @license\n * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF Outline PlugIn\n *\n * Generates a PDF Outline\n * @name outline\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n var namesOid;\n //var destsGoto = [];\n\n jsPDFAPI.events.push([\n \"postPutResources\",\n function() {\n var pdf = this;\n var rx = /^(\\d+) 0 obj$/;\n\n // Write action goto objects for each page\n // this.outline.destsGoto = [];\n // for (var i = 0; i < totalPages; i++) {\n // var id = pdf.internal.newObject();\n // this.outline.destsGoto.push(id);\n // pdf.internal.write(\"<> endobj\");\n // }\n //\n // for (var i = 0; i < dests.length; i++) {\n // pdf.internal.write(\"(page_\" + (i + 1) + \")\" + dests[i] + \" 0\n // R\");\n // }\n //\n if (this.outline.root.children.length > 0) {\n var lines = pdf.outline.render().split(/\\r\\n/);\n for (var i = 0; i < lines.length; i++) {\n var line = lines[i];\n var m = rx.exec(line);\n if (m != null) {\n var oid = m[1];\n pdf.internal.newObjectDeferredBegin(oid, false);\n }\n pdf.internal.write(line);\n }\n }\n\n // This code will write named destination for each page reference\n // (page_1, etc)\n if (this.outline.createNamedDestinations) {\n var totalPages = this.internal.pages.length;\n // WARNING: this assumes jsPDF starts on page 3 and pageIDs\n // follow 5, 7, 9, etc\n // Write destination objects for each page\n var dests = [];\n for (var i = 0; i < totalPages; i++) {\n var id = pdf.internal.newObject();\n dests.push(id);\n var info = pdf.internal.getPageInfo(i + 1);\n pdf.internal.write(\n \"<< /D[\" + info.objId + \" 0 R /XYZ null null null]>> endobj\"\n );\n }\n\n // assign a name for each destination\n var names2Oid = pdf.internal.newObject();\n pdf.internal.write(\"<< /Names [ \");\n for (var i = 0; i < dests.length; i++) {\n pdf.internal.write(\"(page_\" + (i + 1) + \")\" + dests[i] + \" 0 R\");\n }\n pdf.internal.write(\" ] >>\", \"endobj\");\n\n // var kids = pdf.internal.newObject();\n // pdf.internal.write('<< /Kids [ ' + names2Oid + ' 0 R');\n // pdf.internal.write(' ] >>', 'endobj');\n\n namesOid = pdf.internal.newObject();\n pdf.internal.write(\"<< /Dests \" + names2Oid + \" 0 R\");\n pdf.internal.write(\">>\", \"endobj\");\n }\n }\n ]);\n\n jsPDFAPI.events.push([\n \"putCatalog\",\n function() {\n var pdf = this;\n if (pdf.outline.root.children.length > 0) {\n pdf.internal.write(\n \"/Outlines\",\n this.outline.makeRef(this.outline.root)\n );\n if (this.outline.createNamedDestinations) {\n pdf.internal.write(\"/Names \" + namesOid + \" 0 R\");\n }\n // Open with Bookmarks showing\n // pdf.internal.write(\"/PageMode /UseOutlines\");\n }\n }\n ]);\n\n jsPDFAPI.events.push([\n \"initialized\",\n function() {\n var pdf = this;\n\n pdf.outline = {\n createNamedDestinations: false,\n root: {\n children: []\n }\n };\n\n /**\n * Options: pageNumber\n */\n pdf.outline.add = function(parent, title, options) {\n var item = {\n title: title,\n options: options,\n children: []\n };\n if (parent == null) {\n parent = this.root;\n }\n parent.children.push(item);\n return item;\n };\n\n pdf.outline.render = function() {\n this.ctx = {};\n this.ctx.val = \"\";\n this.ctx.pdf = pdf;\n\n this.genIds_r(this.root);\n this.renderRoot(this.root);\n this.renderItems(this.root);\n\n return this.ctx.val;\n };\n\n pdf.outline.genIds_r = function(node) {\n node.id = pdf.internal.newObjectDeferred();\n for (var i = 0; i < node.children.length; i++) {\n this.genIds_r(node.children[i]);\n }\n };\n\n pdf.outline.renderRoot = function(node) {\n this.objStart(node);\n this.line(\"/Type /Outlines\");\n if (node.children.length > 0) {\n this.line(\"/First \" + this.makeRef(node.children[0]));\n this.line(\n \"/Last \" + this.makeRef(node.children[node.children.length - 1])\n );\n }\n this.line(\n \"/Count \" +\n this.count_r(\n {\n count: 0\n },\n node\n )\n );\n this.objEnd();\n };\n\n pdf.outline.renderItems = function(node) {\n var getVerticalCoordinateString = this.ctx.pdf.internal\n .getVerticalCoordinateString;\n for (var i = 0; i < node.children.length; i++) {\n var item = node.children[i];\n this.objStart(item);\n\n this.line(\"/Title \" + this.makeString(item.title));\n\n this.line(\"/Parent \" + this.makeRef(node));\n if (i > 0) {\n this.line(\"/Prev \" + this.makeRef(node.children[i - 1]));\n }\n if (i < node.children.length - 1) {\n this.line(\"/Next \" + this.makeRef(node.children[i + 1]));\n }\n if (item.children.length > 0) {\n this.line(\"/First \" + this.makeRef(item.children[0]));\n this.line(\n \"/Last \" + this.makeRef(item.children[item.children.length - 1])\n );\n }\n\n var count = (this.count = this.count_r(\n {\n count: 0\n },\n item\n ));\n if (count > 0) {\n this.line(\"/Count \" + count);\n }\n\n if (item.options) {\n if (item.options.pageNumber) {\n // Explicit Destination\n //WARNING this assumes page ids are 3,5,7, etc.\n var info = pdf.internal.getPageInfo(item.options.pageNumber);\n this.line(\n \"/Dest \" +\n \"[\" +\n info.objId +\n \" 0 R /XYZ 0 \" +\n getVerticalCoordinateString(0) +\n \" 0]\"\n );\n // this line does not work on all clients (pageNumber instead of page ref)\n //this.line('/Dest ' + '[' + (item.options.pageNumber - 1) + ' /XYZ 0 ' + this.ctx.pdf.internal.pageSize.getHeight() + ' 0]');\n\n // Named Destination\n // this.line('/Dest (page_' + (item.options.pageNumber) + ')');\n\n // Action Destination\n // var id = pdf.internal.newObject();\n // pdf.internal.write('<> endobj');\n // this.line('/A ' + id + ' 0 R' );\n }\n }\n this.objEnd();\n }\n for (var z = 0; z < node.children.length; z++) {\n this.renderItems(node.children[z]);\n }\n };\n\n pdf.outline.line = function(text) {\n this.ctx.val += text + \"\\r\\n\";\n };\n\n pdf.outline.makeRef = function(node) {\n return node.id + \" 0 R\";\n };\n\n pdf.outline.makeString = function(val) {\n return \"(\" + pdf.internal.pdfEscape(val) + \")\";\n };\n\n pdf.outline.objStart = function(node) {\n this.ctx.val += \"\\r\\n\" + node.id + \" 0 obj\" + \"\\r\\n<<\\r\\n\";\n };\n\n pdf.outline.objEnd = function() {\n this.ctx.val += \">> \\r\\n\" + \"endobj\" + \"\\r\\n\";\n };\n\n pdf.outline.count_r = function(ctx, node) {\n for (var i = 0; i < node.children.length; i++) {\n ctx.count++;\n this.count_r(ctx, node.children[i]);\n }\n return ctx.count;\n };\n }\n ]);\n\n return this;\n})(jsPDF.API);\n","/**\n * @license\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF jpeg Support PlugIn\n *\n * @name jpeg_support\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * 0xc0 (SOF) Huffman - Baseline DCT\n * 0xc1 (SOF) Huffman - Extended sequential DCT\n * 0xc2 Progressive DCT (SOF2)\n * 0xc3 Spatial (sequential) lossless (SOF3)\n * 0xc4 Differential sequential DCT (SOF5)\n * 0xc5 Differential progressive DCT (SOF6)\n * 0xc6 Differential spatial (SOF7)\n * 0xc7\n */\n var markers = [0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7];\n\n //takes a string imgData containing the raw bytes of\n //a jpeg image and returns [width, height]\n //Algorithm from: http://www.64lines.com/jpeg-width-height\n var getJpegInfo = function(imgData) {\n var width, height, numcomponents;\n var blockLength = imgData.charCodeAt(4) * 256 + imgData.charCodeAt(5);\n var len = imgData.length;\n var result = { width: 0, height: 0, numcomponents: 1 };\n for (var i = 4; i < len; i += 2) {\n i += blockLength;\n if (markers.indexOf(imgData.charCodeAt(i + 1)) !== -1) {\n height = imgData.charCodeAt(i + 5) * 256 + imgData.charCodeAt(i + 6);\n width = imgData.charCodeAt(i + 7) * 256 + imgData.charCodeAt(i + 8);\n numcomponents = imgData.charCodeAt(i + 9);\n result = { width: width, height: height, numcomponents: numcomponents };\n break;\n } else {\n blockLength =\n imgData.charCodeAt(i + 2) * 256 + imgData.charCodeAt(i + 3);\n }\n }\n return result;\n };\n\n /**\n * @ignore\n */\n jsPDFAPI.processJPEG = function(\n data,\n index,\n alias,\n compression,\n dataAsBinaryString,\n colorSpace\n ) {\n var filter = this.decode.DCT_DECODE,\n bpc = 8,\n dims,\n result = null;\n\n if (\n typeof data === \"string\" ||\n this.__addimage__.isArrayBuffer(data) ||\n this.__addimage__.isArrayBufferView(data)\n ) {\n // if we already have a stored binary string rep use that\n data = dataAsBinaryString || data;\n data = this.__addimage__.isArrayBuffer(data)\n ? new Uint8Array(data)\n : data;\n data = this.__addimage__.isArrayBufferView(data)\n ? this.__addimage__.arrayBufferToBinaryString(data)\n : data;\n\n dims = getJpegInfo(data);\n switch (dims.numcomponents) {\n case 1:\n colorSpace = this.color_spaces.DEVICE_GRAY;\n break;\n case 4:\n colorSpace = this.color_spaces.DEVICE_CMYK;\n break;\n case 3:\n colorSpace = this.color_spaces.DEVICE_RGB;\n break;\n }\n\n result = {\n data: data,\n width: dims.width,\n height: dims.height,\n colorSpace: colorSpace,\n bitsPerComponent: bpc,\n filter: filter,\n index: index,\n alias: alias\n };\n }\n return result;\n };\n})(jsPDF.API);\n","// Generated by CoffeeScript 1.4.0\n\n/**\n * @license\n * PNG.js\n * Copyright (c) 2011 Devon Govett\n * MIT LICENSE\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy of this\n * software and associated documentation files (the \"Software\"), to deal in the Software\n * without restriction, including without limitation the rights to use, copy, modify, merge,\n * publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons\n * to whom the Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all copies or\n * substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING\n * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n\nimport { unzlibSync } from \"./fflate.js\";\nimport { globalObject } from \"./globalObject.js\";\n\nvar PNG = (function() {\n var APNG_BLEND_OP_OVER,\n APNG_BLEND_OP_SOURCE,\n APNG_DISPOSE_OP_BACKGROUND,\n APNG_DISPOSE_OP_NONE,\n APNG_DISPOSE_OP_PREVIOUS,\n makeImage,\n scratchCanvas,\n scratchCtx;\n\n APNG_DISPOSE_OP_NONE = 0;\n\n APNG_DISPOSE_OP_BACKGROUND = 1;\n\n APNG_DISPOSE_OP_PREVIOUS = 2;\n\n APNG_BLEND_OP_SOURCE = 0;\n\n APNG_BLEND_OP_OVER = 1;\n\n function PNG(data) {\n var chunkSize,\n colors,\n palLen,\n delayDen,\n delayNum,\n frame,\n i,\n index,\n key,\n section,\n palShort,\n text,\n _i,\n _j,\n _ref;\n this.data = data;\n this.pos = 8;\n this.palette = [];\n this.imgData = [];\n this.transparency = {};\n this.animation = null;\n this.text = {};\n frame = null;\n while (true) {\n chunkSize = this.readUInt32();\n section = function() {\n var _i, _results;\n _results = [];\n for (i = _i = 0; _i < 4; i = ++_i) {\n _results.push(String.fromCharCode(this.data[this.pos++]));\n }\n return _results;\n }\n .call(this)\n .join(\"\");\n switch (section) {\n case \"IHDR\":\n this.width = this.readUInt32();\n this.height = this.readUInt32();\n this.bits = this.data[this.pos++];\n this.colorType = this.data[this.pos++];\n this.compressionMethod = this.data[this.pos++];\n this.filterMethod = this.data[this.pos++];\n this.interlaceMethod = this.data[this.pos++];\n break;\n case \"acTL\":\n this.animation = {\n numFrames: this.readUInt32(),\n numPlays: this.readUInt32() || Infinity,\n frames: []\n };\n break;\n case \"PLTE\":\n this.palette = this.read(chunkSize);\n break;\n case \"fcTL\":\n if (frame) {\n this.animation.frames.push(frame);\n }\n this.pos += 4;\n frame = {\n width: this.readUInt32(),\n height: this.readUInt32(),\n xOffset: this.readUInt32(),\n yOffset: this.readUInt32()\n };\n delayNum = this.readUInt16();\n delayDen = this.readUInt16() || 100;\n frame.delay = (1000 * delayNum) / delayDen;\n frame.disposeOp = this.data[this.pos++];\n frame.blendOp = this.data[this.pos++];\n frame.data = [];\n break;\n case \"IDAT\":\n case \"fdAT\":\n if (section === \"fdAT\") {\n this.pos += 4;\n chunkSize -= 4;\n }\n data = (frame != null ? frame.data : void 0) || this.imgData;\n for (\n i = _i = 0;\n 0 <= chunkSize ? _i < chunkSize : _i > chunkSize;\n i = 0 <= chunkSize ? ++_i : --_i\n ) {\n data.push(this.data[this.pos++]);\n }\n break;\n case \"tRNS\":\n this.transparency = {};\n switch (this.colorType) {\n case 3:\n palLen = this.palette.length / 3;\n this.transparency.indexed = this.read(chunkSize);\n if (this.transparency.indexed.length > palLen)\n throw new Error(\"More transparent colors than palette size\");\n /*\n * According to the PNG spec trns should be increased to the same size as palette if shorter\n */\n //palShort = 255 - this.transparency.indexed.length;\n palShort = palLen - this.transparency.indexed.length;\n if (palShort > 0) {\n for (\n i = _j = 0;\n 0 <= palShort ? _j < palShort : _j > palShort;\n i = 0 <= palShort ? ++_j : --_j\n ) {\n this.transparency.indexed.push(255);\n }\n }\n break;\n case 0:\n this.transparency.grayscale = this.read(chunkSize)[0];\n break;\n case 2:\n this.transparency.rgb = this.read(chunkSize);\n }\n break;\n case \"tEXt\":\n text = this.read(chunkSize);\n index = text.indexOf(0);\n key = String.fromCharCode.apply(String, text.slice(0, index));\n this.text[key] = String.fromCharCode.apply(\n String,\n text.slice(index + 1)\n );\n break;\n case \"IEND\":\n if (frame) {\n this.animation.frames.push(frame);\n }\n this.colors = function() {\n switch (this.colorType) {\n case 0:\n case 3:\n case 4:\n return 1;\n case 2:\n case 6:\n return 3;\n }\n }.call(this);\n this.hasAlphaChannel = (_ref = this.colorType) === 4 || _ref === 6;\n colors = this.colors + (this.hasAlphaChannel ? 1 : 0);\n this.pixelBitlength = this.bits * colors;\n this.colorSpace = function() {\n switch (this.colors) {\n case 1:\n return \"DeviceGray\";\n case 3:\n return \"DeviceRGB\";\n }\n }.call(this);\n this.imgData = new Uint8Array(this.imgData);\n return;\n default:\n this.pos += chunkSize;\n }\n this.pos += 4;\n if (this.pos > this.data.length) {\n throw new Error(\"Incomplete or corrupt PNG file\");\n }\n }\n }\n\n PNG.prototype.read = function(bytes) {\n var i, _i, _results;\n _results = [];\n for (\n i = _i = 0;\n 0 <= bytes ? _i < bytes : _i > bytes;\n i = 0 <= bytes ? ++_i : --_i\n ) {\n _results.push(this.data[this.pos++]);\n }\n return _results;\n };\n\n PNG.prototype.readUInt32 = function() {\n var b1, b2, b3, b4;\n b1 = this.data[this.pos++] << 24;\n b2 = this.data[this.pos++] << 16;\n b3 = this.data[this.pos++] << 8;\n b4 = this.data[this.pos++];\n return b1 | b2 | b3 | b4;\n };\n\n PNG.prototype.readUInt16 = function() {\n var b1, b2;\n b1 = this.data[this.pos++] << 8;\n b2 = this.data[this.pos++];\n return b1 | b2;\n };\n\n PNG.prototype.decodePixels = function(data) {\n var pixelBytes = this.pixelBitlength / 8;\n var fullPixels = new Uint8Array(this.width * this.height * pixelBytes);\n var pos = 0;\n var _this = this;\n\n if (data == null) {\n data = this.imgData;\n }\n if (data.length === 0) {\n return new Uint8Array(0);\n }\n\n data = unzlibSync(data);\n function pass(x0, y0, dx, dy) {\n var abyte,\n c,\n col,\n i,\n left,\n length,\n p,\n pa,\n paeth,\n pb,\n pc,\n pixels,\n row,\n scanlineLength,\n upper,\n upperLeft,\n _i,\n _j,\n _k,\n _l,\n _m;\n var w = Math.ceil((_this.width - x0) / dx),\n h = Math.ceil((_this.height - y0) / dy);\n var isFull = _this.width == w && _this.height == h;\n scanlineLength = pixelBytes * w;\n pixels = isFull ? fullPixels : new Uint8Array(scanlineLength * h);\n length = data.length;\n row = 0;\n c = 0;\n while (row < h && pos < length) {\n switch (data[pos++]) {\n case 0:\n for (i = _i = 0; _i < scanlineLength; i = _i += 1) {\n pixels[c++] = data[pos++];\n }\n break;\n case 1:\n for (i = _j = 0; _j < scanlineLength; i = _j += 1) {\n abyte = data[pos++];\n left = i < pixelBytes ? 0 : pixels[c - pixelBytes];\n pixels[c++] = (abyte + left) % 256;\n }\n break;\n case 2:\n for (i = _k = 0; _k < scanlineLength; i = _k += 1) {\n abyte = data[pos++];\n col = (i - (i % pixelBytes)) / pixelBytes;\n upper =\n row &&\n pixels[\n (row - 1) * scanlineLength +\n col * pixelBytes +\n (i % pixelBytes)\n ];\n pixels[c++] = (upper + abyte) % 256;\n }\n break;\n case 3:\n for (i = _l = 0; _l < scanlineLength; i = _l += 1) {\n abyte = data[pos++];\n col = (i - (i % pixelBytes)) / pixelBytes;\n left = i < pixelBytes ? 0 : pixels[c - pixelBytes];\n upper =\n row &&\n pixels[\n (row - 1) * scanlineLength +\n col * pixelBytes +\n (i % pixelBytes)\n ];\n pixels[c++] = (abyte + Math.floor((left + upper) / 2)) % 256;\n }\n break;\n case 4:\n for (i = _m = 0; _m < scanlineLength; i = _m += 1) {\n abyte = data[pos++];\n col = (i - (i % pixelBytes)) / pixelBytes;\n left = i < pixelBytes ? 0 : pixels[c - pixelBytes];\n if (row === 0) {\n upper = upperLeft = 0;\n } else {\n upper =\n pixels[\n (row - 1) * scanlineLength +\n col * pixelBytes +\n (i % pixelBytes)\n ];\n upperLeft =\n col &&\n pixels[\n (row - 1) * scanlineLength +\n (col - 1) * pixelBytes +\n (i % pixelBytes)\n ];\n }\n p = left + upper - upperLeft;\n pa = Math.abs(p - left);\n pb = Math.abs(p - upper);\n pc = Math.abs(p - upperLeft);\n if (pa <= pb && pa <= pc) {\n paeth = left;\n } else if (pb <= pc) {\n paeth = upper;\n } else {\n paeth = upperLeft;\n }\n pixels[c++] = (abyte + paeth) % 256;\n }\n break;\n default:\n throw new Error(\"Invalid filter algorithm: \" + data[pos - 1]);\n }\n if (!isFull) {\n var fullPos = ((y0 + row * dy) * _this.width + x0) * pixelBytes;\n var partPos = row * scanlineLength;\n for (i = 0; i < w; i += 1) {\n for (var j = 0; j < pixelBytes; j += 1)\n fullPixels[fullPos++] = pixels[partPos++];\n fullPos += (dx - 1) * pixelBytes;\n }\n }\n row++;\n }\n }\n if (_this.interlaceMethod == 1) {\n /*\n 1 6 4 6 2 6 4 6\n 7 7 7 7 7 7 7 7\n 5 6 5 6 5 6 5 6\n 7 7 7 7 7 7 7 7\n 3 6 4 6 3 6 4 6\n 7 7 7 7 7 7 7 7\n 5 6 5 6 5 6 5 6\n 7 7 7 7 7 7 7 7\n */\n pass(0, 0, 8, 8); // 1\n /* NOTE these seem to follow the pattern:\n * pass(x, 0, 2*x, 2*x);\n * pass(0, x, x, 2*x);\n * with x being 4, 2, 1.\n */\n pass(4, 0, 8, 8); // 2\n pass(0, 4, 4, 8); // 3\n\n pass(2, 0, 4, 4); // 4\n pass(0, 2, 2, 4); // 5\n\n pass(1, 0, 2, 2); // 6\n pass(0, 1, 1, 2); // 7\n } else {\n pass(0, 0, 1, 1);\n }\n return fullPixels;\n };\n\n PNG.prototype.decodePalette = function() {\n var c, i, length, palette, pos, ret, transparency, _i, _ref, _ref1;\n palette = this.palette;\n transparency = this.transparency.indexed || [];\n ret = new Uint8Array((transparency.length || 0) + palette.length);\n pos = 0;\n length = palette.length;\n c = 0;\n for (i = _i = 0, _ref = length; _i < _ref; i = _i += 3) {\n ret[pos++] = palette[i];\n ret[pos++] = palette[i + 1];\n ret[pos++] = palette[i + 2];\n ret[pos++] = (_ref1 = transparency[c++]) != null ? _ref1 : 255;\n }\n return ret;\n };\n\n PNG.prototype.copyToImageData = function(imageData, pixels) {\n var alpha, colors, data, i, input, j, k, length, palette, v, _ref;\n colors = this.colors;\n palette = null;\n alpha = this.hasAlphaChannel;\n if (this.palette.length) {\n palette =\n (_ref = this._decodedPalette) != null\n ? _ref\n : (this._decodedPalette = this.decodePalette());\n colors = 4;\n alpha = true;\n }\n data = imageData.data || imageData;\n length = data.length;\n input = palette || pixels;\n i = j = 0;\n if (colors === 1) {\n while (i < length) {\n k = palette ? pixels[i / 4] * 4 : j;\n v = input[k++];\n data[i++] = v;\n data[i++] = v;\n data[i++] = v;\n data[i++] = alpha ? input[k++] : 255;\n j = k;\n }\n } else {\n while (i < length) {\n k = palette ? pixels[i / 4] * 4 : j;\n data[i++] = input[k++];\n data[i++] = input[k++];\n data[i++] = input[k++];\n data[i++] = alpha ? input[k++] : 255;\n j = k;\n }\n }\n };\n\n PNG.prototype.decode = function() {\n var ret;\n ret = new Uint8Array(this.width * this.height * 4);\n this.copyToImageData(ret, this.decodePixels());\n return ret;\n };\n\n var hasBrowserCanvas = function() {\n if (Object.prototype.toString.call(globalObject) === \"[object Window]\") {\n try {\n scratchCanvas = globalObject.document.createElement(\"canvas\");\n scratchCtx = scratchCanvas.getContext(\"2d\");\n } catch (e) {\n return false;\n }\n return true;\n }\n return false;\n };\n\n hasBrowserCanvas();\n\n makeImage = function(imageData) {\n if (hasBrowserCanvas() === true) {\n var img;\n scratchCtx.width = imageData.width;\n scratchCtx.height = imageData.height;\n scratchCtx.clearRect(0, 0, imageData.width, imageData.height);\n scratchCtx.putImageData(imageData, 0, 0);\n img = new Image();\n img.src = scratchCanvas.toDataURL();\n return img;\n }\n throw new Error(\"This method requires a Browser with Canvas-capability.\");\n };\n\n PNG.prototype.decodeFrames = function(ctx) {\n var frame, i, imageData, pixels, _i, _len, _ref, _results;\n if (!this.animation) {\n return;\n }\n _ref = this.animation.frames;\n _results = [];\n for (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) {\n frame = _ref[i];\n imageData = ctx.createImageData(frame.width, frame.height);\n pixels = this.decodePixels(new Uint8Array(frame.data));\n this.copyToImageData(imageData, pixels);\n frame.imageData = imageData;\n _results.push((frame.image = makeImage(imageData)));\n }\n return _results;\n };\n\n PNG.prototype.renderFrame = function(ctx, number) {\n var frame, frames, prev;\n frames = this.animation.frames;\n frame = frames[number];\n prev = frames[number - 1];\n if (number === 0) {\n ctx.clearRect(0, 0, this.width, this.height);\n }\n if (\n (prev != null ? prev.disposeOp : void 0) === APNG_DISPOSE_OP_BACKGROUND\n ) {\n ctx.clearRect(prev.xOffset, prev.yOffset, prev.width, prev.height);\n } else if (\n (prev != null ? prev.disposeOp : void 0) === APNG_DISPOSE_OP_PREVIOUS\n ) {\n ctx.putImageData(prev.imageData, prev.xOffset, prev.yOffset);\n }\n if (frame.blendOp === APNG_BLEND_OP_SOURCE) {\n ctx.clearRect(frame.xOffset, frame.yOffset, frame.width, frame.height);\n }\n return ctx.drawImage(frame.image, frame.xOffset, frame.yOffset);\n };\n\n PNG.prototype.animate = function(ctx) {\n var doFrame,\n frameNumber,\n frames,\n numFrames,\n numPlays,\n _ref,\n _this = this;\n frameNumber = 0;\n (_ref = this.animation),\n (numFrames = _ref.numFrames),\n (frames = _ref.frames),\n (numPlays = _ref.numPlays);\n return (doFrame = function() {\n var f, frame;\n f = frameNumber++ % numFrames;\n frame = frames[f];\n _this.renderFrame(ctx, f);\n if (numFrames > 1 && frameNumber / numFrames < numPlays) {\n return (_this.animation._timeout = setTimeout(doFrame, frame.delay));\n }\n })();\n };\n\n PNG.prototype.stopAnimation = function() {\n var _ref;\n return clearTimeout(\n (_ref = this.animation) != null ? _ref._timeout : void 0\n );\n };\n\n PNG.prototype.render = function(canvas) {\n var ctx, data;\n if (canvas._png) {\n canvas._png.stopAnimation();\n }\n canvas._png = this;\n canvas.width = this.width;\n canvas.height = this.height;\n ctx = canvas.getContext(\"2d\");\n if (this.animation) {\n this.decodeFrames(ctx);\n return this.animate(ctx);\n } else {\n data = ctx.createImageData(this.width, this.height);\n this.copyToImageData(data, this.decodePixels());\n return ctx.putImageData(data, 0, 0);\n }\n };\n\n return PNG;\n})();\n\nexport { PNG };\n","/** @license\n * MIT license.\n * Copyright (c) 2012 Willow Systems Corporation, https://github.com/willowsystems\n * 2014 Diego Casorran, https://github.com/diegocr\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF split_text_to_size plugin\n *\n * @name split_text_to_size\n * @module\n */\n(function(API) {\n \"use strict\";\n /**\n * Returns an array of length matching length of the 'word' string, with each\n * cell occupied by the width of the char in that position.\n *\n * @name getCharWidthsArray\n * @function\n * @param {string} text\n * @param {Object} options\n * @returns {Array}\n */\n var getCharWidthsArray = (API.getCharWidthsArray = function(text, options) {\n options = options || {};\n\n var activeFont = options.font || this.internal.getFont();\n var fontSize = options.fontSize || this.internal.getFontSize();\n var charSpace = options.charSpace || this.internal.getCharSpace();\n\n var widths = options.widths\n ? options.widths\n : activeFont.metadata.Unicode.widths;\n var widthsFractionOf = widths.fof ? widths.fof : 1;\n var kerning = options.kerning\n ? options.kerning\n : activeFont.metadata.Unicode.kerning;\n var kerningFractionOf = kerning.fof ? kerning.fof : 1;\n var doKerning = options.doKerning === false ? false : true;\n var kerningValue = 0;\n\n var i;\n var length = text.length;\n var char_code;\n var prior_char_code = 0; //for kerning\n var default_char_width = widths[0] || widthsFractionOf;\n var output = [];\n\n for (i = 0; i < length; i++) {\n char_code = text.charCodeAt(i);\n\n if (typeof activeFont.metadata.widthOfString === \"function\") {\n output.push(\n (activeFont.metadata.widthOfGlyph(\n activeFont.metadata.characterToGlyph(char_code)\n ) +\n charSpace * (1000 / fontSize) || 0) / 1000\n );\n } else {\n if (\n doKerning &&\n typeof kerning[char_code] === \"object\" &&\n !isNaN(parseInt(kerning[char_code][prior_char_code], 10))\n ) {\n kerningValue =\n kerning[char_code][prior_char_code] / kerningFractionOf;\n } else {\n kerningValue = 0;\n }\n output.push(\n (widths[char_code] || default_char_width) / widthsFractionOf +\n kerningValue\n );\n }\n prior_char_code = char_code;\n }\n\n return output;\n });\n\n /**\n * Returns a widths of string in a given font, if the font size is set as 1 point.\n *\n * In other words, this is \"proportional\" value. For 1 unit of font size, the length\n * of the string will be that much.\n *\n * Multiply by font size to get actual width in *points*\n * Then divide by 72 to get inches or divide by (72/25.6) to get 'mm' etc.\n *\n * @name getStringUnitWidth\n * @public\n * @function\n * @param {string} text\n * @param {string} options\n * @returns {number} result\n */\n var getStringUnitWidth = (API.getStringUnitWidth = function(text, options) {\n options = options || {};\n\n var fontSize = options.fontSize || this.internal.getFontSize();\n var font = options.font || this.internal.getFont();\n var charSpace = options.charSpace || this.internal.getCharSpace();\n var result = 0;\n\n if (API.processArabic) {\n text = API.processArabic(text);\n }\n\n if (typeof font.metadata.widthOfString === \"function\") {\n result =\n font.metadata.widthOfString(text, fontSize, charSpace) / fontSize;\n } else {\n result = getCharWidthsArray\n .apply(this, arguments)\n .reduce(function(pv, cv) {\n return pv + cv;\n }, 0);\n }\n return result;\n });\n\n /**\n returns array of lines\n */\n var splitLongWord = function(word, widths_array, firstLineMaxLen, maxLen) {\n var answer = [];\n\n // 1st, chop off the piece that can fit on the hanging line.\n var i = 0,\n l = word.length,\n workingLen = 0;\n while (i !== l && workingLen + widths_array[i] < firstLineMaxLen) {\n workingLen += widths_array[i];\n i++;\n }\n // this is first line.\n answer.push(word.slice(0, i));\n\n // 2nd. Split the rest into maxLen pieces.\n var startOfLine = i;\n workingLen = 0;\n while (i !== l) {\n if (workingLen + widths_array[i] > maxLen) {\n answer.push(word.slice(startOfLine, i));\n workingLen = 0;\n startOfLine = i;\n }\n workingLen += widths_array[i];\n i++;\n }\n if (startOfLine !== i) {\n answer.push(word.slice(startOfLine, i));\n }\n\n return answer;\n };\n\n // Note, all sizing inputs for this function must be in \"font measurement units\"\n // By default, for PDF, it's \"point\".\n var splitParagraphIntoLines = function(text, maxlen, options) {\n // at this time works only on Western scripts, ones with space char\n // separating the words. Feel free to expand.\n\n if (!options) {\n options = {};\n }\n\n var line = [],\n lines = [line],\n line_length = options.textIndent || 0,\n separator_length = 0,\n current_word_length = 0,\n word,\n widths_array,\n words = text.split(\" \"),\n spaceCharWidth = getCharWidthsArray.apply(this, [\" \", options])[0],\n i,\n l,\n tmp,\n lineIndent;\n\n if (options.lineIndent === -1) {\n lineIndent = words[0].length + 2;\n } else {\n lineIndent = options.lineIndent || 0;\n }\n if (lineIndent) {\n var pad = Array(lineIndent).join(\" \"),\n wrds = [];\n words.map(function(wrd) {\n wrd = wrd.split(/\\s*\\n/);\n if (wrd.length > 1) {\n wrds = wrds.concat(\n wrd.map(function(wrd, idx) {\n return (idx && wrd.length ? \"\\n\" : \"\") + wrd;\n })\n );\n } else {\n wrds.push(wrd[0]);\n }\n });\n words = wrds;\n lineIndent = getStringUnitWidth.apply(this, [pad, options]);\n }\n\n for (i = 0, l = words.length; i < l; i++) {\n var force = 0;\n\n word = words[i];\n if (lineIndent && word[0] == \"\\n\") {\n word = word.substr(1);\n force = 1;\n }\n widths_array = getCharWidthsArray.apply(this, [word, options]);\n current_word_length = widths_array.reduce(function(pv, cv) {\n return pv + cv;\n }, 0);\n\n if (\n line_length + separator_length + current_word_length > maxlen ||\n force\n ) {\n if (current_word_length > maxlen) {\n // this happens when you have space-less long URLs for example.\n // we just chop these to size. We do NOT insert hiphens\n tmp = splitLongWord.apply(this, [\n word,\n widths_array,\n maxlen - (line_length + separator_length),\n maxlen\n ]);\n // first line we add to existing line object\n line.push(tmp.shift()); // it's ok to have extra space indicator there\n // last line we make into new line object\n line = [tmp.pop()];\n // lines in the middle we apped to lines object as whole lines\n while (tmp.length) {\n lines.push([tmp.shift()]); // single fragment occupies whole line\n }\n current_word_length = widths_array\n .slice(word.length - (line[0] ? line[0].length : 0))\n .reduce(function(pv, cv) {\n return pv + cv;\n }, 0);\n } else {\n // just put it on a new line\n line = [word];\n }\n\n // now we attach new line to lines\n lines.push(line);\n line_length = current_word_length + lineIndent;\n separator_length = spaceCharWidth;\n } else {\n line.push(word);\n\n line_length += separator_length + current_word_length;\n separator_length = spaceCharWidth;\n }\n }\n\n var postProcess;\n if (lineIndent) {\n postProcess = function(ln, idx) {\n return (idx ? pad : \"\") + ln.join(\" \");\n };\n } else {\n postProcess = function(ln) {\n return ln.join(\" \");\n };\n }\n\n return lines.map(postProcess);\n };\n\n /**\n * Splits a given string into an array of strings. Uses 'size' value\n * (in measurement units declared as default for the jsPDF instance)\n * and the font's \"widths\" and \"Kerning\" tables, where available, to\n * determine display length of a given string for a given font.\n *\n * We use character's 100% of unit size (height) as width when Width\n * table or other default width is not available.\n *\n * @name splitTextToSize\n * @public\n * @function\n * @param {string} text Unencoded, regular JavaScript (Unicode, UTF-16 / UCS-2) string.\n * @param {number} size Nominal number, measured in units default to this instance of jsPDF.\n * @param {Object} options Optional flags needed for chopper to do the right thing.\n * @returns {Array} array Array with strings chopped to size.\n */\n API.splitTextToSize = function(text, maxlen, options) {\n \"use strict\";\n\n options = options || {};\n\n var fsize = options.fontSize || this.internal.getFontSize(),\n newOptions = function(options) {\n var widths = {\n 0: 1\n },\n kerning = {};\n\n if (!options.widths || !options.kerning) {\n var f = this.internal.getFont(options.fontName, options.fontStyle),\n encoding = \"Unicode\";\n // NOT UTF8, NOT UTF16BE/LE, NOT UCS2BE/LE\n // Actual JavaScript-native String's 16bit char codes used.\n // no multi-byte logic here\n\n if (f.metadata[encoding]) {\n return {\n widths: f.metadata[encoding].widths || widths,\n kerning: f.metadata[encoding].kerning || kerning\n };\n } else {\n return {\n font: f.metadata,\n fontSize: this.internal.getFontSize(),\n charSpace: this.internal.getCharSpace()\n };\n }\n } else {\n return {\n widths: options.widths,\n kerning: options.kerning\n };\n }\n }.call(this, options);\n\n // first we split on end-of-line chars\n var paragraphs;\n if (Array.isArray(text)) {\n paragraphs = text;\n } else {\n paragraphs = String(text).split(/\\r?\\n/);\n }\n\n // now we convert size (max length of line) into \"font size units\"\n // at present time, the \"font size unit\" is always 'point'\n // 'proportional' means, \"in proportion to font size\"\n var fontUnit_maxLen = (1.0 * this.internal.scaleFactor * maxlen) / fsize;\n // at this time, fsize is always in \"points\" regardless of the default measurement unit of the doc.\n // this may change in the future?\n // until then, proportional_maxlen is likely to be in 'points'\n\n // If first line is to be indented (shorter or longer) than maxLen\n // we indicate that by using CSS-style \"text-indent\" option.\n // here it's in font units too (which is likely 'points')\n // it can be negative (which makes the first line longer than maxLen)\n newOptions.textIndent = options.textIndent\n ? (options.textIndent * 1.0 * this.internal.scaleFactor) / fsize\n : 0;\n newOptions.lineIndent = options.lineIndent;\n\n var i,\n l,\n output = [];\n for (i = 0, l = paragraphs.length; i < l; i++) {\n output = output.concat(\n splitParagraphIntoLines.apply(this, [\n paragraphs[i],\n fontUnit_maxLen,\n newOptions\n ])\n );\n }\n\n return output;\n };\n})(jsPDF.API);\n","/**\n * @license\n * (c) Dean McNamee , 2013.\n *\n * https://github.com/deanm/omggif\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n *\n * omggif is a JavaScript implementation of a GIF 89a encoder and decoder,\n * including animation and compression. It does not rely on any specific\n * underlying system, so should run in the browser, Node, or Plask.\n */\n\n\"use strict\";\n\nimport { console } from \"./console.js\";\n\nfunction GifWriter(buf, width, height, gopts) {\n var p = 0;\n\n var gopts = gopts === undefined ? {} : gopts;\n var loop_count = gopts.loop === undefined ? null : gopts.loop;\n var global_palette = gopts.palette === undefined ? null : gopts.palette;\n\n if (width <= 0 || height <= 0 || width > 65535 || height > 65535)\n throw new Error(\"Width/Height invalid.\");\n\n function check_palette_and_num_colors(palette) {\n var num_colors = palette.length;\n if (num_colors < 2 || num_colors > 256 || num_colors & (num_colors - 1)) {\n throw new Error(\n \"Invalid code/color length, must be power of 2 and 2 .. 256.\"\n );\n }\n return num_colors;\n }\n\n // - Header.\n buf[p++] = 0x47;\n buf[p++] = 0x49;\n buf[p++] = 0x46; // GIF\n buf[p++] = 0x38;\n buf[p++] = 0x39;\n buf[p++] = 0x61; // 89a\n\n // Handling of Global Color Table (palette) and background index.\n var gp_num_colors_pow2 = 0;\n var background = 0;\n if (global_palette !== null) {\n var gp_num_colors = check_palette_and_num_colors(global_palette);\n while ((gp_num_colors >>= 1)) ++gp_num_colors_pow2;\n gp_num_colors = 1 << gp_num_colors_pow2;\n --gp_num_colors_pow2;\n if (gopts.background !== undefined) {\n background = gopts.background;\n if (background >= gp_num_colors)\n throw new Error(\"Background index out of range.\");\n // The GIF spec states that a background index of 0 should be ignored, so\n // this is probably a mistake and you really want to set it to another\n // slot in the palette. But actually in the end most browsers, etc end\n // up ignoring this almost completely (including for dispose background).\n if (background === 0)\n throw new Error(\"Background index explicitly passed as 0.\");\n }\n }\n\n // - Logical Screen Descriptor.\n // NOTE(deanm): w/h apparently ignored by implementations, but set anyway.\n buf[p++] = width & 0xff;\n buf[p++] = (width >> 8) & 0xff;\n buf[p++] = height & 0xff;\n buf[p++] = (height >> 8) & 0xff;\n // NOTE: Indicates 0-bpp original color resolution (unused?).\n buf[p++] = (global_palette !== null ? 0x80 : 0) | gp_num_colors_pow2; // Global Color Table Flag. // NOTE: No sort flag (unused?).\n buf[p++] = background; // Background Color Index.\n buf[p++] = 0; // Pixel aspect ratio (unused?).\n\n // - Global Color Table\n if (global_palette !== null) {\n for (var i = 0, il = global_palette.length; i < il; ++i) {\n var rgb = global_palette[i];\n buf[p++] = (rgb >> 16) & 0xff;\n buf[p++] = (rgb >> 8) & 0xff;\n buf[p++] = rgb & 0xff;\n }\n }\n\n if (loop_count !== null) {\n // Netscape block for looping.\n if (loop_count < 0 || loop_count > 65535)\n throw new Error(\"Loop count invalid.\");\n // Extension code, label, and length.\n buf[p++] = 0x21;\n buf[p++] = 0xff;\n buf[p++] = 0x0b;\n // NETSCAPE2.0\n buf[p++] = 0x4e;\n buf[p++] = 0x45;\n buf[p++] = 0x54;\n buf[p++] = 0x53;\n buf[p++] = 0x43;\n buf[p++] = 0x41;\n buf[p++] = 0x50;\n buf[p++] = 0x45;\n buf[p++] = 0x32;\n buf[p++] = 0x2e;\n buf[p++] = 0x30;\n // Sub-block\n buf[p++] = 0x03;\n buf[p++] = 0x01;\n buf[p++] = loop_count & 0xff;\n buf[p++] = (loop_count >> 8) & 0xff;\n buf[p++] = 0x00; // Terminator.\n }\n\n var ended = false;\n\n this.addFrame = function(x, y, w, h, indexed_pixels, opts) {\n if (ended === true) {\n --p;\n ended = false;\n } // Un-end.\n\n opts = opts === undefined ? {} : opts;\n\n // TODO(deanm): Bounds check x, y. Do they need to be within the virtual\n // canvas width/height, I imagine?\n if (x < 0 || y < 0 || x > 65535 || y > 65535)\n throw new Error(\"x/y invalid.\");\n\n if (w <= 0 || h <= 0 || w > 65535 || h > 65535)\n throw new Error(\"Width/Height invalid.\");\n\n if (indexed_pixels.length < w * h)\n throw new Error(\"Not enough pixels for the frame size.\");\n\n var using_local_palette = true;\n var palette = opts.palette;\n if (palette === undefined || palette === null) {\n using_local_palette = false;\n palette = global_palette;\n }\n\n if (palette === undefined || palette === null)\n throw new Error(\"Must supply either a local or global palette.\");\n\n var num_colors = check_palette_and_num_colors(palette);\n\n // Compute the min_code_size (power of 2), destroying num_colors.\n var min_code_size = 0;\n while ((num_colors >>= 1)) ++min_code_size;\n num_colors = 1 << min_code_size; // Now we can easily get it back.\n\n var delay = opts.delay === undefined ? 0 : opts.delay;\n\n // From the spec:\n // 0 - No disposal specified. The decoder is\n // not required to take any action.\n // 1 - Do not dispose. The graphic is to be left\n // in place.\n // 2 - Restore to background color. The area used by the\n // graphic must be restored to the background color.\n // 3 - Restore to previous. The decoder is required to\n // restore the area overwritten by the graphic with\n // what was there prior to rendering the graphic.\n // 4-7 - To be defined.\n // NOTE(deanm): Dispose background doesn't really work, apparently most\n // browsers ignore the background palette index and clear to transparency.\n var disposal = opts.disposal === undefined ? 0 : opts.disposal;\n if (disposal < 0 || disposal > 3)\n // 4-7 is reserved.\n throw new Error(\"Disposal out of range.\");\n\n var use_transparency = false;\n var transparent_index = 0;\n if (opts.transparent !== undefined && opts.transparent !== null) {\n use_transparency = true;\n transparent_index = opts.transparent;\n if (transparent_index < 0 || transparent_index >= num_colors)\n throw new Error(\"Transparent color index.\");\n }\n\n if (disposal !== 0 || use_transparency || delay !== 0) {\n // - Graphics Control Extension\n buf[p++] = 0x21;\n buf[p++] = 0xf9; // Extension / Label.\n buf[p++] = 4; // Byte size.\n\n buf[p++] = (disposal << 2) | (use_transparency === true ? 1 : 0);\n buf[p++] = delay & 0xff;\n buf[p++] = (delay >> 8) & 0xff;\n buf[p++] = transparent_index; // Transparent color index.\n buf[p++] = 0; // Block Terminator.\n }\n\n // - Image Descriptor\n buf[p++] = 0x2c; // Image Seperator.\n buf[p++] = x & 0xff;\n buf[p++] = (x >> 8) & 0xff; // Left.\n buf[p++] = y & 0xff;\n buf[p++] = (y >> 8) & 0xff; // Top.\n buf[p++] = w & 0xff;\n buf[p++] = (w >> 8) & 0xff;\n buf[p++] = h & 0xff;\n buf[p++] = (h >> 8) & 0xff;\n // NOTE: No sort flag (unused?).\n // TODO(deanm): Support interlace.\n buf[p++] = using_local_palette === true ? 0x80 | (min_code_size - 1) : 0;\n\n // - Local Color Table\n if (using_local_palette === true) {\n for (var i = 0, il = palette.length; i < il; ++i) {\n var rgb = palette[i];\n buf[p++] = (rgb >> 16) & 0xff;\n buf[p++] = (rgb >> 8) & 0xff;\n buf[p++] = rgb & 0xff;\n }\n }\n\n p = GifWriterOutputLZWCodeStream(\n buf,\n p,\n min_code_size < 2 ? 2 : min_code_size,\n indexed_pixels\n );\n\n return p;\n };\n\n this.end = function() {\n if (ended === false) {\n buf[p++] = 0x3b; // Trailer.\n ended = true;\n }\n return p;\n };\n\n this.getOutputBuffer = function() {\n return buf;\n };\n this.setOutputBuffer = function(v) {\n buf = v;\n };\n this.getOutputBufferPosition = function() {\n return p;\n };\n this.setOutputBufferPosition = function(v) {\n p = v;\n };\n}\n\n// Main compression routine, palette indexes -> LZW code stream.\n// |index_stream| must have at least one entry.\nfunction GifWriterOutputLZWCodeStream(buf, p, min_code_size, index_stream) {\n buf[p++] = min_code_size;\n var cur_subblock = p++; // Pointing at the length field.\n\n var clear_code = 1 << min_code_size;\n var code_mask = clear_code - 1;\n var eoi_code = clear_code + 1;\n var next_code = eoi_code + 1;\n\n var cur_code_size = min_code_size + 1; // Number of bits per code.\n var cur_shift = 0;\n // We have at most 12-bit codes, so we should have to hold a max of 19\n // bits here (and then we would write out).\n var cur = 0;\n\n function emit_bytes_to_buffer(bit_block_size) {\n while (cur_shift >= bit_block_size) {\n buf[p++] = cur & 0xff;\n cur >>= 8;\n cur_shift -= 8;\n if (p === cur_subblock + 256) {\n // Finished a subblock.\n buf[cur_subblock] = 255;\n cur_subblock = p++;\n }\n }\n }\n\n function emit_code(c) {\n cur |= c << cur_shift;\n cur_shift += cur_code_size;\n emit_bytes_to_buffer(8);\n }\n\n // I am not an expert on the topic, and I don't want to write a thesis.\n // However, it is good to outline here the basic algorithm and the few data\n // structures and optimizations here that make this implementation fast.\n // The basic idea behind LZW is to build a table of previously seen runs\n // addressed by a short id (herein called output code). All data is\n // referenced by a code, which represents one or more values from the\n // original input stream. All input bytes can be referenced as the same\n // value as an output code. So if you didn't want any compression, you\n // could more or less just output the original bytes as codes (there are\n // some details to this, but it is the idea). In order to achieve\n // compression, values greater then the input range (codes can be up to\n // 12-bit while input only 8-bit) represent a sequence of previously seen\n // inputs. The decompressor is able to build the same mapping while\n // decoding, so there is always a shared common knowledge between the\n // encoding and decoder, which is also important for \"timing\" aspects like\n // how to handle variable bit width code encoding.\n //\n // One obvious but very important consequence of the table system is there\n // is always a unique id (at most 12-bits) to map the runs. 'A' might be\n // 4, then 'AA' might be 10, 'AAA' 11, 'AAAA' 12, etc. This relationship\n // can be used for an effecient lookup strategy for the code mapping. We\n // need to know if a run has been seen before, and be able to map that run\n // to the output code. Since we start with known unique ids (input bytes),\n // and then from those build more unique ids (table entries), we can\n // continue this chain (almost like a linked list) to always have small\n // integer values that represent the current byte chains in the encoder.\n // This means instead of tracking the input bytes (AAAABCD) to know our\n // current state, we can track the table entry for AAAABC (it is guaranteed\n // to exist by the nature of the algorithm) and the next character D.\n // Therefor the tuple of (table_entry, byte) is guaranteed to also be\n // unique. This allows us to create a simple lookup key for mapping input\n // sequences to codes (table indices) without having to store or search\n // any of the code sequences. So if 'AAAA' has a table entry of 12, the\n // tuple of ('AAAA', K) for any input byte K will be unique, and can be our\n // key. This leads to a integer value at most 20-bits, which can always\n // fit in an SMI value and be used as a fast sparse array / object key.\n\n // Output code for the current contents of the index buffer.\n var ib_code = index_stream[0] & code_mask; // Load first input index.\n var code_table = {}; // Key'd on our 20-bit \"tuple\".\n\n emit_code(clear_code); // Spec says first code should be a clear code.\n\n // First index already loaded, process the rest of the stream.\n for (var i = 1, il = index_stream.length; i < il; ++i) {\n var k = index_stream[i] & code_mask;\n var cur_key = (ib_code << 8) | k; // (prev, k) unique tuple.\n var cur_code = code_table[cur_key]; // buffer + k.\n\n // Check if we have to create a new code table entry.\n if (cur_code === undefined) {\n // We don't have buffer + k.\n // Emit index buffer (without k).\n // This is an inline version of emit_code, because this is the core\n // writing routine of the compressor (and V8 cannot inline emit_code\n // because it is a closure here in a different context). Additionally\n // we can call emit_byte_to_buffer less often, because we can have\n // 30-bits (from our 31-bit signed SMI), and we know our codes will only\n // be 12-bits, so can safely have 18-bits there without overflow.\n // emit_code(ib_code);\n cur |= ib_code << cur_shift;\n cur_shift += cur_code_size;\n while (cur_shift >= 8) {\n buf[p++] = cur & 0xff;\n cur >>= 8;\n cur_shift -= 8;\n if (p === cur_subblock + 256) {\n // Finished a subblock.\n buf[cur_subblock] = 255;\n cur_subblock = p++;\n }\n }\n\n if (next_code === 4096) {\n // Table full, need a clear.\n emit_code(clear_code);\n next_code = eoi_code + 1;\n cur_code_size = min_code_size + 1;\n code_table = {};\n } else {\n // Table not full, insert a new entry.\n // Increase our variable bit code sizes if necessary. This is a bit\n // tricky as it is based on \"timing\" between the encoding and\n // decoder. From the encoders perspective this should happen after\n // we've already emitted the index buffer and are about to create the\n // first table entry that would overflow our current code bit size.\n if (next_code >= 1 << cur_code_size) ++cur_code_size;\n code_table[cur_key] = next_code++; // Insert into code table.\n }\n\n ib_code = k; // Index buffer to single input k.\n } else {\n ib_code = cur_code; // Index buffer to sequence in code table.\n }\n }\n\n emit_code(ib_code); // There will still be something in the index buffer.\n emit_code(eoi_code); // End Of Information.\n\n // Flush / finalize the sub-blocks stream to the buffer.\n emit_bytes_to_buffer(1);\n\n // Finish the sub-blocks, writing out any unfinished lengths and\n // terminating with a sub-block of length 0. If we have already started\n // but not yet used a sub-block it can just become the terminator.\n if (cur_subblock + 1 === p) {\n // Started but unused.\n buf[cur_subblock] = 0;\n } else {\n // Started and used, write length and additional terminator block.\n buf[cur_subblock] = p - cur_subblock - 1;\n buf[p++] = 0;\n }\n return p;\n}\n\nfunction GifReader(buf) {\n var p = 0;\n\n // - Header (GIF87a or GIF89a).\n if (\n buf[p++] !== 0x47 ||\n buf[p++] !== 0x49 ||\n buf[p++] !== 0x46 ||\n buf[p++] !== 0x38 ||\n ((buf[p++] + 1) & 0xfd) !== 0x38 ||\n buf[p++] !== 0x61\n ) {\n throw new Error(\"Invalid GIF 87a/89a header.\");\n }\n\n // - Logical Screen Descriptor.\n var width = buf[p++] | (buf[p++] << 8);\n var height = buf[p++] | (buf[p++] << 8);\n var pf0 = buf[p++]; // .\n var global_palette_flag = pf0 >> 7;\n var num_global_colors_pow2 = pf0 & 0x7;\n var num_global_colors = 1 << (num_global_colors_pow2 + 1);\n var background = buf[p++];\n buf[p++]; // Pixel aspect ratio (unused?).\n\n var global_palette_offset = null;\n var global_palette_size = null;\n\n if (global_palette_flag) {\n global_palette_offset = p;\n global_palette_size = num_global_colors;\n p += num_global_colors * 3; // Seek past palette.\n }\n\n var no_eof = true;\n\n var frames = [];\n\n var delay = 0;\n var transparent_index = null;\n var disposal = 0; // 0 - No disposal specified.\n var loop_count = null;\n\n this.width = width;\n this.height = height;\n\n while (no_eof && p < buf.length) {\n switch (buf[p++]) {\n case 0x21: // Graphics Control Extension Block\n switch (buf[p++]) {\n case 0xff: // Application specific block\n // Try if it's a Netscape block (with animation loop counter).\n if (\n buf[p] !== 0x0b || // 21 FF already read, check block size.\n // NETSCAPE2.0\n (buf[p + 1] == 0x4e &&\n buf[p + 2] == 0x45 &&\n buf[p + 3] == 0x54 &&\n buf[p + 4] == 0x53 &&\n buf[p + 5] == 0x43 &&\n buf[p + 6] == 0x41 &&\n buf[p + 7] == 0x50 &&\n buf[p + 8] == 0x45 &&\n buf[p + 9] == 0x32 &&\n buf[p + 10] == 0x2e &&\n buf[p + 11] == 0x30 &&\n // Sub-block\n buf[p + 12] == 0x03 &&\n buf[p + 13] == 0x01 &&\n buf[p + 16] == 0)\n ) {\n p += 14;\n loop_count = buf[p++] | (buf[p++] << 8);\n p++; // Skip terminator.\n } else {\n // We don't know what it is, just try to get past it.\n p += 12;\n while (true) {\n // Seek through subblocks.\n var block_size = buf[p++];\n // Bad block size (ex: undefined from an out of bounds read).\n if (!(block_size >= 0)) throw Error(\"Invalid block size\");\n if (block_size === 0) break; // 0 size is terminator\n p += block_size;\n }\n }\n break;\n\n case 0xf9: // Graphics Control Extension\n if (buf[p++] !== 0x4 || buf[p + 4] !== 0)\n throw new Error(\"Invalid graphics extension block.\");\n var pf1 = buf[p++];\n delay = buf[p++] | (buf[p++] << 8);\n transparent_index = buf[p++];\n if ((pf1 & 1) === 0) transparent_index = null;\n disposal = (pf1 >> 2) & 0x7;\n p++; // Skip terminator.\n break;\n\n case 0xfe: // Comment Extension.\n while (true) {\n // Seek through subblocks.\n var block_size = buf[p++];\n // Bad block size (ex: undefined from an out of bounds read).\n if (!(block_size >= 0)) throw Error(\"Invalid block size\");\n if (block_size === 0) break; // 0 size is terminator\n // console.log(buf.slice(p, p+block_size).toString('ascii'));\n p += block_size;\n }\n break;\n\n default:\n throw new Error(\n \"Unknown graphic control label: 0x\" + buf[p - 1].toString(16)\n );\n }\n break;\n\n case 0x2c: // Image Descriptor.\n var x = buf[p++] | (buf[p++] << 8);\n var y = buf[p++] | (buf[p++] << 8);\n var w = buf[p++] | (buf[p++] << 8);\n var h = buf[p++] | (buf[p++] << 8);\n var pf2 = buf[p++];\n var local_palette_flag = pf2 >> 7;\n var interlace_flag = (pf2 >> 6) & 1;\n var num_local_colors_pow2 = pf2 & 0x7;\n var num_local_colors = 1 << (num_local_colors_pow2 + 1);\n var palette_offset = global_palette_offset;\n var palette_size = global_palette_size;\n var has_local_palette = false;\n if (local_palette_flag) {\n var has_local_palette = true;\n palette_offset = p; // Override with local palette.\n palette_size = num_local_colors;\n p += num_local_colors * 3; // Seek past palette.\n }\n\n var data_offset = p;\n\n p++; // codesize\n while (true) {\n var block_size = buf[p++];\n // Bad block size (ex: undefined from an out of bounds read).\n if (!(block_size >= 0)) throw Error(\"Invalid block size\");\n if (block_size === 0) break; // 0 size is terminator\n p += block_size;\n }\n\n frames.push({\n x: x,\n y: y,\n width: w,\n height: h,\n has_local_palette: has_local_palette,\n palette_offset: palette_offset,\n palette_size: palette_size,\n data_offset: data_offset,\n data_length: p - data_offset,\n transparent_index: transparent_index,\n interlaced: !!interlace_flag,\n delay: delay,\n disposal: disposal\n });\n break;\n\n case 0x3b: // Trailer Marker (end of file).\n no_eof = false;\n break;\n\n default:\n throw new Error(\"Unknown gif block: 0x\" + buf[p - 1].toString(16));\n break;\n }\n }\n\n this.numFrames = function() {\n return frames.length;\n };\n\n this.loopCount = function() {\n return loop_count;\n };\n\n this.frameInfo = function(frame_num) {\n if (frame_num < 0 || frame_num >= frames.length)\n throw new Error(\"Frame index out of range.\");\n return frames[frame_num];\n };\n\n this.decodeAndBlitFrameBGRA = function(frame_num, pixels) {\n var frame = this.frameInfo(frame_num);\n var num_pixels = frame.width * frame.height;\n var index_stream = new Uint8Array(num_pixels); // At most 8-bit indices.\n GifReaderLZWOutputIndexStream(\n buf,\n frame.data_offset,\n index_stream,\n num_pixels\n );\n var palette_offset = frame.palette_offset;\n\n // NOTE(deanm): It seems to be much faster to compare index to 256 than\n // to === null. Not sure why, but CompareStub_EQ_STRICT shows up high in\n // the profile, not sure if it's related to using a Uint8Array.\n var trans = frame.transparent_index;\n if (trans === null) trans = 256;\n\n // We are possibly just blitting to a portion of the entire frame.\n // That is a subrect within the framerect, so the additional pixels\n // must be skipped over after we finished a scanline.\n var framewidth = frame.width;\n var framestride = width - framewidth;\n var xleft = framewidth; // Number of subrect pixels left in scanline.\n\n // Output indices of the top left and bottom right corners of the subrect.\n var opbeg = (frame.y * width + frame.x) * 4;\n var opend = ((frame.y + frame.height) * width + frame.x) * 4;\n var op = opbeg;\n\n var scanstride = framestride * 4;\n\n // Use scanstride to skip past the rows when interlacing. This is skipping\n // 7 rows for the first two passes, then 3 then 1.\n if (frame.interlaced === true) {\n scanstride += width * 4 * 7; // Pass 1.\n }\n\n var interlaceskip = 8; // Tracking the row interval in the current pass.\n\n for (var i = 0, il = index_stream.length; i < il; ++i) {\n var index = index_stream[i];\n\n if (xleft === 0) {\n // Beginning of new scan line\n op += scanstride;\n xleft = framewidth;\n if (op >= opend) {\n // Catch the wrap to switch passes when interlacing.\n scanstride = framestride * 4 + width * 4 * (interlaceskip - 1);\n // interlaceskip / 2 * 4 is interlaceskip << 1.\n op = opbeg + (framewidth + framestride) * (interlaceskip << 1);\n interlaceskip >>= 1;\n }\n }\n\n if (index === trans) {\n op += 4;\n } else {\n var r = buf[palette_offset + index * 3];\n var g = buf[palette_offset + index * 3 + 1];\n var b = buf[palette_offset + index * 3 + 2];\n pixels[op++] = b;\n pixels[op++] = g;\n pixels[op++] = r;\n pixels[op++] = 255;\n }\n --xleft;\n }\n };\n\n // I will go to copy and paste hell one day...\n this.decodeAndBlitFrameRGBA = function(frame_num, pixels) {\n var frame = this.frameInfo(frame_num);\n var num_pixels = frame.width * frame.height;\n var index_stream = new Uint8Array(num_pixels); // At most 8-bit indices.\n GifReaderLZWOutputIndexStream(\n buf,\n frame.data_offset,\n index_stream,\n num_pixels\n );\n var palette_offset = frame.palette_offset;\n\n // NOTE(deanm): It seems to be much faster to compare index to 256 than\n // to === null. Not sure why, but CompareStub_EQ_STRICT shows up high in\n // the profile, not sure if it's related to using a Uint8Array.\n var trans = frame.transparent_index;\n if (trans === null) trans = 256;\n\n // We are possibly just blitting to a portion of the entire frame.\n // That is a subrect within the framerect, so the additional pixels\n // must be skipped over after we finished a scanline.\n var framewidth = frame.width;\n var framestride = width - framewidth;\n var xleft = framewidth; // Number of subrect pixels left in scanline.\n\n // Output indices of the top left and bottom right corners of the subrect.\n var opbeg = (frame.y * width + frame.x) * 4;\n var opend = ((frame.y + frame.height) * width + frame.x) * 4;\n var op = opbeg;\n\n var scanstride = framestride * 4;\n\n // Use scanstride to skip past the rows when interlacing. This is skipping\n // 7 rows for the first two passes, then 3 then 1.\n if (frame.interlaced === true) {\n scanstride += width * 4 * 7; // Pass 1.\n }\n\n var interlaceskip = 8; // Tracking the row interval in the current pass.\n\n for (var i = 0, il = index_stream.length; i < il; ++i) {\n var index = index_stream[i];\n\n if (xleft === 0) {\n // Beginning of new scan line\n op += scanstride;\n xleft = framewidth;\n if (op >= opend) {\n // Catch the wrap to switch passes when interlacing.\n scanstride = framestride * 4 + width * 4 * (interlaceskip - 1);\n // interlaceskip / 2 * 4 is interlaceskip << 1.\n op = opbeg + (framewidth + framestride) * (interlaceskip << 1);\n interlaceskip >>= 1;\n }\n }\n\n if (index === trans) {\n op += 4;\n } else {\n var r = buf[palette_offset + index * 3];\n var g = buf[palette_offset + index * 3 + 1];\n var b = buf[palette_offset + index * 3 + 2];\n pixels[op++] = r;\n pixels[op++] = g;\n pixels[op++] = b;\n pixels[op++] = 255;\n }\n --xleft;\n }\n };\n}\n\nfunction GifReaderLZWOutputIndexStream(code_stream, p, output, output_length) {\n var min_code_size = code_stream[p++];\n\n var clear_code = 1 << min_code_size;\n var eoi_code = clear_code + 1;\n var next_code = eoi_code + 1;\n\n var cur_code_size = min_code_size + 1; // Number of bits per code.\n // NOTE: This shares the same name as the encoder, but has a different\n // meaning here. Here this masks each code coming from the code stream.\n var code_mask = (1 << cur_code_size) - 1;\n var cur_shift = 0;\n var cur = 0;\n\n var op = 0; // Output pointer.\n\n var subblock_size = code_stream[p++];\n\n // TODO(deanm): Would using a TypedArray be any faster? At least it would\n // solve the fast mode / backing store uncertainty.\n // var code_table = Array(4096);\n var code_table = new Int32Array(4096); // Can be signed, we only use 20 bits.\n\n var prev_code = null; // Track code-1.\n\n while (true) {\n // Read up to two bytes, making sure we always 12-bits for max sized code.\n while (cur_shift < 16) {\n if (subblock_size === 0) break; // No more data to be read.\n\n cur |= code_stream[p++] << cur_shift;\n cur_shift += 8;\n\n if (subblock_size === 1) {\n // Never let it get to 0 to hold logic above.\n subblock_size = code_stream[p++]; // Next subblock.\n } else {\n --subblock_size;\n }\n }\n\n // TODO(deanm): We should never really get here, we should have received\n // and EOI.\n if (cur_shift < cur_code_size) break;\n\n var code = cur & code_mask;\n cur >>= cur_code_size;\n cur_shift -= cur_code_size;\n\n // TODO(deanm): Maybe should check that the first code was a clear code,\n // at least this is what you're supposed to do. But actually our encoder\n // now doesn't emit a clear code first anyway.\n if (code === clear_code) {\n // We don't actually have to clear the table. This could be a good idea\n // for greater error checking, but we don't really do any anyway. We\n // will just track it with next_code and overwrite old entries.\n\n next_code = eoi_code + 1;\n cur_code_size = min_code_size + 1;\n code_mask = (1 << cur_code_size) - 1;\n\n // Don't update prev_code ?\n prev_code = null;\n continue;\n } else if (code === eoi_code) {\n break;\n }\n\n // We have a similar situation as the decoder, where we want to store\n // variable length entries (code table entries), but we want to do in a\n // faster manner than an array of arrays. The code below stores sort of a\n // linked list within the code table, and then \"chases\" through it to\n // construct the dictionary entries. When a new entry is created, just the\n // last byte is stored, and the rest (prefix) of the entry is only\n // referenced by its table entry. Then the code chases through the\n // prefixes until it reaches a single byte code. We have to chase twice,\n // first to compute the length, and then to actually copy the data to the\n // output (backwards, since we know the length). The alternative would be\n // storing something in an intermediate stack, but that doesn't make any\n // more sense. I implemented an approach where it also stored the length\n // in the code table, although it's a bit tricky because you run out of\n // bits (12 + 12 + 8), but I didn't measure much improvements (the table\n // entries are generally not the long). Even when I created benchmarks for\n // very long table entries the complexity did not seem worth it.\n // The code table stores the prefix entry in 12 bits and then the suffix\n // byte in 8 bits, so each entry is 20 bits.\n\n var chase_code = code < next_code ? code : prev_code;\n\n // Chase what we will output, either {CODE} or {CODE-1}.\n var chase_length = 0;\n var chase = chase_code;\n while (chase > clear_code) {\n chase = code_table[chase] >> 8;\n ++chase_length;\n }\n\n var k = chase;\n\n var op_end = op + chase_length + (chase_code !== code ? 1 : 0);\n if (op_end > output_length) {\n console.log(\"Warning, gif stream longer than expected.\");\n return;\n }\n\n // Already have the first byte from the chase, might as well write it fast.\n output[op++] = k;\n\n op += chase_length;\n var b = op; // Track pointer, writing backwards.\n\n if (chase_code !== code)\n // The case of emitting {CODE-1} + k.\n output[op++] = k;\n\n chase = chase_code;\n while (chase_length--) {\n chase = code_table[chase];\n output[--b] = chase & 0xff; // Write backwards.\n chase >>= 8; // Pull down to the prefix code.\n }\n\n if (prev_code !== null && next_code < 4096) {\n code_table[next_code++] = (prev_code << 8) | k;\n // TODO(deanm): Figure out this clearing vs code growth logic better. I\n // have an feeling that it should just happen somewhere else, for now it\n // is awkward between when we grow past the max and then hit a clear code.\n // For now just check if we hit the max 12-bits (then a clear code should\n // follow, also of course encoded in 12-bits).\n if (next_code >= code_mask + 1 && cur_code_size < 12) {\n ++cur_code_size;\n code_mask = (code_mask << 1) | 1;\n }\n }\n\n prev_code = code;\n }\n\n if (op !== output_length) {\n console.log(\"Warning, gif stream shorter than expected.\");\n }\n\n return output;\n}\n\nexport { GifReader, GifWriter };\n","/**\n * @license\n Copyright (c) 2008, Adobe Systems Incorporated\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without \n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright notice, \n this list of conditions and the following disclaimer.\n \n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the \n documentation and/or other materials provided with the distribution.\n \n * Neither the name of Adobe Systems Incorporated nor the names of its \n contributors may be used to endorse or promote products derived from \n this software without specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\n IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,\n THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR \n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*/\n/*\nJPEG encoder ported to JavaScript and optimized by Andreas Ritter, www.bytestrom.eu, 11/2009\n\nBasic GUI blocking jpeg encoder\n*/\n\nfunction JPEGEncoder(quality) {\n var ffloor = Math.floor;\n var YTable = new Array(64);\n var UVTable = new Array(64);\n var fdtbl_Y = new Array(64);\n var fdtbl_UV = new Array(64);\n var YDC_HT;\n var UVDC_HT;\n var YAC_HT;\n var UVAC_HT;\n\n var bitcode = new Array(65535);\n var category = new Array(65535);\n var outputfDCTQuant = new Array(64);\n var DU = new Array(64);\n var byteout = [];\n var bytenew = 0;\n var bytepos = 7;\n\n var YDU = new Array(64);\n var UDU = new Array(64);\n var VDU = new Array(64);\n var clt = new Array(256);\n var RGB_YUV_TABLE = new Array(2048);\n var currentQuality;\n\n var ZigZag = [\n 0,\n 1,\n 5,\n 6,\n 14,\n 15,\n 27,\n 28,\n 2,\n 4,\n 7,\n 13,\n 16,\n 26,\n 29,\n 42,\n 3,\n 8,\n 12,\n 17,\n 25,\n 30,\n 41,\n 43,\n 9,\n 11,\n 18,\n 24,\n 31,\n 40,\n 44,\n 53,\n 10,\n 19,\n 23,\n 32,\n 39,\n 45,\n 52,\n 54,\n 20,\n 22,\n 33,\n 38,\n 46,\n 51,\n 55,\n 60,\n 21,\n 34,\n 37,\n 47,\n 50,\n 56,\n 59,\n 61,\n 35,\n 36,\n 48,\n 49,\n 57,\n 58,\n 62,\n 63\n ];\n\n var std_dc_luminance_nrcodes = [\n 0,\n 0,\n 1,\n 5,\n 1,\n 1,\n 1,\n 1,\n 1,\n 1,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0,\n 0\n ];\n var std_dc_luminance_values = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];\n var std_ac_luminance_nrcodes = [\n 0,\n 0,\n 2,\n 1,\n 3,\n 3,\n 2,\n 4,\n 3,\n 5,\n 5,\n 4,\n 4,\n 0,\n 0,\n 1,\n 0x7d\n ];\n var std_ac_luminance_values = [\n 0x01,\n 0x02,\n 0x03,\n 0x00,\n 0x04,\n 0x11,\n 0x05,\n 0x12,\n 0x21,\n 0x31,\n 0x41,\n 0x06,\n 0x13,\n 0x51,\n 0x61,\n 0x07,\n 0x22,\n 0x71,\n 0x14,\n 0x32,\n 0x81,\n 0x91,\n 0xa1,\n 0x08,\n 0x23,\n 0x42,\n 0xb1,\n 0xc1,\n 0x15,\n 0x52,\n 0xd1,\n 0xf0,\n 0x24,\n 0x33,\n 0x62,\n 0x72,\n 0x82,\n 0x09,\n 0x0a,\n 0x16,\n 0x17,\n 0x18,\n 0x19,\n 0x1a,\n 0x25,\n 0x26,\n 0x27,\n 0x28,\n 0x29,\n 0x2a,\n 0x34,\n 0x35,\n 0x36,\n 0x37,\n 0x38,\n 0x39,\n 0x3a,\n 0x43,\n 0x44,\n 0x45,\n 0x46,\n 0x47,\n 0x48,\n 0x49,\n 0x4a,\n 0x53,\n 0x54,\n 0x55,\n 0x56,\n 0x57,\n 0x58,\n 0x59,\n 0x5a,\n 0x63,\n 0x64,\n 0x65,\n 0x66,\n 0x67,\n 0x68,\n 0x69,\n 0x6a,\n 0x73,\n 0x74,\n 0x75,\n 0x76,\n 0x77,\n 0x78,\n 0x79,\n 0x7a,\n 0x83,\n 0x84,\n 0x85,\n 0x86,\n 0x87,\n 0x88,\n 0x89,\n 0x8a,\n 0x92,\n 0x93,\n 0x94,\n 0x95,\n 0x96,\n 0x97,\n 0x98,\n 0x99,\n 0x9a,\n 0xa2,\n 0xa3,\n 0xa4,\n 0xa5,\n 0xa6,\n 0xa7,\n 0xa8,\n 0xa9,\n 0xaa,\n 0xb2,\n 0xb3,\n 0xb4,\n 0xb5,\n 0xb6,\n 0xb7,\n 0xb8,\n 0xb9,\n 0xba,\n 0xc2,\n 0xc3,\n 0xc4,\n 0xc5,\n 0xc6,\n 0xc7,\n 0xc8,\n 0xc9,\n 0xca,\n 0xd2,\n 0xd3,\n 0xd4,\n 0xd5,\n 0xd6,\n 0xd7,\n 0xd8,\n 0xd9,\n 0xda,\n 0xe1,\n 0xe2,\n 0xe3,\n 0xe4,\n 0xe5,\n 0xe6,\n 0xe7,\n 0xe8,\n 0xe9,\n 0xea,\n 0xf1,\n 0xf2,\n 0xf3,\n 0xf4,\n 0xf5,\n 0xf6,\n 0xf7,\n 0xf8,\n 0xf9,\n 0xfa\n ];\n\n var std_dc_chrominance_nrcodes = [\n 0,\n 0,\n 3,\n 1,\n 1,\n 1,\n 1,\n 1,\n 1,\n 1,\n 1,\n 1,\n 0,\n 0,\n 0,\n 0,\n 0\n ];\n var std_dc_chrominance_values = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];\n var std_ac_chrominance_nrcodes = [\n 0,\n 0,\n 2,\n 1,\n 2,\n 4,\n 4,\n 3,\n 4,\n 7,\n 5,\n 4,\n 4,\n 0,\n 1,\n 2,\n 0x77\n ];\n var std_ac_chrominance_values = [\n 0x00,\n 0x01,\n 0x02,\n 0x03,\n 0x11,\n 0x04,\n 0x05,\n 0x21,\n 0x31,\n 0x06,\n 0x12,\n 0x41,\n 0x51,\n 0x07,\n 0x61,\n 0x71,\n 0x13,\n 0x22,\n 0x32,\n 0x81,\n 0x08,\n 0x14,\n 0x42,\n 0x91,\n 0xa1,\n 0xb1,\n 0xc1,\n 0x09,\n 0x23,\n 0x33,\n 0x52,\n 0xf0,\n 0x15,\n 0x62,\n 0x72,\n 0xd1,\n 0x0a,\n 0x16,\n 0x24,\n 0x34,\n 0xe1,\n 0x25,\n 0xf1,\n 0x17,\n 0x18,\n 0x19,\n 0x1a,\n 0x26,\n 0x27,\n 0x28,\n 0x29,\n 0x2a,\n 0x35,\n 0x36,\n 0x37,\n 0x38,\n 0x39,\n 0x3a,\n 0x43,\n 0x44,\n 0x45,\n 0x46,\n 0x47,\n 0x48,\n 0x49,\n 0x4a,\n 0x53,\n 0x54,\n 0x55,\n 0x56,\n 0x57,\n 0x58,\n 0x59,\n 0x5a,\n 0x63,\n 0x64,\n 0x65,\n 0x66,\n 0x67,\n 0x68,\n 0x69,\n 0x6a,\n 0x73,\n 0x74,\n 0x75,\n 0x76,\n 0x77,\n 0x78,\n 0x79,\n 0x7a,\n 0x82,\n 0x83,\n 0x84,\n 0x85,\n 0x86,\n 0x87,\n 0x88,\n 0x89,\n 0x8a,\n 0x92,\n 0x93,\n 0x94,\n 0x95,\n 0x96,\n 0x97,\n 0x98,\n 0x99,\n 0x9a,\n 0xa2,\n 0xa3,\n 0xa4,\n 0xa5,\n 0xa6,\n 0xa7,\n 0xa8,\n 0xa9,\n 0xaa,\n 0xb2,\n 0xb3,\n 0xb4,\n 0xb5,\n 0xb6,\n 0xb7,\n 0xb8,\n 0xb9,\n 0xba,\n 0xc2,\n 0xc3,\n 0xc4,\n 0xc5,\n 0xc6,\n 0xc7,\n 0xc8,\n 0xc9,\n 0xca,\n 0xd2,\n 0xd3,\n 0xd4,\n 0xd5,\n 0xd6,\n 0xd7,\n 0xd8,\n 0xd9,\n 0xda,\n 0xe2,\n 0xe3,\n 0xe4,\n 0xe5,\n 0xe6,\n 0xe7,\n 0xe8,\n 0xe9,\n 0xea,\n 0xf2,\n 0xf3,\n 0xf4,\n 0xf5,\n 0xf6,\n 0xf7,\n 0xf8,\n 0xf9,\n 0xfa\n ];\n\n function initQuantTables(sf) {\n var YQT = [\n 16,\n 11,\n 10,\n 16,\n 24,\n 40,\n 51,\n 61,\n 12,\n 12,\n 14,\n 19,\n 26,\n 58,\n 60,\n 55,\n 14,\n 13,\n 16,\n 24,\n 40,\n 57,\n 69,\n 56,\n 14,\n 17,\n 22,\n 29,\n 51,\n 87,\n 80,\n 62,\n 18,\n 22,\n 37,\n 56,\n 68,\n 109,\n 103,\n 77,\n 24,\n 35,\n 55,\n 64,\n 81,\n 104,\n 113,\n 92,\n 49,\n 64,\n 78,\n 87,\n 103,\n 121,\n 120,\n 101,\n 72,\n 92,\n 95,\n 98,\n 112,\n 100,\n 103,\n 99\n ];\n\n for (var i = 0; i < 64; i++) {\n var t = ffloor((YQT[i] * sf + 50) / 100);\n t = Math.min(Math.max(t, 1), 255);\n YTable[ZigZag[i]] = t;\n }\n var UVQT = [\n 17,\n 18,\n 24,\n 47,\n 99,\n 99,\n 99,\n 99,\n 18,\n 21,\n 26,\n 66,\n 99,\n 99,\n 99,\n 99,\n 24,\n 26,\n 56,\n 99,\n 99,\n 99,\n 99,\n 99,\n 47,\n 66,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99,\n 99\n ];\n for (var j = 0; j < 64; j++) {\n var u = ffloor((UVQT[j] * sf + 50) / 100);\n u = Math.min(Math.max(u, 1), 255);\n UVTable[ZigZag[j]] = u;\n }\n var aasf = [\n 1.0,\n 1.387039845,\n 1.306562965,\n 1.175875602,\n 1.0,\n 0.785694958,\n 0.5411961,\n 0.275899379\n ];\n var k = 0;\n for (var row = 0; row < 8; row++) {\n for (var col = 0; col < 8; col++) {\n fdtbl_Y[k] = 1.0 / (YTable[ZigZag[k]] * aasf[row] * aasf[col] * 8.0);\n fdtbl_UV[k] = 1.0 / (UVTable[ZigZag[k]] * aasf[row] * aasf[col] * 8.0);\n k++;\n }\n }\n }\n\n function computeHuffmanTbl(nrcodes, std_table) {\n var codevalue = 0;\n var pos_in_table = 0;\n var HT = new Array();\n for (var k = 1; k <= 16; k++) {\n for (var j = 1; j <= nrcodes[k]; j++) {\n HT[std_table[pos_in_table]] = [];\n HT[std_table[pos_in_table]][0] = codevalue;\n HT[std_table[pos_in_table]][1] = k;\n pos_in_table++;\n codevalue++;\n }\n codevalue *= 2;\n }\n return HT;\n }\n\n function initHuffmanTbl() {\n YDC_HT = computeHuffmanTbl(\n std_dc_luminance_nrcodes,\n std_dc_luminance_values\n );\n UVDC_HT = computeHuffmanTbl(\n std_dc_chrominance_nrcodes,\n std_dc_chrominance_values\n );\n YAC_HT = computeHuffmanTbl(\n std_ac_luminance_nrcodes,\n std_ac_luminance_values\n );\n UVAC_HT = computeHuffmanTbl(\n std_ac_chrominance_nrcodes,\n std_ac_chrominance_values\n );\n }\n\n function initCategoryNumber() {\n var nrlower = 1;\n var nrupper = 2;\n for (var cat = 1; cat <= 15; cat++) {\n //Positive numbers\n for (var nr = nrlower; nr < nrupper; nr++) {\n category[32767 + nr] = cat;\n bitcode[32767 + nr] = [];\n bitcode[32767 + nr][1] = cat;\n bitcode[32767 + nr][0] = nr;\n }\n //Negative numbers\n for (var nrneg = -(nrupper - 1); nrneg <= -nrlower; nrneg++) {\n category[32767 + nrneg] = cat;\n bitcode[32767 + nrneg] = [];\n bitcode[32767 + nrneg][1] = cat;\n bitcode[32767 + nrneg][0] = nrupper - 1 + nrneg;\n }\n nrlower <<= 1;\n nrupper <<= 1;\n }\n }\n\n function initRGBYUVTable() {\n for (var i = 0; i < 256; i++) {\n RGB_YUV_TABLE[i] = 19595 * i;\n RGB_YUV_TABLE[(i + 256) >> 0] = 38470 * i;\n RGB_YUV_TABLE[(i + 512) >> 0] = 7471 * i + 0x8000;\n RGB_YUV_TABLE[(i + 768) >> 0] = -11059 * i;\n RGB_YUV_TABLE[(i + 1024) >> 0] = -21709 * i;\n RGB_YUV_TABLE[(i + 1280) >> 0] = 32768 * i + 0x807fff;\n RGB_YUV_TABLE[(i + 1536) >> 0] = -27439 * i;\n RGB_YUV_TABLE[(i + 1792) >> 0] = -5329 * i;\n }\n }\n\n // IO functions\n function writeBits(bs) {\n var value = bs[0];\n var posval = bs[1] - 1;\n while (posval >= 0) {\n if (value & (1 << posval)) {\n bytenew |= 1 << bytepos;\n }\n posval--;\n bytepos--;\n if (bytepos < 0) {\n if (bytenew == 0xff) {\n writeByte(0xff);\n writeByte(0);\n } else {\n writeByte(bytenew);\n }\n bytepos = 7;\n bytenew = 0;\n }\n }\n }\n\n function writeByte(value) {\n //byteout.push(clt[value]); // write char directly instead of converting later\n byteout.push(value);\n }\n\n function writeWord(value) {\n writeByte((value >> 8) & 0xff);\n writeByte(value & 0xff);\n }\n\n // DCT & quantization core\n function fDCTQuant(data, fdtbl) {\n var d0, d1, d2, d3, d4, d5, d6, d7;\n /* Pass 1: process rows. */\n var dataOff = 0;\n var i;\n var I8 = 8;\n var I64 = 64;\n for (i = 0; i < I8; ++i) {\n d0 = data[dataOff];\n d1 = data[dataOff + 1];\n d2 = data[dataOff + 2];\n d3 = data[dataOff + 3];\n d4 = data[dataOff + 4];\n d5 = data[dataOff + 5];\n d6 = data[dataOff + 6];\n d7 = data[dataOff + 7];\n\n var tmp0 = d0 + d7;\n var tmp7 = d0 - d7;\n var tmp1 = d1 + d6;\n var tmp6 = d1 - d6;\n var tmp2 = d2 + d5;\n var tmp5 = d2 - d5;\n var tmp3 = d3 + d4;\n var tmp4 = d3 - d4;\n\n /* Even part */\n var tmp10 = tmp0 + tmp3; /* phase 2 */\n var tmp13 = tmp0 - tmp3;\n var tmp11 = tmp1 + tmp2;\n var tmp12 = tmp1 - tmp2;\n\n data[dataOff] = tmp10 + tmp11; /* phase 3 */\n data[dataOff + 4] = tmp10 - tmp11;\n\n var z1 = (tmp12 + tmp13) * 0.707106781; /* c4 */\n data[dataOff + 2] = tmp13 + z1; /* phase 5 */\n data[dataOff + 6] = tmp13 - z1;\n\n /* Odd part */\n tmp10 = tmp4 + tmp5; /* phase 2 */\n tmp11 = tmp5 + tmp6;\n tmp12 = tmp6 + tmp7;\n\n /* The rotator is modified from fig 4-8 to avoid extra negations. */\n var z5 = (tmp10 - tmp12) * 0.382683433; /* c6 */\n var z2 = 0.5411961 * tmp10 + z5; /* c2-c6 */\n var z4 = 1.306562965 * tmp12 + z5; /* c2+c6 */\n var z3 = tmp11 * 0.707106781; /* c4 */\n\n var z11 = tmp7 + z3; /* phase 5 */\n var z13 = tmp7 - z3;\n\n data[dataOff + 5] = z13 + z2; /* phase 6 */\n data[dataOff + 3] = z13 - z2;\n data[dataOff + 1] = z11 + z4;\n data[dataOff + 7] = z11 - z4;\n\n dataOff += 8; /* advance pointer to next row */\n }\n\n /* Pass 2: process columns. */\n dataOff = 0;\n for (i = 0; i < I8; ++i) {\n d0 = data[dataOff];\n d1 = data[dataOff + 8];\n d2 = data[dataOff + 16];\n d3 = data[dataOff + 24];\n d4 = data[dataOff + 32];\n d5 = data[dataOff + 40];\n d6 = data[dataOff + 48];\n d7 = data[dataOff + 56];\n\n var tmp0p2 = d0 + d7;\n var tmp7p2 = d0 - d7;\n var tmp1p2 = d1 + d6;\n var tmp6p2 = d1 - d6;\n var tmp2p2 = d2 + d5;\n var tmp5p2 = d2 - d5;\n var tmp3p2 = d3 + d4;\n var tmp4p2 = d3 - d4;\n\n /* Even part */\n var tmp10p2 = tmp0p2 + tmp3p2; /* phase 2 */\n var tmp13p2 = tmp0p2 - tmp3p2;\n var tmp11p2 = tmp1p2 + tmp2p2;\n var tmp12p2 = tmp1p2 - tmp2p2;\n\n data[dataOff] = tmp10p2 + tmp11p2; /* phase 3 */\n data[dataOff + 32] = tmp10p2 - tmp11p2;\n\n var z1p2 = (tmp12p2 + tmp13p2) * 0.707106781; /* c4 */\n data[dataOff + 16] = tmp13p2 + z1p2; /* phase 5 */\n data[dataOff + 48] = tmp13p2 - z1p2;\n\n /* Odd part */\n tmp10p2 = tmp4p2 + tmp5p2; /* phase 2 */\n tmp11p2 = tmp5p2 + tmp6p2;\n tmp12p2 = tmp6p2 + tmp7p2;\n\n /* The rotator is modified from fig 4-8 to avoid extra negations. */\n var z5p2 = (tmp10p2 - tmp12p2) * 0.382683433; /* c6 */\n var z2p2 = 0.5411961 * tmp10p2 + z5p2; /* c2-c6 */\n var z4p2 = 1.306562965 * tmp12p2 + z5p2; /* c2+c6 */\n var z3p2 = tmp11p2 * 0.707106781; /* c4 */\n\n var z11p2 = tmp7p2 + z3p2; /* phase 5 */\n var z13p2 = tmp7p2 - z3p2;\n\n data[dataOff + 40] = z13p2 + z2p2; /* phase 6 */\n data[dataOff + 24] = z13p2 - z2p2;\n data[dataOff + 8] = z11p2 + z4p2;\n data[dataOff + 56] = z11p2 - z4p2;\n\n dataOff++; /* advance pointer to next column */\n }\n\n // Quantize/descale the coefficients\n var fDCTQuant;\n for (i = 0; i < I64; ++i) {\n // Apply the quantization and scaling factor & Round to nearest integer\n fDCTQuant = data[i] * fdtbl[i];\n outputfDCTQuant[i] =\n fDCTQuant > 0.0 ? (fDCTQuant + 0.5) | 0 : (fDCTQuant - 0.5) | 0;\n //outputfDCTQuant[i] = fround(fDCTQuant);\n }\n return outputfDCTQuant;\n }\n\n function writeAPP0() {\n writeWord(0xffe0); // marker\n writeWord(16); // length\n writeByte(0x4a); // J\n writeByte(0x46); // F\n writeByte(0x49); // I\n writeByte(0x46); // F\n writeByte(0); // = \"JFIF\",'\\0'\n writeByte(1); // versionhi\n writeByte(1); // versionlo\n writeByte(0); // xyunits\n writeWord(1); // xdensity\n writeWord(1); // ydensity\n writeByte(0); // thumbnwidth\n writeByte(0); // thumbnheight\n }\n\n function writeSOF0(width, height) {\n writeWord(0xffc0); // marker\n writeWord(17); // length, truecolor YUV JPG\n writeByte(8); // precision\n writeWord(height);\n writeWord(width);\n writeByte(3); // nrofcomponents\n writeByte(1); // IdY\n writeByte(0x11); // HVY\n writeByte(0); // QTY\n writeByte(2); // IdU\n writeByte(0x11); // HVU\n writeByte(1); // QTU\n writeByte(3); // IdV\n writeByte(0x11); // HVV\n writeByte(1); // QTV\n }\n\n function writeDQT() {\n writeWord(0xffdb); // marker\n writeWord(132); // length\n writeByte(0);\n for (var i = 0; i < 64; i++) {\n writeByte(YTable[i]);\n }\n writeByte(1);\n for (var j = 0; j < 64; j++) {\n writeByte(UVTable[j]);\n }\n }\n\n function writeDHT() {\n writeWord(0xffc4); // marker\n writeWord(0x01a2); // length\n\n writeByte(0); // HTYDCinfo\n for (var i = 0; i < 16; i++) {\n writeByte(std_dc_luminance_nrcodes[i + 1]);\n }\n for (var j = 0; j <= 11; j++) {\n writeByte(std_dc_luminance_values[j]);\n }\n\n writeByte(0x10); // HTYACinfo\n for (var k = 0; k < 16; k++) {\n writeByte(std_ac_luminance_nrcodes[k + 1]);\n }\n for (var l = 0; l <= 161; l++) {\n writeByte(std_ac_luminance_values[l]);\n }\n\n writeByte(1); // HTUDCinfo\n for (var m = 0; m < 16; m++) {\n writeByte(std_dc_chrominance_nrcodes[m + 1]);\n }\n for (var n = 0; n <= 11; n++) {\n writeByte(std_dc_chrominance_values[n]);\n }\n\n writeByte(0x11); // HTUACinfo\n for (var o = 0; o < 16; o++) {\n writeByte(std_ac_chrominance_nrcodes[o + 1]);\n }\n for (var p = 0; p <= 161; p++) {\n writeByte(std_ac_chrominance_values[p]);\n }\n }\n\n function writeSOS() {\n writeWord(0xffda); // marker\n writeWord(12); // length\n writeByte(3); // nrofcomponents\n writeByte(1); // IdY\n writeByte(0); // HTY\n writeByte(2); // IdU\n writeByte(0x11); // HTU\n writeByte(3); // IdV\n writeByte(0x11); // HTV\n writeByte(0); // Ss\n writeByte(0x3f); // Se\n writeByte(0); // Bf\n }\n\n function processDU(CDU, fdtbl, DC, HTDC, HTAC) {\n var EOB = HTAC[0x00];\n var M16zeroes = HTAC[0xf0];\n var pos;\n var I16 = 16;\n var I63 = 63;\n var I64 = 64;\n var DU_DCT = fDCTQuant(CDU, fdtbl);\n //ZigZag reorder\n for (var j = 0; j < I64; ++j) {\n DU[ZigZag[j]] = DU_DCT[j];\n }\n var Diff = DU[0] - DC;\n DC = DU[0];\n //Encode DC\n if (Diff == 0) {\n writeBits(HTDC[0]); // Diff might be 0\n } else {\n pos = 32767 + Diff;\n writeBits(HTDC[category[pos]]);\n writeBits(bitcode[pos]);\n }\n //Encode ACs\n var end0pos = 63; // was const... which is crazy\n while (end0pos > 0 && DU[end0pos] == 0) {\n end0pos--;\n }\n //end0pos = first element in reverse order !=0\n if (end0pos == 0) {\n writeBits(EOB);\n return DC;\n }\n var i = 1;\n var lng;\n while (i <= end0pos) {\n var startpos = i;\n while (DU[i] == 0 && i <= end0pos) {\n ++i;\n }\n var nrzeroes = i - startpos;\n if (nrzeroes >= I16) {\n lng = nrzeroes >> 4;\n for (var nrmarker = 1; nrmarker <= lng; ++nrmarker)\n writeBits(M16zeroes);\n nrzeroes = nrzeroes & 0xf;\n }\n pos = 32767 + DU[i];\n writeBits(HTAC[(nrzeroes << 4) + category[pos]]);\n writeBits(bitcode[pos]);\n i++;\n }\n if (end0pos != I63) {\n writeBits(EOB);\n }\n return DC;\n }\n\n function initCharLookupTable() {\n var sfcc = String.fromCharCode;\n for (var i = 0; i < 256; i++) {\n ///// ACHTUNG // 255\n clt[i] = sfcc(i);\n }\n }\n\n this.encode = function(\n image,\n quality // image data object\n ) {\n if (quality) setQuality(quality);\n\n // Initialize bit writer\n byteout = new Array();\n bytenew = 0;\n bytepos = 7;\n\n // Add JPEG headers\n writeWord(0xffd8); // SOI\n writeAPP0();\n writeDQT();\n writeSOF0(image.width, image.height);\n writeDHT();\n writeSOS();\n\n // Encode 8x8 macroblocks\n var DCY = 0;\n var DCU = 0;\n var DCV = 0;\n\n bytenew = 0;\n bytepos = 7;\n\n this.encode.displayName = \"_encode_\";\n\n var imageData = image.data;\n var width = image.width;\n var height = image.height;\n\n var quadWidth = width * 4;\n\n var x,\n y = 0;\n var r, g, b;\n var start, p, col, row, pos;\n while (y < height) {\n x = 0;\n while (x < quadWidth) {\n start = quadWidth * y + x;\n col = -1;\n row = 0;\n\n for (pos = 0; pos < 64; pos++) {\n row = pos >> 3; // /8\n col = (pos & 7) * 4; // %8\n p = start + row * quadWidth + col;\n\n if (y + row >= height) {\n // padding bottom\n p -= quadWidth * (y + 1 + row - height);\n }\n\n if (x + col >= quadWidth) {\n // padding right\n p -= x + col - quadWidth + 4;\n }\n\n r = imageData[p++];\n g = imageData[p++];\n b = imageData[p++];\n\n /* // calculate YUV values dynamically\n\t\t\t\t\tYDU[pos]=((( 0.29900)*r+( 0.58700)*g+( 0.11400)*b))-128; //-0x80\n\t\t\t\t\tUDU[pos]=(((-0.16874)*r+(-0.33126)*g+( 0.50000)*b));\n\t\t\t\t\tVDU[pos]=((( 0.50000)*r+(-0.41869)*g+(-0.08131)*b));\n\t\t\t\t\t*/\n\n // use lookup table (slightly faster)\n YDU[pos] =\n ((RGB_YUV_TABLE[r] +\n RGB_YUV_TABLE[(g + 256) >> 0] +\n RGB_YUV_TABLE[(b + 512) >> 0]) >>\n 16) -\n 128;\n UDU[pos] =\n ((RGB_YUV_TABLE[(r + 768) >> 0] +\n RGB_YUV_TABLE[(g + 1024) >> 0] +\n RGB_YUV_TABLE[(b + 1280) >> 0]) >>\n 16) -\n 128;\n VDU[pos] =\n ((RGB_YUV_TABLE[(r + 1280) >> 0] +\n RGB_YUV_TABLE[(g + 1536) >> 0] +\n RGB_YUV_TABLE[(b + 1792) >> 0]) >>\n 16) -\n 128;\n }\n\n DCY = processDU(YDU, fdtbl_Y, DCY, YDC_HT, YAC_HT);\n DCU = processDU(UDU, fdtbl_UV, DCU, UVDC_HT, UVAC_HT);\n DCV = processDU(VDU, fdtbl_UV, DCV, UVDC_HT, UVAC_HT);\n x += 32;\n }\n y += 8;\n }\n\n ////////////////////////////////////////////////////////////////\n\n // Do the bit alignment of the EOI marker\n if (bytepos >= 0) {\n var fillbits = [];\n fillbits[1] = bytepos + 1;\n fillbits[0] = (1 << (bytepos + 1)) - 1;\n writeBits(fillbits);\n }\n\n writeWord(0xffd9); //EOI\n\n return new Uint8Array(byteout);\n };\n\n function setQuality(quality) {\n quality = Math.min(Math.max(quality, 1), 100);\n\n if (currentQuality == quality) return; // don't recalc if unchanged\n\n var sf =\n quality < 50 ? Math.floor(5000 / quality) : Math.floor(200 - quality * 2);\n\n initQuantTables(sf);\n currentQuality = quality;\n //console.log('Quality set to: '+quality +'%');\n }\n\n function init() {\n quality = quality || 50;\n // Create tables\n initCharLookupTable();\n initHuffmanTbl();\n initCategoryNumber();\n initRGBYUVTable();\n\n setQuality(quality);\n }\n init();\n}\n\nexport { JPEGEncoder };\n","/**\n * @author shaozilee\n *\n * Bmp format decoder,support 1bit 4bit 8bit 24bit bmp\n *\n */\n\nimport { console } from \"./console.js\";\n\nfunction BmpDecoder(buffer, is_with_alpha) {\n this.pos = 0;\n this.buffer = buffer;\n this.datav = new DataView(buffer.buffer);\n this.is_with_alpha = !!is_with_alpha;\n this.bottom_up = true;\n this.flag =\n String.fromCharCode(this.buffer[0]) + String.fromCharCode(this.buffer[1]);\n this.pos += 2;\n if ([\"BM\", \"BA\", \"CI\", \"CP\", \"IC\", \"PT\"].indexOf(this.flag) === -1)\n throw new Error(\"Invalid BMP File\");\n this.parseHeader();\n this.parseBGR();\n}\n\nBmpDecoder.prototype.parseHeader = function() {\n this.fileSize = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.reserved = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.offset = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.headerSize = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.width = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.height = this.datav.getInt32(this.pos, true);\n this.pos += 4;\n this.planes = this.datav.getUint16(this.pos, true);\n this.pos += 2;\n this.bitPP = this.datav.getUint16(this.pos, true);\n this.pos += 2;\n this.compress = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.rawSize = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.hr = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.vr = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.colors = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n this.importantColors = this.datav.getUint32(this.pos, true);\n this.pos += 4;\n\n if (this.bitPP === 16 && this.is_with_alpha) {\n this.bitPP = 15;\n }\n if (this.bitPP < 15) {\n var len = this.colors === 0 ? 1 << this.bitPP : this.colors;\n this.palette = new Array(len);\n for (var i = 0; i < len; i++) {\n var blue = this.datav.getUint8(this.pos++, true);\n var green = this.datav.getUint8(this.pos++, true);\n var red = this.datav.getUint8(this.pos++, true);\n var quad = this.datav.getUint8(this.pos++, true);\n this.palette[i] = {\n red: red,\n green: green,\n blue: blue,\n quad: quad\n };\n }\n }\n if (this.height < 0) {\n this.height *= -1;\n this.bottom_up = false;\n }\n};\n\nBmpDecoder.prototype.parseBGR = function() {\n this.pos = this.offset;\n try {\n var bitn = \"bit\" + this.bitPP;\n var len = this.width * this.height * 4;\n this.data = new Uint8Array(len);\n\n this[bitn]();\n } catch (e) {\n console.log(\"bit decode error:\" + e);\n }\n};\n\nBmpDecoder.prototype.bit1 = function() {\n var xlen = Math.ceil(this.width / 8);\n var mode = xlen % 4;\n var y;\n for (y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < xlen; x++) {\n var b = this.datav.getUint8(this.pos++, true);\n var location = line * this.width * 4 + x * 8 * 4;\n for (var i = 0; i < 8; i++) {\n if (x * 8 + i < this.width) {\n var rgb = this.palette[(b >> (7 - i)) & 0x1];\n this.data[location + i * 4] = rgb.blue;\n this.data[location + i * 4 + 1] = rgb.green;\n this.data[location + i * 4 + 2] = rgb.red;\n this.data[location + i * 4 + 3] = 0xff;\n } else {\n break;\n }\n }\n }\n\n if (mode !== 0) {\n this.pos += 4 - mode;\n }\n }\n};\n\nBmpDecoder.prototype.bit4 = function() {\n var xlen = Math.ceil(this.width / 2);\n var mode = xlen % 4;\n for (var y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < xlen; x++) {\n var b = this.datav.getUint8(this.pos++, true);\n var location = line * this.width * 4 + x * 2 * 4;\n\n var before = b >> 4;\n var after = b & 0x0f;\n\n var rgb = this.palette[before];\n this.data[location] = rgb.blue;\n this.data[location + 1] = rgb.green;\n this.data[location + 2] = rgb.red;\n this.data[location + 3] = 0xff;\n\n if (x * 2 + 1 >= this.width) break;\n\n rgb = this.palette[after];\n this.data[location + 4] = rgb.blue;\n this.data[location + 4 + 1] = rgb.green;\n this.data[location + 4 + 2] = rgb.red;\n this.data[location + 4 + 3] = 0xff;\n }\n\n if (mode !== 0) {\n this.pos += 4 - mode;\n }\n }\n};\n\nBmpDecoder.prototype.bit8 = function() {\n var mode = this.width % 4;\n for (var y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < this.width; x++) {\n var b = this.datav.getUint8(this.pos++, true);\n var location = line * this.width * 4 + x * 4;\n if (b < this.palette.length) {\n var rgb = this.palette[b];\n this.data[location] = rgb.red;\n this.data[location + 1] = rgb.green;\n this.data[location + 2] = rgb.blue;\n this.data[location + 3] = 0xff;\n } else {\n this.data[location] = 0xff;\n this.data[location + 1] = 0xff;\n this.data[location + 2] = 0xff;\n this.data[location + 3] = 0xff;\n }\n }\n if (mode !== 0) {\n this.pos += 4 - mode;\n }\n }\n};\n\nBmpDecoder.prototype.bit15 = function() {\n var dif_w = this.width % 3;\n var _11111 = parseInt(\"11111\", 2),\n _1_5 = _11111;\n for (var y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < this.width; x++) {\n var B = this.datav.getUint16(this.pos, true);\n this.pos += 2;\n var blue = (((B & _1_5) / _1_5) * 255) | 0;\n var green = ((((B >> 5) & _1_5) / _1_5) * 255) | 0;\n var red = ((((B >> 10) & _1_5) / _1_5) * 255) | 0;\n var alpha = B >> 15 ? 0xff : 0x00;\n\n var location = line * this.width * 4 + x * 4;\n this.data[location] = red;\n this.data[location + 1] = green;\n this.data[location + 2] = blue;\n this.data[location + 3] = alpha;\n }\n //skip extra bytes\n this.pos += dif_w;\n }\n};\n\nBmpDecoder.prototype.bit16 = function() {\n var dif_w = this.width % 3;\n var _11111 = parseInt(\"11111\", 2),\n _1_5 = _11111;\n var _111111 = parseInt(\"111111\", 2),\n _1_6 = _111111;\n for (var y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < this.width; x++) {\n var B = this.datav.getUint16(this.pos, true);\n this.pos += 2;\n var alpha = 0xff;\n var blue = (((B & _1_5) / _1_5) * 255) | 0;\n var green = ((((B >> 5) & _1_6) / _1_6) * 255) | 0;\n var red = (((B >> 11) / _1_5) * 255) | 0;\n\n var location = line * this.width * 4 + x * 4;\n this.data[location] = red;\n this.data[location + 1] = green;\n this.data[location + 2] = blue;\n this.data[location + 3] = alpha;\n }\n //skip extra bytes\n this.pos += dif_w;\n }\n};\n\nBmpDecoder.prototype.bit24 = function() {\n //when height > 0\n for (var y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < this.width; x++) {\n var blue = this.datav.getUint8(this.pos++, true);\n var green = this.datav.getUint8(this.pos++, true);\n var red = this.datav.getUint8(this.pos++, true);\n var location = line * this.width * 4 + x * 4;\n this.data[location] = red;\n this.data[location + 1] = green;\n this.data[location + 2] = blue;\n this.data[location + 3] = 0xff;\n }\n //skip extra bytes\n this.pos += this.width % 4;\n }\n};\n\n/**\n * add 32bit decode func\n * @author soubok\n */\nBmpDecoder.prototype.bit32 = function() {\n //when height > 0\n for (var y = this.height - 1; y >= 0; y--) {\n var line = this.bottom_up ? y : this.height - 1 - y;\n for (var x = 0; x < this.width; x++) {\n var blue = this.datav.getUint8(this.pos++, true);\n var green = this.datav.getUint8(this.pos++, true);\n var red = this.datav.getUint8(this.pos++, true);\n var alpha = this.datav.getUint8(this.pos++, true);\n var location = line * this.width * 4 + x * 4;\n this.data[location] = red;\n this.data[location + 1] = green;\n this.data[location + 2] = blue;\n this.data[location + 3] = alpha;\n }\n //skip extra bytes\n //this.pos += (this.width % 4);\n }\n};\n\nBmpDecoder.prototype.getData = function() {\n return this.data;\n};\n\nexport { BmpDecoder };\n","function WebPDecoder(imageData) {\n /** @license\n * Copyright 2011 Google Inc.\n *\n * This code is licensed under the same terms as WebM:\n * Software License Agreement: http://www.webmproject.org/license/software/\n * Additional IP Rights Grant: http://www.webmproject.org/license/additional/\n * -----------------------------------------------------------------------------\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\n * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\n * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\n * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n * -----------------------------------------------------------------------------\n *\n * Copyright 2011-2017 Dominik Homberger\n * Libwebp Javascript / libwebpjs - the libwebp implementation in javascript (v0.6.0)\n *\n * Author: Dominik Homberger (dominik.homberger@gmail.com)\n */\n\n var self = this;\n var UpsampleRgbLinePair,\n UpsampleBgrLinePair,\n UpsampleRgbaLinePair,\n UpsampleBgraLinePair,\n UpsampleArgbLinePair,\n UpsampleArgbLinePair,\n UpsampleRgba4444LinePair,\n UpsampleRgb565LinePair;\n\n function x(F) {\n if (!F) throw Error(\"assert :P\");\n }\n function fa(F, L, J) {\n for (var H = 0; 4 > H; H++) if (F[L + H] != J.charCodeAt(H)) return !0;\n return !1;\n }\n function I(F, L, J, H, Z) {\n for (var O = 0; O < Z; O++) F[L + O] = J[H + O];\n }\n function M(F, L, J, H) {\n for (var Z = 0; Z < H; Z++) F[L + Z] = J;\n }\n function V(F) {\n return new Int32Array(F);\n }\n function wa(F, L) {\n for (var J = [], H = 0; H < F; H++) J.push(new L());\n return J;\n }\n function wb() {\n function F(J, H, Z) {\n for (var O = Z[H], L = 0; L < O; L++) {\n J.push(Z.length > H + 1 ? [] : 0);\n if (Z.length < H + 1) break;\n F(J[L], H + 1, Z);\n }\n }\n var L = [];\n F(L, 0, [3, 11]);\n return L;\n }\n function Ed(F, L) {\n function J(H, O, F) {\n for (var Z = F[O], ma = 0; ma < Z; ma++) {\n H.push(F.length > O + 1 ? [] : new L());\n if (F.length < O + 1) break;\n J(H[ma], O + 1, F);\n }\n }\n var H = [];\n J(H, 0, F);\n return H;\n }\n var _WebPDecoder = function() {\n var self = this;\n function F() {\n V(55);\n }\n function L(a, b) {\n for (var c = (1 << (b - 1)) >>> 0; a & c; ) c >>>= 1;\n return c ? (a & (c - 1)) + c : a;\n }\n function J(a, b, c, d, e) {\n x(!(d % c));\n do (d -= c), (a[b + d] = e);\n while (0 < d);\n }\n function H(a, b, c, d, e, f) {\n var g = b,\n h = 1 << c,\n k,\n l,\n m = V(16),\n n = V(16);\n x(0 != e);\n x(null != d);\n x(null != a);\n x(0 < c);\n for (l = 0; l < e; ++l) {\n if (15 < d[l]) return 0;\n ++m[d[l]];\n }\n if (m[0] == e) return 0;\n n[1] = 0;\n for (k = 1; 15 > k; ++k) {\n if (m[k] > 1 << k) return 0;\n n[k + 1] = n[k] + m[k];\n }\n for (l = 0; l < e; ++l) (k = d[l]), 0 < d[l] && (f[n[k]++] = l);\n if (1 == n[15])\n return (d = new O()), (d.g = 0), (d.value = f[0]), J(a, g, 1, h, d), h;\n var r = -1,\n q = h - 1,\n t = 0,\n v = 1,\n p = 1,\n u,\n w = 1 << c;\n l = 0;\n k = 1;\n for (e = 2; k <= c; ++k, e <<= 1) {\n p <<= 1;\n v += p;\n p -= m[k];\n if (0 > p) return 0;\n for (; 0 < m[k]; --m[k])\n (d = new O()),\n (d.g = k),\n (d.value = f[l++]),\n J(a, g + t, e, w, d),\n (t = L(t, k));\n }\n k = c + 1;\n for (e = 2; 15 >= k; ++k, e <<= 1) {\n p <<= 1;\n v += p;\n p -= m[k];\n if (0 > p) return 0;\n for (; 0 < m[k]; --m[k]) {\n d = new O();\n if ((t & q) != r) {\n g += w;\n r = k;\n for (u = 1 << (r - c); 15 > r; ) {\n u -= m[r];\n if (0 >= u) break;\n ++r;\n u <<= 1;\n }\n u = r - c;\n w = 1 << u;\n h += w;\n r = t & q;\n a[b + r].g = u + c;\n a[b + r].value = g - b - r;\n }\n d.g = k - c;\n d.value = f[l++];\n J(a, g + (t >> c), e, w, d);\n t = L(t, k);\n }\n }\n return v != 2 * n[15] - 1 ? 0 : h;\n }\n function Z(a, b, c, d, e) {\n x(2328 >= e);\n if (512 >= e) var f = V(512);\n else if (((f = V(e)), null == f)) return 0;\n return H(a, b, c, d, e, f);\n }\n function O() {\n this.value = this.g = 0;\n }\n function Fd() {\n this.value = this.g = 0;\n }\n function Ub() {\n this.G = wa(5, O);\n this.H = V(5);\n this.jc = this.Qb = this.qb = this.nd = 0;\n this.pd = wa(xb, Fd);\n }\n function ma(a, b, c, d) {\n x(null != a);\n x(null != b);\n x(2147483648 > d);\n a.Ca = 254;\n a.I = 0;\n a.b = -8;\n a.Ka = 0;\n a.oa = b;\n a.pa = c;\n a.Jd = b;\n a.Yc = c + d;\n a.Zc = 4 <= d ? c + d - 4 + 1 : c;\n Qa(a);\n }\n function na(a, b) {\n for (var c = 0; 0 < b--; ) c |= K(a, 128) << b;\n return c;\n }\n function ca(a, b) {\n var c = na(a, b);\n return G(a) ? -c : c;\n }\n function cb(a, b, c, d) {\n var e,\n f = 0;\n x(null != a);\n x(null != b);\n x(4294967288 > d);\n a.Sb = d;\n a.Ra = 0;\n a.u = 0;\n a.h = 0;\n 4 < d && (d = 4);\n for (e = 0; e < d; ++e) f += b[c + e] << (8 * e);\n a.Ra = f;\n a.bb = d;\n a.oa = b;\n a.pa = c;\n }\n function Vb(a) {\n for (; 8 <= a.u && a.bb < a.Sb; )\n (a.Ra >>>= 8),\n (a.Ra += (a.oa[a.pa + a.bb] << (ob - 8)) >>> 0),\n ++a.bb,\n (a.u -= 8);\n db(a) && ((a.h = 1), (a.u = 0));\n }\n function D(a, b) {\n x(0 <= b);\n if (!a.h && b <= Gd) {\n var c = pb(a) & Hd[b];\n a.u += b;\n Vb(a);\n return c;\n }\n a.h = 1;\n return (a.u = 0);\n }\n function Wb() {\n this.b = this.Ca = this.I = 0;\n this.oa = [];\n this.pa = 0;\n this.Jd = [];\n this.Yc = 0;\n this.Zc = [];\n this.Ka = 0;\n }\n function Ra() {\n this.Ra = 0;\n this.oa = [];\n this.h = this.u = this.bb = this.Sb = this.pa = 0;\n }\n function pb(a) {\n return (a.Ra >>> (a.u & (ob - 1))) >>> 0;\n }\n function db(a) {\n x(a.bb <= a.Sb);\n return a.h || (a.bb == a.Sb && a.u > ob);\n }\n function qb(a, b) {\n a.u = b;\n a.h = db(a);\n }\n function Sa(a) {\n a.u >= Xb && (x(a.u >= Xb), Vb(a));\n }\n function Qa(a) {\n x(null != a && null != a.oa);\n a.pa < a.Zc\n ? ((a.I = (a.oa[a.pa++] | (a.I << 8)) >>> 0), (a.b += 8))\n : (x(null != a && null != a.oa),\n a.pa < a.Yc\n ? ((a.b += 8), (a.I = a.oa[a.pa++] | (a.I << 8)))\n : a.Ka\n ? (a.b = 0)\n : ((a.I <<= 8), (a.b += 8), (a.Ka = 1)));\n }\n function G(a) {\n return na(a, 1);\n }\n function K(a, b) {\n var c = a.Ca;\n 0 > a.b && Qa(a);\n var d = a.b,\n e = (c * b) >>> 8,\n f = (a.I >>> d > e) + 0;\n f ? ((c -= e), (a.I -= ((e + 1) << d) >>> 0)) : (c = e + 1);\n d = c;\n for (e = 0; 256 <= d; ) (e += 8), (d >>= 8);\n d = 7 ^ (e + Id[d]);\n a.b -= d;\n a.Ca = (c << d) - 1;\n return f;\n }\n function ra(a, b, c) {\n a[b + 0] = (c >> 24) & 255;\n a[b + 1] = (c >> 16) & 255;\n a[b + 2] = (c >> 8) & 255;\n a[b + 3] = (c >> 0) & 255;\n }\n function Ta(a, b) {\n return (a[b + 0] << 0) | (a[b + 1] << 8);\n }\n function Yb(a, b) {\n return Ta(a, b) | (a[b + 2] << 16);\n }\n function Ha(a, b) {\n return Ta(a, b) | (Ta(a, b + 2) << 16);\n }\n function Zb(a, b) {\n var c = 1 << b;\n x(null != a);\n x(0 < b);\n a.X = V(c);\n if (null == a.X) return 0;\n a.Mb = 32 - b;\n a.Xa = b;\n return 1;\n }\n function $b(a, b) {\n x(null != a);\n x(null != b);\n x(a.Xa == b.Xa);\n I(b.X, 0, a.X, 0, 1 << b.Xa);\n }\n function ac() {\n this.X = [];\n this.Xa = this.Mb = 0;\n }\n function bc(a, b, c, d) {\n x(null != c);\n x(null != d);\n var e = c[0],\n f = d[0];\n 0 == e && (e = (a * f + b / 2) / b);\n 0 == f && (f = (b * e + a / 2) / a);\n if (0 >= e || 0 >= f) return 0;\n c[0] = e;\n d[0] = f;\n return 1;\n }\n function xa(a, b) {\n return (a + (1 << b) - 1) >>> b;\n }\n function yb(a, b) {\n return (\n (((((a & 4278255360) + (b & 4278255360)) >>> 0) & 4278255360) +\n ((((a & 16711935) + (b & 16711935)) >>> 0) & 16711935)) >>>\n 0\n );\n }\n function X(a, b) {\n self[b] = function(b, d, e, f, g, h, k) {\n var c;\n for (c = 0; c < g; ++c) {\n var m = self[a](h[k + c - 1], e, f + c);\n h[k + c] = yb(b[d + c], m);\n }\n };\n }\n function Jd() {\n this.ud = this.hd = this.jd = 0;\n }\n function aa(a, b) {\n return ((((a ^ b) & 4278124286) >>> 1) + (a & b)) >>> 0;\n }\n function sa(a) {\n if (0 <= a && 256 > a) return a;\n if (0 > a) return 0;\n if (255 < a) return 255;\n }\n function eb(a, b) {\n return sa(a + ((a - b + 0.5) >> 1));\n }\n function Ia(a, b, c) {\n return Math.abs(b - c) - Math.abs(a - c);\n }\n function cc(a, b, c, d, e, f, g) {\n d = f[g - 1];\n for (c = 0; c < e; ++c) f[g + c] = d = yb(a[b + c], d);\n }\n function Kd(a, b, c, d, e) {\n var f;\n for (f = 0; f < c; ++f) {\n var g = a[b + f],\n h = (g >> 8) & 255,\n k = g & 16711935,\n k = k + ((h << 16) + h),\n k = k & 16711935;\n d[e + f] = ((g & 4278255360) + k) >>> 0;\n }\n }\n function dc(a, b) {\n b.jd = (a >> 0) & 255;\n b.hd = (a >> 8) & 255;\n b.ud = (a >> 16) & 255;\n }\n function Ld(a, b, c, d, e, f) {\n var g;\n for (g = 0; g < d; ++g) {\n var h = b[c + g],\n k = h >>> 8,\n l = h >>> 16,\n m = h,\n l = l + ((((a.jd << 24) >> 24) * ((k << 24) >> 24)) >>> 5),\n l = l & 255,\n m = m + ((((a.hd << 24) >> 24) * ((k << 24) >> 24)) >>> 5),\n m = m + ((((a.ud << 24) >> 24) * ((l << 24) >> 24)) >>> 5),\n m = m & 255;\n e[f + g] = (h & 4278255360) + (l << 16) + m;\n }\n }\n function ec(a, b, c, d, e) {\n self[b] = function(a, b, c, k, l, m, n, r, q) {\n for (k = n; k < r; ++k)\n for (n = 0; n < q; ++n) l[m++] = e(c[d(a[b++])]);\n };\n self[a] = function(a, b, h, k, l, m, n) {\n var f = 8 >> a.b,\n g = a.Ea,\n t = a.K[0],\n v = a.w;\n if (8 > f)\n for (a = (1 << a.b) - 1, v = (1 << f) - 1; b < h; ++b) {\n var p = 0,\n u;\n for (u = 0; u < g; ++u)\n u & a || (p = d(k[l++])), (m[n++] = e(t[p & v])), (p >>= f);\n }\n else self[\"VP8LMapColor\" + c](k, l, t, v, m, n, b, h, g);\n };\n }\n function Md(a, b, c, d, e) {\n for (c = b + c; b < c; ) {\n var f = a[b++];\n d[e++] = (f >> 16) & 255;\n d[e++] = (f >> 8) & 255;\n d[e++] = (f >> 0) & 255;\n }\n }\n function Nd(a, b, c, d, e) {\n for (c = b + c; b < c; ) {\n var f = a[b++];\n d[e++] = (f >> 16) & 255;\n d[e++] = (f >> 8) & 255;\n d[e++] = (f >> 0) & 255;\n d[e++] = (f >> 24) & 255;\n }\n }\n function Od(a, b, c, d, e) {\n for (c = b + c; b < c; ) {\n var f = a[b++],\n g = ((f >> 16) & 240) | ((f >> 12) & 15),\n f = ((f >> 0) & 240) | ((f >> 28) & 15);\n d[e++] = g;\n d[e++] = f;\n }\n }\n function Pd(a, b, c, d, e) {\n for (c = b + c; b < c; ) {\n var f = a[b++],\n g = ((f >> 16) & 248) | ((f >> 13) & 7),\n f = ((f >> 5) & 224) | ((f >> 3) & 31);\n d[e++] = g;\n d[e++] = f;\n }\n }\n function Qd(a, b, c, d, e) {\n for (c = b + c; b < c; ) {\n var f = a[b++];\n d[e++] = (f >> 0) & 255;\n d[e++] = (f >> 8) & 255;\n d[e++] = (f >> 16) & 255;\n }\n }\n function fb(a, b, c, d, e, f) {\n if (0 == f)\n for (c = b + c; b < c; )\n (f = a[b++]),\n ra(\n d,\n ((f[0] >> 24) |\n ((f[1] >> 8) & 65280) |\n ((f[2] << 8) & 16711680) |\n (f[3] << 24)) >>>\n 0\n ),\n (e += 32);\n else I(d, e, a, b, c);\n }\n function gb(a, b) {\n self[b][0] = self[a + \"0\"];\n self[b][1] = self[a + \"1\"];\n self[b][2] = self[a + \"2\"];\n self[b][3] = self[a + \"3\"];\n self[b][4] = self[a + \"4\"];\n self[b][5] = self[a + \"5\"];\n self[b][6] = self[a + \"6\"];\n self[b][7] = self[a + \"7\"];\n self[b][8] = self[a + \"8\"];\n self[b][9] = self[a + \"9\"];\n self[b][10] = self[a + \"10\"];\n self[b][11] = self[a + \"11\"];\n self[b][12] = self[a + \"12\"];\n self[b][13] = self[a + \"13\"];\n self[b][14] = self[a + \"0\"];\n self[b][15] = self[a + \"0\"];\n }\n function hb(a) {\n return a == zb || a == Ab || a == Ja || a == Bb;\n }\n function Rd() {\n this.eb = [];\n this.size = this.A = this.fb = 0;\n }\n function Sd() {\n this.y = [];\n this.f = [];\n this.ea = [];\n this.F = [];\n this.Tc = this.Ed = this.Cd = this.Fd = this.lb = this.Db = this.Ab = this.fa = this.J = this.W = this.N = this.O = 0;\n }\n function Cb() {\n this.Rd = this.height = this.width = this.S = 0;\n this.f = {};\n this.f.RGBA = new Rd();\n this.f.kb = new Sd();\n this.sd = null;\n }\n function Td() {\n this.width = [0];\n this.height = [0];\n this.Pd = [0];\n this.Qd = [0];\n this.format = [0];\n }\n function Ud() {\n this.Id = this.fd = this.Md = this.hb = this.ib = this.da = this.bd = this.cd = this.j = this.v = this.Da = this.Sd = this.ob = 0;\n }\n function Vd(a) {\n alert(\"todo:WebPSamplerProcessPlane\");\n return a.T;\n }\n function Wd(a, b) {\n var c = a.T,\n d = b.ba.f.RGBA,\n e = d.eb,\n f = d.fb + a.ka * d.A,\n g = P[b.ba.S],\n h = a.y,\n k = a.O,\n l = a.f,\n m = a.N,\n n = a.ea,\n r = a.W,\n q = b.cc,\n t = b.dc,\n v = b.Mc,\n p = b.Nc,\n u = a.ka,\n w = a.ka + a.T,\n y = a.U,\n A = (y + 1) >> 1;\n 0 == u\n ? g(h, k, null, null, l, m, n, r, l, m, n, r, e, f, null, null, y)\n : (g(b.ec, b.fc, h, k, q, t, v, p, l, m, n, r, e, f - d.A, e, f, y),\n ++c);\n for (; u + 2 < w; u += 2)\n (q = l),\n (t = m),\n (v = n),\n (p = r),\n (m += a.Rc),\n (r += a.Rc),\n (f += 2 * d.A),\n (k += 2 * a.fa),\n g(h, k - a.fa, h, k, q, t, v, p, l, m, n, r, e, f - d.A, e, f, y);\n k += a.fa;\n a.j + w < a.o\n ? (I(b.ec, b.fc, h, k, y),\n I(b.cc, b.dc, l, m, A),\n I(b.Mc, b.Nc, n, r, A),\n c--)\n : w & 1 ||\n g(\n h,\n k,\n null,\n null,\n l,\n m,\n n,\n r,\n l,\n m,\n n,\n r,\n e,\n f + d.A,\n null,\n null,\n y\n );\n return c;\n }\n function Xd(a, b, c) {\n var d = a.F,\n e = [a.J];\n if (null != d) {\n var f = a.U,\n g = b.ba.S,\n h = g == ya || g == Ja;\n b = b.ba.f.RGBA;\n var k = [0],\n l = a.ka;\n k[0] = a.T;\n a.Kb &&\n (0 == l ? --k[0] : (--l, (e[0] -= a.width)),\n a.j + a.ka + a.T == a.o && (k[0] = a.o - a.j - l));\n var m = b.eb,\n l = b.fb + l * b.A;\n a = fc(d, e[0], a.width, f, k, m, l + (h ? 0 : 3), b.A);\n x(c == k);\n a && hb(g) && za(m, l, h, f, k, b.A);\n }\n return 0;\n }\n function gc(a) {\n var b = a.ma,\n c = b.ba.S,\n d = 11 > c,\n e = c == Ua || c == Va || c == ya || c == Db || 12 == c || hb(c);\n b.memory = null;\n b.Ib = null;\n b.Jb = null;\n b.Nd = null;\n if (!hc(b.Oa, a, e ? 11 : 12)) return 0;\n e && hb(c) && ic();\n if (a.da) alert(\"todo:use_scaling\");\n else {\n if (d) {\n if (((b.Ib = Vd), a.Kb)) {\n c = (a.U + 1) >> 1;\n b.memory = V(a.U + 2 * c);\n if (null == b.memory) return 0;\n b.ec = b.memory;\n b.fc = 0;\n b.cc = b.ec;\n b.dc = b.fc + a.U;\n b.Mc = b.cc;\n b.Nc = b.dc + c;\n b.Ib = Wd;\n ic();\n }\n } else alert(\"todo:EmitYUV\");\n e && ((b.Jb = Xd), d && Aa());\n }\n if (d && !jc) {\n for (a = 0; 256 > a; ++a)\n (Yd[a] = (89858 * (a - 128) + Ba) >> Wa),\n (Zd[a] = -22014 * (a - 128) + Ba),\n ($d[a] = -45773 * (a - 128)),\n (ae[a] = (113618 * (a - 128) + Ba) >> Wa);\n for (a = ta; a < Eb; ++a)\n (b = (76283 * (a - 16) + Ba) >> Wa),\n (be[a - ta] = ga(b, 255)),\n (ce[a - ta] = ga((b + 8) >> 4, 15));\n jc = 1;\n }\n return 1;\n }\n function kc(a) {\n var b = a.ma,\n c = a.U,\n d = a.T;\n x(!(a.ka & 1));\n if (0 >= c || 0 >= d) return 0;\n c = b.Ib(a, b);\n null != b.Jb && b.Jb(a, b, c);\n b.Dc += c;\n return 1;\n }\n function lc(a) {\n a.ma.memory = null;\n }\n function mc(a, b, c, d) {\n if (47 != D(a, 8)) return 0;\n b[0] = D(a, 14) + 1;\n c[0] = D(a, 14) + 1;\n d[0] = D(a, 1);\n return 0 != D(a, 3) ? 0 : !a.h;\n }\n function ib(a, b) {\n if (4 > a) return a + 1;\n var c = (a - 2) >> 1;\n return ((2 + (a & 1)) << c) + D(b, c) + 1;\n }\n function nc(a, b) {\n if (120 < b) return b - 120;\n var c = de[b - 1],\n c = (c >> 4) * a + (8 - (c & 15));\n return 1 <= c ? c : 1;\n }\n function ua(a, b, c) {\n var d = pb(c);\n b += d & 255;\n var e = a[b].g - 8;\n 0 < e &&\n (qb(c, c.u + 8),\n (d = pb(c)),\n (b += a[b].value),\n (b += d & ((1 << e) - 1)));\n qb(c, c.u + a[b].g);\n return a[b].value;\n }\n function ub(a, b, c) {\n c.g += a.g;\n c.value += (a.value << b) >>> 0;\n x(8 >= c.g);\n return a.g;\n }\n function ha(a, b, c) {\n var d = a.xc;\n b = 0 == d ? 0 : a.vc[a.md * (c >> d) + (b >> d)];\n x(b < a.Wb);\n return a.Ya[b];\n }\n function oc(a, b, c, d) {\n var e = a.ab,\n f = a.c * b,\n g = a.C;\n b = g + b;\n var h = c,\n k = d;\n d = a.Ta;\n for (c = a.Ua; 0 < e--; ) {\n var l = a.gc[e],\n m = g,\n n = b,\n r = h,\n q = k,\n k = d,\n h = c,\n t = l.Ea;\n x(m < n);\n x(n <= l.nc);\n switch (l.hc) {\n case 2:\n pc(r, q, (n - m) * t, k, h);\n break;\n case 0:\n var v = l,\n p = m,\n u = n,\n w = k,\n y = h,\n A = v.Ea;\n 0 == p &&\n (ee(r, q, null, null, 1, w, y),\n cc(r, q + 1, 0, 0, A - 1, w, y + 1),\n (q += A),\n (y += A),\n ++p);\n for (\n var E = 1 << v.b,\n B = E - 1,\n C = xa(A, v.b),\n N = v.K,\n v = v.w + (p >> v.b) * C;\n p < u;\n\n ) {\n var z = N,\n Q = v,\n S = 1;\n for (fe(r, q, w, y - A, 1, w, y); S < A; ) {\n var K = qc[(z[Q++] >> 8) & 15],\n D = (S & ~B) + E;\n D > A && (D = A);\n K(r, q + +S, w, y + S - A, D - S, w, y + S);\n S = D;\n }\n q += A;\n y += A;\n ++p;\n p & B || (v += C);\n }\n n != l.nc && I(k, h - t, k, h + (n - m - 1) * t, t);\n break;\n case 1:\n t = r;\n u = q;\n r = l.Ea;\n q = 1 << l.b;\n w = q - 1;\n y = r & ~w;\n A = r - y;\n p = xa(r, l.b);\n E = l.K;\n for (l = l.w + (m >> l.b) * p; m < n; ) {\n B = E;\n C = l;\n N = new Jd();\n v = u + y;\n for (z = u + r; u < v; )\n dc(B[C++], N), Fb(N, t, u, q, k, h), (u += q), (h += q);\n u < z &&\n (dc(B[C++], N), Fb(N, t, u, A, k, h), (u += A), (h += A));\n ++m;\n m & w || (l += p);\n }\n break;\n case 3:\n if (r == k && q == h && 0 < l.b) {\n y = (n - m) * xa(l.Ea, l.b);\n t = h + (n - m) * t - y;\n u = k;\n r = t;\n q = k;\n w = h;\n A = y;\n p = [];\n for (y = A - 1; 0 <= y; --y) p[y] = q[w + y];\n for (y = A - 1; 0 <= y; --y) u[r + y] = p[y];\n rc(l, m, n, k, t, k, h);\n } else rc(l, m, n, r, q, k, h);\n }\n h = d;\n k = c;\n }\n k != c && I(d, c, h, k, f);\n }\n function ge(a, b) {\n var c = a.V,\n d = a.Ba + a.c * a.C,\n e = b - a.C;\n x(b <= a.l.o);\n x(16 >= e);\n if (0 < e) {\n var f = a.l,\n g = a.Ta,\n h = a.Ua,\n k = f.width;\n oc(a, e, c, d);\n h = [h];\n c = a.C;\n d = b;\n e = h;\n x(c < d);\n x(f.v < f.va);\n d > f.o && (d = f.o);\n if (c < f.j) {\n var l = f.j - c,\n c = f.j;\n e[0] += l * k;\n }\n c >= d\n ? (c = 0)\n : ((e[0] += 4 * f.v),\n (f.ka = c - f.j),\n (f.U = f.va - f.v),\n (f.T = d - c),\n (c = 1));\n if (c) {\n h = h[0];\n c = a.ca;\n if (11 > c.S) {\n for (\n var m = c.f.RGBA,\n d = c.S,\n e = f.U,\n f = f.T,\n l = m.eb,\n n = m.A,\n r = f,\n m = m.fb + a.Ma * m.A;\n 0 < r--;\n\n ) {\n var q = g,\n t = h,\n v = e,\n p = l,\n u = m;\n switch (d) {\n case Ca:\n sc(q, t, v, p, u);\n break;\n case Ua:\n Gb(q, t, v, p, u);\n break;\n case zb:\n Gb(q, t, v, p, u);\n za(p, u, 0, v, 1, 0);\n break;\n case tc:\n uc(q, t, v, p, u);\n break;\n case Va:\n fb(q, t, v, p, u, 1);\n break;\n case Ab:\n fb(q, t, v, p, u, 1);\n za(p, u, 0, v, 1, 0);\n break;\n case ya:\n fb(q, t, v, p, u, 0);\n break;\n case Ja:\n fb(q, t, v, p, u, 0);\n za(p, u, 1, v, 1, 0);\n break;\n case Db:\n Hb(q, t, v, p, u);\n break;\n case Bb:\n Hb(q, t, v, p, u);\n vc(p, u, v, 1, 0);\n break;\n case wc:\n xc(q, t, v, p, u);\n break;\n default:\n x(0);\n }\n h += k;\n m += n;\n }\n a.Ma += f;\n } else alert(\"todo:EmitRescaledRowsYUVA\");\n x(a.Ma <= c.height);\n }\n }\n a.C = b;\n x(a.C <= a.i);\n }\n function yc(a) {\n var b;\n if (0 < a.ua) return 0;\n for (b = 0; b < a.Wb; ++b) {\n var c = a.Ya[b].G,\n d = a.Ya[b].H;\n if (\n 0 < c[1][d[1] + 0].g ||\n 0 < c[2][d[2] + 0].g ||\n 0 < c[3][d[3] + 0].g\n )\n return 0;\n }\n return 1;\n }\n function zc(a, b, c, d, e, f) {\n if (0 != a.Z) {\n var g = a.qd,\n h = a.rd;\n for (x(null != ia[a.Z]); b < c; ++b)\n ia[a.Z](g, h, d, e, d, e, f), (g = d), (h = e), (e += f);\n a.qd = g;\n a.rd = h;\n }\n }\n function Ib(a, b) {\n var c = a.l.ma,\n d = 0 == c.Z || 1 == c.Z ? a.l.j : a.C,\n d = a.C < d ? d : a.C;\n x(b <= a.l.o);\n if (b > d) {\n var e = a.l.width,\n f = c.ca,\n g = c.tb + e * d,\n h = a.V,\n k = a.Ba + a.c * d,\n l = a.gc;\n x(1 == a.ab);\n x(3 == l[0].hc);\n he(l[0], d, b, h, k, f, g);\n zc(c, d, b, f, g, e);\n }\n a.C = a.Ma = b;\n }\n function Jb(a, b, c, d, e, f, g) {\n var h = a.$ / d,\n k = a.$ % d,\n l = a.m,\n m = a.s,\n n = c + a.$,\n r = n;\n e = c + d * e;\n var q = c + d * f,\n t = 280 + m.ua,\n v = a.Pb ? h : 16777216,\n p = 0 < m.ua ? m.Wa : null,\n u = m.wc,\n w = n < q ? ha(m, k, h) : null;\n x(a.C < f);\n x(q <= e);\n var y = !1;\n a: for (;;) {\n for (; y || n < q; ) {\n var A = 0;\n if (h >= v) {\n var v = a,\n E = n - c;\n x(v.Pb);\n v.wd = v.m;\n v.xd = E;\n 0 < v.s.ua && $b(v.s.Wa, v.s.vb);\n v = h + ie;\n }\n k & u || (w = ha(m, k, h));\n x(null != w);\n w.Qb && ((b[n] = w.qb), (y = !0));\n if (!y)\n if ((Sa(l), w.jc)) {\n var A = l,\n E = b,\n B = n,\n C = w.pd[pb(A) & (xb - 1)];\n x(w.jc);\n 256 > C.g\n ? (qb(A, A.u + C.g), (E[B] = C.value), (A = 0))\n : (qb(A, A.u + C.g - 256), x(256 <= C.value), (A = C.value));\n 0 == A && (y = !0);\n } else A = ua(w.G[0], w.H[0], l);\n if (l.h) break;\n if (y || 256 > A) {\n if (!y)\n if (w.nd) b[n] = (w.qb | (A << 8)) >>> 0;\n else {\n Sa(l);\n y = ua(w.G[1], w.H[1], l);\n Sa(l);\n E = ua(w.G[2], w.H[2], l);\n B = ua(w.G[3], w.H[3], l);\n if (l.h) break;\n b[n] = ((B << 24) | (y << 16) | (A << 8) | E) >>> 0;\n }\n y = !1;\n ++n;\n ++k;\n if (\n k >= d &&\n ((k = 0),\n ++h,\n null != g && h <= f && !(h % 16) && g(a, h),\n null != p)\n )\n for (; r < n; )\n (A = b[r++]),\n (p.X[((506832829 * A) & 4294967295) >>> p.Mb] = A);\n } else if (280 > A) {\n A = ib(A - 256, l);\n E = ua(w.G[4], w.H[4], l);\n Sa(l);\n E = ib(E, l);\n E = nc(d, E);\n if (l.h) break;\n if (n - c < E || e - n < A) break a;\n else for (B = 0; B < A; ++B) b[n + B] = b[n + B - E];\n n += A;\n for (k += A; k >= d; )\n (k -= d), ++h, null != g && h <= f && !(h % 16) && g(a, h);\n x(n <= e);\n k & u && (w = ha(m, k, h));\n if (null != p)\n for (; r < n; )\n (A = b[r++]),\n (p.X[((506832829 * A) & 4294967295) >>> p.Mb] = A);\n } else if (A < t) {\n y = A - 280;\n for (x(null != p); r < n; )\n (A = b[r++]), (p.X[((506832829 * A) & 4294967295) >>> p.Mb] = A);\n A = n;\n E = p;\n x(!(y >>> E.Xa));\n b[A] = E.X[y];\n y = !0;\n } else break a;\n y || x(l.h == db(l));\n }\n if (a.Pb && l.h && n < e)\n x(a.m.h),\n (a.a = 5),\n (a.m = a.wd),\n (a.$ = a.xd),\n 0 < a.s.ua && $b(a.s.vb, a.s.Wa);\n else if (l.h) break a;\n else null != g && g(a, h > f ? f : h), (a.a = 0), (a.$ = n - c);\n return 1;\n }\n a.a = 3;\n return 0;\n }\n function Ac(a) {\n x(null != a);\n a.vc = null;\n a.yc = null;\n a.Ya = null;\n var b = a.Wa;\n null != b && (b.X = null);\n a.vb = null;\n x(null != a);\n }\n function Bc() {\n var a = new je();\n if (null == a) return null;\n a.a = 0;\n a.xb = Cc;\n gb(\"Predictor\", \"VP8LPredictors\");\n gb(\"Predictor\", \"VP8LPredictors_C\");\n gb(\"PredictorAdd\", \"VP8LPredictorsAdd\");\n gb(\"PredictorAdd\", \"VP8LPredictorsAdd_C\");\n pc = Kd;\n Fb = Ld;\n sc = Md;\n Gb = Nd;\n Hb = Od;\n xc = Pd;\n uc = Qd;\n self.VP8LMapColor32b = ke;\n self.VP8LMapColor8b = le;\n return a;\n }\n function rb(a, b, c, d, e) {\n var f = 1,\n g = [a],\n h = [b],\n k = d.m,\n l = d.s,\n m = null,\n n = 0;\n a: for (;;) {\n if (c)\n for (; f && D(k, 1); ) {\n var r = g,\n q = h,\n t = d,\n v = 1,\n p = t.m,\n u = t.gc[t.ab],\n w = D(p, 2);\n if (t.Oc & (1 << w)) f = 0;\n else {\n t.Oc |= 1 << w;\n u.hc = w;\n u.Ea = r[0];\n u.nc = q[0];\n u.K = [null];\n ++t.ab;\n x(4 >= t.ab);\n switch (w) {\n case 0:\n case 1:\n u.b = D(p, 3) + 2;\n v = rb(xa(u.Ea, u.b), xa(u.nc, u.b), 0, t, u.K);\n u.K = u.K[0];\n break;\n case 3:\n var y = D(p, 8) + 1,\n A = 16 < y ? 0 : 4 < y ? 1 : 2 < y ? 2 : 3;\n r[0] = xa(u.Ea, A);\n u.b = A;\n var v = rb(y, 1, 0, t, u.K),\n E;\n if ((E = v)) {\n var B,\n C = y,\n N = u,\n z = 1 << (8 >> N.b),\n Q = V(z);\n if (null == Q) E = 0;\n else {\n var S = N.K[0],\n K = N.w;\n Q[0] = N.K[0][0];\n for (B = 1; B < 1 * C; ++B) Q[B] = yb(S[K + B], Q[B - 1]);\n for (; B < 4 * z; ++B) Q[B] = 0;\n N.K[0] = null;\n N.K[0] = Q;\n E = 1;\n }\n }\n v = E;\n break;\n case 2:\n break;\n default:\n x(0);\n }\n f = v;\n }\n }\n g = g[0];\n h = h[0];\n if (f && D(k, 1) && ((n = D(k, 4)), (f = 1 <= n && 11 >= n), !f)) {\n d.a = 3;\n break a;\n }\n var H;\n if ((H = f))\n b: {\n var F = d,\n G = g,\n L = h,\n J = n,\n T = c,\n Da,\n ba,\n X = F.m,\n R = F.s,\n P = [null],\n U,\n W = 1,\n aa = 0,\n na = me[J];\n c: for (;;) {\n if (T && D(X, 1)) {\n var ca = D(X, 3) + 2,\n ga = xa(G, ca),\n ka = xa(L, ca),\n qa = ga * ka;\n if (!rb(ga, ka, 0, F, P)) break c;\n P = P[0];\n R.xc = ca;\n for (Da = 0; Da < qa; ++Da) {\n var ia = (P[Da] >> 8) & 65535;\n P[Da] = ia;\n ia >= W && (W = ia + 1);\n }\n }\n if (X.h) break c;\n for (ba = 0; 5 > ba; ++ba) {\n var Y = Dc[ba];\n !ba && 0 < J && (Y += 1 << J);\n aa < Y && (aa = Y);\n }\n var ma = wa(W * na, O);\n var ua = W,\n va = wa(ua, Ub);\n if (null == va) var la = null;\n else x(65536 >= ua), (la = va);\n var ha = V(aa);\n if (null == la || null == ha || null == ma) {\n F.a = 1;\n break c;\n }\n var pa = ma;\n for (Da = U = 0; Da < W; ++Da) {\n var ja = la[Da],\n da = ja.G,\n ea = ja.H,\n Fa = 0,\n ra = 1,\n Ha = 0;\n for (ba = 0; 5 > ba; ++ba) {\n Y = Dc[ba];\n da[ba] = pa;\n ea[ba] = U;\n !ba && 0 < J && (Y += 1 << J);\n d: {\n var sa,\n za = Y,\n ta = F,\n oa = ha,\n db = pa,\n eb = U,\n Ia = 0,\n Ka = ta.m,\n fb = D(Ka, 1);\n M(oa, 0, 0, za);\n if (fb) {\n var gb = D(Ka, 1) + 1,\n hb = D(Ka, 1),\n Ja = D(Ka, 0 == hb ? 1 : 8);\n oa[Ja] = 1;\n 2 == gb && ((Ja = D(Ka, 8)), (oa[Ja] = 1));\n var ya = 1;\n } else {\n var Ua = V(19),\n Va = D(Ka, 4) + 4;\n if (19 < Va) {\n ta.a = 3;\n var Aa = 0;\n break d;\n }\n for (sa = 0; sa < Va; ++sa) Ua[ne[sa]] = D(Ka, 3);\n var Ba = void 0,\n sb = void 0,\n Wa = ta,\n ib = Ua,\n Ca = za,\n Xa = oa,\n Oa = 0,\n La = Wa.m,\n Ya = 8,\n Za = wa(128, O);\n e: for (;;) {\n if (!Z(Za, 0, 7, ib, 19)) break e;\n if (D(La, 1)) {\n var kb = 2 + 2 * D(La, 3),\n Ba = 2 + D(La, kb);\n if (Ba > Ca) break e;\n } else Ba = Ca;\n for (sb = 0; sb < Ca && Ba--; ) {\n Sa(La);\n var $a = Za[0 + (pb(La) & 127)];\n qb(La, La.u + $a.g);\n var jb = $a.value;\n if (16 > jb) (Xa[sb++] = jb), 0 != jb && (Ya = jb);\n else {\n var lb = 16 == jb,\n ab = jb - 16,\n mb = oe[ab],\n bb = D(La, pe[ab]) + mb;\n if (sb + bb > Ca) break e;\n else\n for (var nb = lb ? Ya : 0; 0 < bb--; )\n Xa[sb++] = nb;\n }\n }\n Oa = 1;\n break e;\n }\n Oa || (Wa.a = 3);\n ya = Oa;\n }\n (ya = ya && !Ka.h) && (Ia = Z(db, eb, 8, oa, za));\n ya && 0 != Ia ? (Aa = Ia) : ((ta.a = 3), (Aa = 0));\n }\n if (0 == Aa) break c;\n ra && 1 == qe[ba] && (ra = 0 == pa[U].g);\n Fa += pa[U].g;\n U += Aa;\n if (3 >= ba) {\n var Pa = ha[0],\n tb;\n for (tb = 1; tb < Y; ++tb) ha[tb] > Pa && (Pa = ha[tb]);\n Ha += Pa;\n }\n }\n ja.nd = ra;\n ja.Qb = 0;\n ra &&\n ((ja.qb =\n ((da[3][ea[3] + 0].value << 24) |\n (da[1][ea[1] + 0].value << 16) |\n da[2][ea[2] + 0].value) >>>\n 0),\n 0 == Fa &&\n 256 > da[0][ea[0] + 0].value &&\n ((ja.Qb = 1), (ja.qb += da[0][ea[0] + 0].value << 8)));\n ja.jc = !ja.Qb && 6 > Ha;\n if (ja.jc) {\n var Ga,\n Ea = ja;\n for (Ga = 0; Ga < xb; ++Ga) {\n var Ma = Ga,\n Na = Ea.pd[Ma],\n vb = Ea.G[0][Ea.H[0] + Ma];\n 256 <= vb.value\n ? ((Na.g = vb.g + 256), (Na.value = vb.value))\n : ((Na.g = 0),\n (Na.value = 0),\n (Ma >>= ub(vb, 8, Na)),\n (Ma >>= ub(Ea.G[1][Ea.H[1] + Ma], 16, Na)),\n (Ma >>= ub(Ea.G[2][Ea.H[2] + Ma], 0, Na)),\n ub(Ea.G[3][Ea.H[3] + Ma], 24, Na));\n }\n }\n }\n R.vc = P;\n R.Wb = W;\n R.Ya = la;\n R.yc = ma;\n H = 1;\n break b;\n }\n H = 0;\n }\n f = H;\n if (!f) {\n d.a = 3;\n break a;\n }\n if (0 < n) {\n if (((l.ua = 1 << n), !Zb(l.Wa, n))) {\n d.a = 1;\n f = 0;\n break a;\n }\n } else l.ua = 0;\n var Qa = d,\n cb = g,\n ob = h,\n Ra = Qa.s,\n Ta = Ra.xc;\n Qa.c = cb;\n Qa.i = ob;\n Ra.md = xa(cb, Ta);\n Ra.wc = 0 == Ta ? -1 : (1 << Ta) - 1;\n if (c) {\n d.xb = re;\n break a;\n }\n m = V(g * h);\n if (null == m) {\n d.a = 1;\n f = 0;\n break a;\n }\n f = (f = Jb(d, m, 0, g, h, h, null)) && !k.h;\n break a;\n }\n f\n ? (null != e ? (e[0] = m) : (x(null == m), x(c)), (d.$ = 0), c || Ac(l))\n : Ac(l);\n return f;\n }\n function Ec(a, b) {\n var c = a.c * a.i,\n d = c + b + 16 * b;\n x(a.c <= b);\n a.V = V(d);\n if (null == a.V) return (a.Ta = null), (a.Ua = 0), (a.a = 1), 0;\n a.Ta = a.V;\n a.Ua = a.Ba + c + b;\n return 1;\n }\n function se(a, b) {\n var c = a.C,\n d = b - c,\n e = a.V,\n f = a.Ba + a.c * c;\n for (x(b <= a.l.o); 0 < d; ) {\n var g = 16 < d ? 16 : d,\n h = a.l.ma,\n k = a.l.width,\n l = k * g,\n m = h.ca,\n n = h.tb + k * c,\n r = a.Ta,\n q = a.Ua;\n oc(a, g, e, f);\n Fc(r, q, m, n, l);\n zc(h, c, c + g, m, n, k);\n d -= g;\n e += g * a.c;\n c += g;\n }\n x(c == b);\n a.C = a.Ma = b;\n }\n function te(a, b) {\n var c = [0],\n d = [0],\n e = [0];\n a: for (;;) {\n if (null == a) return 0;\n if (null == b) return (a.a = 2), 0;\n a.l = b;\n a.a = 0;\n cb(a.m, b.data, b.w, b.ha);\n if (!mc(a.m, c, d, e)) {\n a.a = 3;\n break a;\n }\n a.xb = Cc;\n b.width = c[0];\n b.height = d[0];\n if (!rb(c[0], d[0], 1, a, null)) break a;\n return 1;\n }\n x(0 != a.a);\n return 0;\n }\n function ue() {\n this.ub = this.yd = this.td = this.Rb = 0;\n }\n function ve() {\n this.Kd = this.Ld = this.Ud = this.Td = this.i = this.c = 0;\n }\n function we() {\n this.Fb = this.Bb = this.Cb = 0;\n this.Zb = V(4);\n this.Lb = V(4);\n }\n function Gc() {\n this.Yb = wb();\n }\n function xe() {\n this.jb = V(3);\n this.Wc = Ed([4, 8], Gc);\n this.Xc = Ed([4, 17], Gc);\n }\n function ye() {\n this.Pc = this.wb = this.Tb = this.zd = 0;\n this.vd = new V(4);\n this.od = new V(4);\n }\n function Xa() {\n this.ld = this.La = this.dd = this.tc = 0;\n }\n function Hc() {\n this.Na = this.la = 0;\n }\n function ze() {\n this.Sc = [0, 0];\n this.Eb = [0, 0];\n this.Qc = [0, 0];\n this.ia = this.lc = 0;\n }\n function Kb() {\n this.ad = V(384);\n this.Za = 0;\n this.Ob = V(16);\n this.$b = this.Ad = this.ia = this.Gc = this.Hc = this.Dd = 0;\n }\n function Ae() {\n this.uc = this.M = this.Nb = 0;\n this.wa = Array(new Xa());\n this.Y = 0;\n this.ya = Array(new Kb());\n this.aa = 0;\n this.l = new Oa();\n }\n function Ic() {\n this.y = V(16);\n this.f = V(8);\n this.ea = V(8);\n }\n function Be() {\n this.cb = this.a = 0;\n this.sc = \"\";\n this.m = new Wb();\n this.Od = new ue();\n this.Kc = new ve();\n this.ed = new ye();\n this.Qa = new we();\n this.Ic = this.$c = this.Aa = 0;\n this.D = new Ae();\n this.Xb = this.Va = this.Hb = this.zb = this.yb = this.Ub = this.za = 0;\n this.Jc = wa(8, Wb);\n this.ia = 0;\n new F();\n this.pb = wa(4, ze);\n this.Pa = new xe();\n this.Bd = this.kc = 0;\n this.Ac = [];\n this.Bc = 0;\n this.zc = [0, 0, 0, 0];\n this.Gd = Array(new Ic());\n this.Hd = 0;\n this.rb = Array(new Hc());\n this.sb = 0;\n this.wa = Array(new Xa());\n this.Y = 0;\n this.oc = [];\n this.pc = 0;\n this.sa = [];\n this.ta = 0;\n this.qa = [];\n this.ra = 0;\n this.Ha = [];\n this.B = this.R = this.Ia = 0;\n this.Ec = [];\n this.M = this.ja = this.Vb = this.Fc = 0;\n this.ya = Array(new Kb());\n this.L = this.aa = 0;\n this.gd = Ed([4, 2], Xa);\n this.ga = null;\n this.Fa = [];\n this.Cc = this.qc = this.P = 0;\n this.Gb = [];\n this.Uc = 0;\n this.mb = [];\n this.nb = 0;\n this.rc = [];\n this.Ga = this.Vc = 0;\n }\n function ga(a, b) {\n return 0 > a ? 0 : a > b ? b : a;\n }\n function Oa() {\n this.T = this.U = this.ka = this.height = this.width = 0;\n this.y = [];\n this.f = [];\n this.ea = [];\n this.Rc = this.fa = this.W = this.N = this.O = 0;\n this.ma = \"void\";\n this.put = \"VP8IoPutHook\";\n this.ac = \"VP8IoSetupHook\";\n this.bc = \"VP8IoTeardownHook\";\n this.ha = this.Kb = 0;\n this.data = [];\n this.hb = this.ib = this.da = this.o = this.j = this.va = this.v = this.Da = this.ob = this.w = 0;\n this.F = [];\n this.J = 0;\n }\n function Ce() {\n var a = new Be();\n null != a &&\n ((a.a = 0), (a.sc = \"OK\"), (a.cb = 0), (a.Xb = 0), oa || (oa = De));\n return a;\n }\n function T(a, b, c) {\n 0 == a.a && ((a.a = b), (a.sc = c), (a.cb = 0));\n return 0;\n }\n function Jc(a, b, c) {\n return 3 <= c && 157 == a[b + 0] && 1 == a[b + 1] && 42 == a[b + 2];\n }\n function Kc(a, b) {\n if (null == a) return 0;\n a.a = 0;\n a.sc = \"OK\";\n if (null == b) return T(a, 2, \"null VP8Io passed to VP8GetHeaders()\");\n var c = b.data;\n var d = b.w;\n var e = b.ha;\n if (4 > e) return T(a, 7, \"Truncated header.\");\n var f = c[d + 0] | (c[d + 1] << 8) | (c[d + 2] << 16);\n var g = a.Od;\n g.Rb = !(f & 1);\n g.td = (f >> 1) & 7;\n g.yd = (f >> 4) & 1;\n g.ub = f >> 5;\n if (3 < g.td) return T(a, 3, \"Incorrect keyframe parameters.\");\n if (!g.yd) return T(a, 4, \"Frame not displayable.\");\n d += 3;\n e -= 3;\n var h = a.Kc;\n if (g.Rb) {\n if (7 > e) return T(a, 7, \"cannot parse picture header\");\n if (!Jc(c, d, e)) return T(a, 3, \"Bad code word\");\n h.c = ((c[d + 4] << 8) | c[d + 3]) & 16383;\n h.Td = c[d + 4] >> 6;\n h.i = ((c[d + 6] << 8) | c[d + 5]) & 16383;\n h.Ud = c[d + 6] >> 6;\n d += 7;\n e -= 7;\n a.za = (h.c + 15) >> 4;\n a.Ub = (h.i + 15) >> 4;\n b.width = h.c;\n b.height = h.i;\n b.Da = 0;\n b.j = 0;\n b.v = 0;\n b.va = b.width;\n b.o = b.height;\n b.da = 0;\n b.ib = b.width;\n b.hb = b.height;\n b.U = b.width;\n b.T = b.height;\n f = a.Pa;\n M(f.jb, 0, 255, f.jb.length);\n f = a.Qa;\n x(null != f);\n f.Cb = 0;\n f.Bb = 0;\n f.Fb = 1;\n M(f.Zb, 0, 0, f.Zb.length);\n M(f.Lb, 0, 0, f.Lb);\n }\n if (g.ub > e) return T(a, 7, \"bad partition length\");\n f = a.m;\n ma(f, c, d, g.ub);\n d += g.ub;\n e -= g.ub;\n g.Rb && ((h.Ld = G(f)), (h.Kd = G(f)));\n h = a.Qa;\n var k = a.Pa,\n l;\n x(null != f);\n x(null != h);\n h.Cb = G(f);\n if (h.Cb) {\n h.Bb = G(f);\n if (G(f)) {\n h.Fb = G(f);\n for (l = 0; 4 > l; ++l) h.Zb[l] = G(f) ? ca(f, 7) : 0;\n for (l = 0; 4 > l; ++l) h.Lb[l] = G(f) ? ca(f, 6) : 0;\n }\n if (h.Bb) for (l = 0; 3 > l; ++l) k.jb[l] = G(f) ? na(f, 8) : 255;\n } else h.Bb = 0;\n if (f.Ka) return T(a, 3, \"cannot parse segment header\");\n h = a.ed;\n h.zd = G(f);\n h.Tb = na(f, 6);\n h.wb = na(f, 3);\n h.Pc = G(f);\n if (h.Pc && G(f)) {\n for (k = 0; 4 > k; ++k) G(f) && (h.vd[k] = ca(f, 6));\n for (k = 0; 4 > k; ++k) G(f) && (h.od[k] = ca(f, 6));\n }\n a.L = 0 == h.Tb ? 0 : h.zd ? 1 : 2;\n if (f.Ka) return T(a, 3, \"cannot parse filter header\");\n l = d;\n var m = e;\n e = l;\n d = l + m;\n h = m;\n a.Xb = (1 << na(a.m, 2)) - 1;\n k = a.Xb;\n if (m < 3 * k) c = 7;\n else {\n l += 3 * k;\n h -= 3 * k;\n for (m = 0; m < k; ++m) {\n var n = c[e + 0] | (c[e + 1] << 8) | (c[e + 2] << 16);\n n > h && (n = h);\n ma(a.Jc[+m], c, l, n);\n l += n;\n h -= n;\n e += 3;\n }\n ma(a.Jc[+k], c, l, h);\n c = l < d ? 0 : 5;\n }\n if (0 != c) return T(a, c, \"cannot parse partitions\");\n l = a.m;\n c = na(l, 7);\n e = G(l) ? ca(l, 4) : 0;\n d = G(l) ? ca(l, 4) : 0;\n h = G(l) ? ca(l, 4) : 0;\n k = G(l) ? ca(l, 4) : 0;\n l = G(l) ? ca(l, 4) : 0;\n m = a.Qa;\n for (n = 0; 4 > n; ++n) {\n if (m.Cb) {\n var r = m.Zb[n];\n m.Fb || (r += c);\n } else if (0 < n) {\n a.pb[n] = a.pb[0];\n continue;\n } else r = c;\n var q = a.pb[n];\n q.Sc[0] = Lb[ga(r + e, 127)];\n q.Sc[1] = Mb[ga(r + 0, 127)];\n q.Eb[0] = 2 * Lb[ga(r + d, 127)];\n q.Eb[1] = (101581 * Mb[ga(r + h, 127)]) >> 16;\n 8 > q.Eb[1] && (q.Eb[1] = 8);\n q.Qc[0] = Lb[ga(r + k, 117)];\n q.Qc[1] = Mb[ga(r + l, 127)];\n q.lc = r + l;\n }\n if (!g.Rb) return T(a, 4, \"Not a key frame.\");\n G(f);\n g = a.Pa;\n for (c = 0; 4 > c; ++c) {\n for (e = 0; 8 > e; ++e)\n for (d = 0; 3 > d; ++d)\n for (h = 0; 11 > h; ++h)\n (k = K(f, Ee[c][e][d][h]) ? na(f, 8) : Fe[c][e][d][h]),\n (g.Wc[c][e].Yb[d][h] = k);\n for (e = 0; 17 > e; ++e) g.Xc[c][e] = g.Wc[c][Ge[e]];\n }\n a.kc = G(f);\n a.kc && (a.Bd = na(f, 8));\n return (a.cb = 1);\n }\n function De(a, b, c, d, e, f, g) {\n var h = b[e].Yb[c];\n for (c = 0; 16 > e; ++e) {\n if (!K(a, h[c + 0])) return e;\n for (; !K(a, h[c + 1]); )\n if (((h = b[++e].Yb[0]), (c = 0), 16 == e)) return 16;\n var k = b[e + 1].Yb;\n if (K(a, h[c + 2])) {\n var l = a,\n m = h,\n n = c;\n var r = 0;\n if (K(l, m[n + 3]))\n if (K(l, m[n + 6])) {\n h = 0;\n r = K(l, m[n + 8]);\n m = K(l, m[n + 9 + r]);\n n = 2 * r + m;\n r = 0;\n for (m = He[n]; m[h]; ++h) r += r + K(l, m[h]);\n r += 3 + (8 << n);\n } else\n K(l, m[n + 7])\n ? ((r = 7 + 2 * K(l, 165)), (r += K(l, 145)))\n : (r = 5 + K(l, 159));\n else K(l, m[n + 4]) ? (r = 3 + K(l, m[n + 5])) : (r = 2);\n h = k[2];\n } else (r = 1), (h = k[1]);\n k = g + Ie[e];\n l = a;\n 0 > l.b && Qa(l);\n var m = l.b,\n n = l.Ca >> 1,\n q = (n - (l.I >> m)) >> 31;\n --l.b;\n l.Ca += q;\n l.Ca |= 1;\n l.I -= ((n + 1) & q) << m;\n f[k] = ((r ^ q) - q) * d[(0 < e) + 0];\n }\n return 16;\n }\n function Lc(a) {\n var b = a.rb[a.sb - 1];\n b.la = 0;\n b.Na = 0;\n M(a.zc, 0, 0, a.zc.length);\n a.ja = 0;\n }\n function Je(a, b) {\n for (a.M = 0; a.M < a.Va; ++a.M) {\n var c = a.Jc[a.M & a.Xb],\n d = a.m,\n e = a,\n f;\n for (f = 0; f < e.za; ++f) {\n var g = d;\n var h = e;\n var k = h.Ac,\n l = h.Bc + 4 * f,\n m = h.zc,\n n = h.ya[h.aa + f];\n h.Qa.Bb\n ? (n.$b = K(g, h.Pa.jb[0])\n ? 2 + K(g, h.Pa.jb[2])\n : K(g, h.Pa.jb[1]))\n : (n.$b = 0);\n h.kc && (n.Ad = K(g, h.Bd));\n n.Za = !K(g, 145) + 0;\n if (n.Za) {\n var r = n.Ob,\n q = 0;\n for (h = 0; 4 > h; ++h) {\n var t = m[0 + h];\n var v;\n for (v = 0; 4 > v; ++v) {\n t = Ke[k[l + v]][t];\n for (var p = Mc[K(g, t[0])]; 0 < p; )\n p = Mc[2 * p + K(g, t[p])];\n t = -p;\n k[l + v] = t;\n }\n I(r, q, k, l, 4);\n q += 4;\n m[0 + h] = t;\n }\n } else\n (t = K(g, 156) ? (K(g, 128) ? 1 : 3) : K(g, 163) ? 2 : 0),\n (n.Ob[0] = t),\n M(k, l, t, 4),\n M(m, 0, t, 4);\n n.Dd = K(g, 142) ? (K(g, 114) ? (K(g, 183) ? 1 : 3) : 2) : 0;\n }\n if (e.m.Ka) return T(a, 7, \"Premature end-of-partition0 encountered.\");\n for (; a.ja < a.za; ++a.ja) {\n d = a;\n e = c;\n g = d.rb[d.sb - 1];\n k = d.rb[d.sb + d.ja];\n f = d.ya[d.aa + d.ja];\n if ((l = d.kc ? f.Ad : 0))\n (g.la = k.la = 0),\n f.Za || (g.Na = k.Na = 0),\n (f.Hc = 0),\n (f.Gc = 0),\n (f.ia = 0);\n else {\n var u,\n w,\n g = k,\n k = e,\n l = d.Pa.Xc,\n m = d.ya[d.aa + d.ja],\n n = d.pb[m.$b];\n h = m.ad;\n r = 0;\n q = d.rb[d.sb - 1];\n t = v = 0;\n M(h, r, 0, 384);\n if (m.Za) {\n var y = 0;\n var A = l[3];\n } else {\n p = V(16);\n var E = g.Na + q.Na;\n E = oa(k, l[1], E, n.Eb, 0, p, 0);\n g.Na = q.Na = (0 < E) + 0;\n if (1 < E) Nc(p, 0, h, r);\n else {\n var B = (p[0] + 3) >> 3;\n for (p = 0; 256 > p; p += 16) h[r + p] = B;\n }\n y = 1;\n A = l[0];\n }\n var C = g.la & 15;\n var N = q.la & 15;\n for (p = 0; 4 > p; ++p) {\n var z = N & 1;\n for (B = w = 0; 4 > B; ++B)\n (E = z + (C & 1)),\n (E = oa(k, A, E, n.Sc, y, h, r)),\n (z = E > y),\n (C = (C >> 1) | (z << 7)),\n (w = (w << 2) | (3 < E ? 3 : 1 < E ? 2 : 0 != h[r + 0])),\n (r += 16);\n C >>= 4;\n N = (N >> 1) | (z << 7);\n v = ((v << 8) | w) >>> 0;\n }\n A = C;\n y = N >> 4;\n for (u = 0; 4 > u; u += 2) {\n w = 0;\n C = g.la >> (4 + u);\n N = q.la >> (4 + u);\n for (p = 0; 2 > p; ++p) {\n z = N & 1;\n for (B = 0; 2 > B; ++B)\n (E = z + (C & 1)),\n (E = oa(k, l[2], E, n.Qc, 0, h, r)),\n (z = 0 < E),\n (C = (C >> 1) | (z << 3)),\n (w = (w << 2) | (3 < E ? 3 : 1 < E ? 2 : 0 != h[r + 0])),\n (r += 16);\n C >>= 2;\n N = (N >> 1) | (z << 5);\n }\n t |= w << (4 * u);\n A |= (C << 4) << u;\n y |= (N & 240) << u;\n }\n g.la = A;\n q.la = y;\n m.Hc = v;\n m.Gc = t;\n m.ia = t & 43690 ? 0 : n.ia;\n l = !(v | t);\n }\n 0 < d.L &&\n ((d.wa[d.Y + d.ja] = d.gd[f.$b][f.Za]),\n (d.wa[d.Y + d.ja].La |= !l));\n if (e.Ka) return T(a, 7, \"Premature end-of-file encountered.\");\n }\n Lc(a);\n c = a;\n d = b;\n e = 1;\n f = c.D;\n g = 0 < c.L && c.M >= c.zb && c.M <= c.Va;\n if (0 == c.Aa)\n a: {\n (f.M = c.M), (f.uc = g), Oc(c, f), (e = 1);\n w = c.D;\n f = w.Nb;\n t = Ya[c.L];\n g = t * c.R;\n k = (t / 2) * c.B;\n p = 16 * f * c.R;\n B = 8 * f * c.B;\n l = c.sa;\n m = c.ta - g + p;\n n = c.qa;\n h = c.ra - k + B;\n r = c.Ha;\n q = c.Ia - k + B;\n C = w.M;\n N = 0 == C;\n v = C >= c.Va - 1;\n 2 == c.Aa && Oc(c, w);\n if (w.uc)\n for (E = c, z = E.D.M, x(E.D.uc), w = E.yb; w < E.Hb; ++w) {\n var Q = E;\n y = w;\n A = z;\n var S = Q.D,\n D = S.Nb;\n u = Q.R;\n var S = S.wa[S.Y + y],\n F = Q.sa,\n H = Q.ta + 16 * D * u + 16 * y,\n J = S.dd,\n G = S.tc;\n if (0 != G)\n if ((x(3 <= G), 1 == Q.L))\n 0 < y && Pc(F, H, u, G + 4),\n S.La && Qc(F, H, u, G),\n 0 < A && Rc(F, H, u, G + 4),\n S.La && Sc(F, H, u, G);\n else {\n var L = Q.B,\n O = Q.qa,\n P = Q.ra + 8 * D * L + 8 * y,\n R = Q.Ha,\n Q = Q.Ia + 8 * D * L + 8 * y,\n D = S.ld;\n 0 < y &&\n (Tc(F, H, u, G + 4, J, D),\n Uc(O, P, R, Q, L, G + 4, J, D));\n S.La && (Vc(F, H, u, G, J, D), Wc(O, P, R, Q, L, G, J, D));\n 0 < A &&\n (Xc(F, H, u, G + 4, J, D),\n Yc(O, P, R, Q, L, G + 4, J, D));\n S.La && (Zc(F, H, u, G, J, D), $c(O, P, R, Q, L, G, J, D));\n }\n }\n c.ia && alert(\"todo:DitherRow\");\n if (null != d.put) {\n w = 16 * C;\n C = 16 * (C + 1);\n N\n ? ((d.y = c.sa),\n (d.O = c.ta + p),\n (d.f = c.qa),\n (d.N = c.ra + B),\n (d.ea = c.Ha),\n (d.W = c.Ia + B))\n : ((w -= t),\n (d.y = l),\n (d.O = m),\n (d.f = n),\n (d.N = h),\n (d.ea = r),\n (d.W = q));\n v || (C -= t);\n C > d.o && (C = d.o);\n d.F = null;\n d.J = null;\n if (\n null != c.Fa &&\n 0 < c.Fa.length &&\n w < C &&\n ((d.J = Le(c, d, w, C - w)),\n (d.F = c.mb),\n null == d.F && 0 == d.F.length)\n ) {\n e = T(c, 3, \"Could not decode alpha data.\");\n break a;\n }\n w < d.j &&\n ((t = d.j - w),\n (w = d.j),\n x(!(t & 1)),\n (d.O += c.R * t),\n (d.N += c.B * (t >> 1)),\n (d.W += c.B * (t >> 1)),\n null != d.F && (d.J += d.width * t));\n w < C &&\n ((d.O += d.v),\n (d.N += d.v >> 1),\n (d.W += d.v >> 1),\n null != d.F && (d.J += d.v),\n (d.ka = w - d.j),\n (d.U = d.va - d.v),\n (d.T = C - w),\n (e = d.put(d)));\n }\n f + 1 != c.Ic ||\n v ||\n (I(c.sa, c.ta - g, l, m + 16 * c.R, g),\n I(c.qa, c.ra - k, n, h + 8 * c.B, k),\n I(c.Ha, c.Ia - k, r, q + 8 * c.B, k));\n }\n if (!e) return T(a, 6, \"Output aborted.\");\n }\n return 1;\n }\n function Me(a, b) {\n if (null == a) return 0;\n if (null == b) return T(a, 2, \"NULL VP8Io parameter in VP8Decode().\");\n if (!a.cb && !Kc(a, b)) return 0;\n x(a.cb);\n if (null == b.ac || b.ac(b)) {\n b.ob && (a.L = 0);\n var c = Ya[a.L];\n 2 == a.L\n ? ((a.yb = 0), (a.zb = 0))\n : ((a.yb = (b.v - c) >> 4),\n (a.zb = (b.j - c) >> 4),\n 0 > a.yb && (a.yb = 0),\n 0 > a.zb && (a.zb = 0));\n a.Va = (b.o + 15 + c) >> 4;\n a.Hb = (b.va + 15 + c) >> 4;\n a.Hb > a.za && (a.Hb = a.za);\n a.Va > a.Ub && (a.Va = a.Ub);\n if (0 < a.L) {\n var d = a.ed;\n for (c = 0; 4 > c; ++c) {\n var e;\n if (a.Qa.Cb) {\n var f = a.Qa.Lb[c];\n a.Qa.Fb || (f += d.Tb);\n } else f = d.Tb;\n for (e = 0; 1 >= e; ++e) {\n var g = a.gd[c][e],\n h = f;\n d.Pc && ((h += d.vd[0]), e && (h += d.od[0]));\n h = 0 > h ? 0 : 63 < h ? 63 : h;\n if (0 < h) {\n var k = h;\n 0 < d.wb &&\n ((k = 4 < d.wb ? k >> 2 : k >> 1),\n k > 9 - d.wb && (k = 9 - d.wb));\n 1 > k && (k = 1);\n g.dd = k;\n g.tc = 2 * h + k;\n g.ld = 40 <= h ? 2 : 15 <= h ? 1 : 0;\n } else g.tc = 0;\n g.La = e;\n }\n }\n }\n c = 0;\n } else T(a, 6, \"Frame setup failed\"), (c = a.a);\n if ((c = 0 == c)) {\n if (c) {\n a.$c = 0;\n 0 < a.Aa || (a.Ic = Ne);\n b: {\n c = a.Ic;\n var k = a.za,\n d = 4 * k,\n l = 32 * k,\n m = k + 1,\n n = 0 < a.L ? k * (0 < a.Aa ? 2 : 1) : 0,\n r = (2 == a.Aa ? 2 : 1) * k;\n e = ((3 * (16 * c + Ya[a.L])) / 2) * l;\n f = null != a.Fa && 0 < a.Fa.length ? a.Kc.c * a.Kc.i : 0;\n g = d + 832 + e + f;\n if (g != g) c = 0;\n else {\n if (g > a.Vb) {\n a.Vb = 0;\n a.Ec = V(g);\n a.Fc = 0;\n if (null == a.Ec) {\n c = T(a, 1, \"no memory during frame initialization.\");\n break b;\n }\n a.Vb = g;\n }\n g = a.Ec;\n h = a.Fc;\n a.Ac = g;\n a.Bc = h;\n h += d;\n a.Gd = wa(l, Ic);\n a.Hd = 0;\n a.rb = wa(m + 1, Hc);\n a.sb = 1;\n a.wa = n ? wa(n, Xa) : null;\n a.Y = 0;\n a.D.Nb = 0;\n a.D.wa = a.wa;\n a.D.Y = a.Y;\n 0 < a.Aa && (a.D.Y += k);\n x(!0);\n a.oc = g;\n a.pc = h;\n h += 832;\n a.ya = wa(r, Kb);\n a.aa = 0;\n a.D.ya = a.ya;\n a.D.aa = a.aa;\n 2 == a.Aa && (a.D.aa += k);\n a.R = 16 * k;\n a.B = 8 * k;\n l = Ya[a.L];\n k = l * a.R;\n l = (l / 2) * a.B;\n a.sa = g;\n a.ta = h + k;\n a.qa = a.sa;\n a.ra = a.ta + 16 * c * a.R + l;\n a.Ha = a.qa;\n a.Ia = a.ra + 8 * c * a.B + l;\n a.$c = 0;\n h += e;\n a.mb = f ? g : null;\n a.nb = f ? h : null;\n x(h + f <= a.Fc + a.Vb);\n Lc(a);\n M(a.Ac, a.Bc, 0, d);\n c = 1;\n }\n }\n if (c) {\n b.ka = 0;\n b.y = a.sa;\n b.O = a.ta;\n b.f = a.qa;\n b.N = a.ra;\n b.ea = a.Ha;\n b.Vd = a.Ia;\n b.fa = a.R;\n b.Rc = a.B;\n b.F = null;\n b.J = 0;\n if (!ad) {\n for (c = -255; 255 >= c; ++c) bd[255 + c] = 0 > c ? -c : c;\n for (c = -1020; 1020 >= c; ++c)\n cd[1020 + c] = -128 > c ? -128 : 127 < c ? 127 : c;\n for (c = -112; 112 >= c; ++c)\n dd[112 + c] = -16 > c ? -16 : 15 < c ? 15 : c;\n for (c = -255; 510 >= c; ++c)\n ed[255 + c] = 0 > c ? 0 : 255 < c ? 255 : c;\n ad = 1;\n }\n Nc = Oe;\n Za = Pe;\n Nb = Qe;\n pa = Re;\n Ob = Se;\n fd = Te;\n Xc = Ue;\n Tc = Ve;\n Yc = We;\n Uc = Xe;\n Zc = Ye;\n Vc = Ze;\n $c = $e;\n Wc = af;\n Rc = gd;\n Pc = hd;\n Sc = bf;\n Qc = cf;\n W[0] = df;\n W[1] = ef;\n W[2] = ff;\n W[3] = gf;\n W[4] = hf;\n W[5] = jf;\n W[6] = kf;\n W[7] = lf;\n W[8] = mf;\n W[9] = nf;\n Y[0] = of;\n Y[1] = pf;\n Y[2] = qf;\n Y[3] = rf;\n Y[4] = sf;\n Y[5] = tf;\n Y[6] = uf;\n ka[0] = vf;\n ka[1] = wf;\n ka[2] = xf;\n ka[3] = yf;\n ka[4] = zf;\n ka[5] = Af;\n ka[6] = Bf;\n c = 1;\n } else c = 0;\n }\n c && (c = Je(a, b));\n null != b.bc && b.bc(b);\n c &= 1;\n }\n if (!c) return 0;\n a.cb = 0;\n return c;\n }\n function qa(a, b, c, d, e) {\n e = a[b + c + 32 * d] + (e >> 3);\n a[b + c + 32 * d] = e & -256 ? (0 > e ? 0 : 255) : e;\n }\n function kb(a, b, c, d, e, f) {\n qa(a, b, 0, c, d + e);\n qa(a, b, 1, c, d + f);\n qa(a, b, 2, c, d - f);\n qa(a, b, 3, c, d - e);\n }\n function da(a) {\n return ((20091 * a) >> 16) + a;\n }\n function id(a, b, c, d) {\n var e = 0,\n f;\n var g = V(16);\n for (f = 0; 4 > f; ++f) {\n var h = a[b + 0] + a[b + 8];\n var k = a[b + 0] - a[b + 8];\n var l = ((35468 * a[b + 4]) >> 16) - da(a[b + 12]);\n var m = da(a[b + 4]) + ((35468 * a[b + 12]) >> 16);\n g[e + 0] = h + m;\n g[e + 1] = k + l;\n g[e + 2] = k - l;\n g[e + 3] = h - m;\n e += 4;\n b++;\n }\n for (f = e = 0; 4 > f; ++f)\n (a = g[e + 0] + 4),\n (h = a + g[e + 8]),\n (k = a - g[e + 8]),\n (l = ((35468 * g[e + 4]) >> 16) - da(g[e + 12])),\n (m = da(g[e + 4]) + ((35468 * g[e + 12]) >> 16)),\n qa(c, d, 0, 0, h + m),\n qa(c, d, 1, 0, k + l),\n qa(c, d, 2, 0, k - l),\n qa(c, d, 3, 0, h - m),\n e++,\n (d += 32);\n }\n function Te(a, b, c, d) {\n var e = a[b + 0] + 4,\n f = (35468 * a[b + 4]) >> 16,\n g = da(a[b + 4]),\n h = (35468 * a[b + 1]) >> 16;\n a = da(a[b + 1]);\n kb(c, d, 0, e + g, a, h);\n kb(c, d, 1, e + f, a, h);\n kb(c, d, 2, e - f, a, h);\n kb(c, d, 3, e - g, a, h);\n }\n function Pe(a, b, c, d, e) {\n id(a, b, c, d);\n e && id(a, b + 16, c, d + 4);\n }\n function Qe(a, b, c, d) {\n Za(a, b + 0, c, d, 1);\n Za(a, b + 32, c, d + 128, 1);\n }\n function Re(a, b, c, d) {\n a = a[b + 0] + 4;\n var e;\n for (e = 0; 4 > e; ++e) for (b = 0; 4 > b; ++b) qa(c, d, b, e, a);\n }\n function Se(a, b, c, d) {\n a[b + 0] && pa(a, b + 0, c, d);\n a[b + 16] && pa(a, b + 16, c, d + 4);\n a[b + 32] && pa(a, b + 32, c, d + 128);\n a[b + 48] && pa(a, b + 48, c, d + 128 + 4);\n }\n function Oe(a, b, c, d) {\n var e = V(16),\n f;\n for (f = 0; 4 > f; ++f) {\n var g = a[b + 0 + f] + a[b + 12 + f];\n var h = a[b + 4 + f] + a[b + 8 + f];\n var k = a[b + 4 + f] - a[b + 8 + f];\n var l = a[b + 0 + f] - a[b + 12 + f];\n e[0 + f] = g + h;\n e[8 + f] = g - h;\n e[4 + f] = l + k;\n e[12 + f] = l - k;\n }\n for (f = 0; 4 > f; ++f)\n (a = e[0 + 4 * f] + 3),\n (g = a + e[3 + 4 * f]),\n (h = e[1 + 4 * f] + e[2 + 4 * f]),\n (k = e[1 + 4 * f] - e[2 + 4 * f]),\n (l = a - e[3 + 4 * f]),\n (c[d + 0] = (g + h) >> 3),\n (c[d + 16] = (l + k) >> 3),\n (c[d + 32] = (g - h) >> 3),\n (c[d + 48] = (l - k) >> 3),\n (d += 64);\n }\n function Pb(a, b, c) {\n var d = b - 32,\n e = R,\n f = 255 - a[d - 1],\n g;\n for (g = 0; g < c; ++g) {\n var h = e,\n k = f + a[b - 1],\n l;\n for (l = 0; l < c; ++l) a[b + l] = h[k + a[d + l]];\n b += 32;\n }\n }\n function ef(a, b) {\n Pb(a, b, 4);\n }\n function wf(a, b) {\n Pb(a, b, 8);\n }\n function pf(a, b) {\n Pb(a, b, 16);\n }\n function qf(a, b) {\n var c;\n for (c = 0; 16 > c; ++c) I(a, b + 32 * c, a, b - 32, 16);\n }\n function rf(a, b) {\n var c;\n for (c = 16; 0 < c; --c) M(a, b, a[b - 1], 16), (b += 32);\n }\n function $a(a, b, c) {\n var d;\n for (d = 0; 16 > d; ++d) M(b, c + 32 * d, a, 16);\n }\n function of(a, b) {\n var c = 16,\n d;\n for (d = 0; 16 > d; ++d) c += a[b - 1 + 32 * d] + a[b + d - 32];\n $a(c >> 5, a, b);\n }\n function sf(a, b) {\n var c = 8,\n d;\n for (d = 0; 16 > d; ++d) c += a[b - 1 + 32 * d];\n $a(c >> 4, a, b);\n }\n function tf(a, b) {\n var c = 8,\n d;\n for (d = 0; 16 > d; ++d) c += a[b + d - 32];\n $a(c >> 4, a, b);\n }\n function uf(a, b) {\n $a(128, a, b);\n }\n function z(a, b, c) {\n return (a + 2 * b + c + 2) >> 2;\n }\n function ff(a, b) {\n var c = b - 32,\n c = new Uint8Array([\n z(a[c - 1], a[c + 0], a[c + 1]),\n z(a[c + 0], a[c + 1], a[c + 2]),\n z(a[c + 1], a[c + 2], a[c + 3]),\n z(a[c + 2], a[c + 3], a[c + 4])\n ]),\n d;\n for (d = 0; 4 > d; ++d) I(a, b + 32 * d, c, 0, c.length);\n }\n function gf(a, b) {\n var c = a[b - 1],\n d = a[b - 1 + 32],\n e = a[b - 1 + 64],\n f = a[b - 1 + 96];\n ra(a, b + 0, 16843009 * z(a[b - 1 - 32], c, d));\n ra(a, b + 32, 16843009 * z(c, d, e));\n ra(a, b + 64, 16843009 * z(d, e, f));\n ra(a, b + 96, 16843009 * z(e, f, f));\n }\n function df(a, b) {\n var c = 4,\n d;\n for (d = 0; 4 > d; ++d) c += a[b + d - 32] + a[b - 1 + 32 * d];\n c >>= 3;\n for (d = 0; 4 > d; ++d) M(a, b + 32 * d, c, 4);\n }\n function hf(a, b) {\n var c = a[b - 1 + 0],\n d = a[b - 1 + 32],\n e = a[b - 1 + 64],\n f = a[b - 1 - 32],\n g = a[b + 0 - 32],\n h = a[b + 1 - 32],\n k = a[b + 2 - 32],\n l = a[b + 3 - 32];\n a[b + 0 + 96] = z(d, e, a[b - 1 + 96]);\n a[b + 1 + 96] = a[b + 0 + 64] = z(c, d, e);\n a[b + 2 + 96] = a[b + 1 + 64] = a[b + 0 + 32] = z(f, c, d);\n a[b + 3 + 96] = a[b + 2 + 64] = a[b + 1 + 32] = a[b + 0 + 0] = z(g, f, c);\n a[b + 3 + 64] = a[b + 2 + 32] = a[b + 1 + 0] = z(h, g, f);\n a[b + 3 + 32] = a[b + 2 + 0] = z(k, h, g);\n a[b + 3 + 0] = z(l, k, h);\n }\n function kf(a, b) {\n var c = a[b + 1 - 32],\n d = a[b + 2 - 32],\n e = a[b + 3 - 32],\n f = a[b + 4 - 32],\n g = a[b + 5 - 32],\n h = a[b + 6 - 32],\n k = a[b + 7 - 32];\n a[b + 0 + 0] = z(a[b + 0 - 32], c, d);\n a[b + 1 + 0] = a[b + 0 + 32] = z(c, d, e);\n a[b + 2 + 0] = a[b + 1 + 32] = a[b + 0 + 64] = z(d, e, f);\n a[b + 3 + 0] = a[b + 2 + 32] = a[b + 1 + 64] = a[b + 0 + 96] = z(e, f, g);\n a[b + 3 + 32] = a[b + 2 + 64] = a[b + 1 + 96] = z(f, g, h);\n a[b + 3 + 64] = a[b + 2 + 96] = z(g, h, k);\n a[b + 3 + 96] = z(h, k, k);\n }\n function jf(a, b) {\n var c = a[b - 1 + 0],\n d = a[b - 1 + 32],\n e = a[b - 1 + 64],\n f = a[b - 1 - 32],\n g = a[b + 0 - 32],\n h = a[b + 1 - 32],\n k = a[b + 2 - 32],\n l = a[b + 3 - 32];\n a[b + 0 + 0] = a[b + 1 + 64] = (f + g + 1) >> 1;\n a[b + 1 + 0] = a[b + 2 + 64] = (g + h + 1) >> 1;\n a[b + 2 + 0] = a[b + 3 + 64] = (h + k + 1) >> 1;\n a[b + 3 + 0] = (k + l + 1) >> 1;\n a[b + 0 + 96] = z(e, d, c);\n a[b + 0 + 64] = z(d, c, f);\n a[b + 0 + 32] = a[b + 1 + 96] = z(c, f, g);\n a[b + 1 + 32] = a[b + 2 + 96] = z(f, g, h);\n a[b + 2 + 32] = a[b + 3 + 96] = z(g, h, k);\n a[b + 3 + 32] = z(h, k, l);\n }\n function lf(a, b) {\n var c = a[b + 0 - 32],\n d = a[b + 1 - 32],\n e = a[b + 2 - 32],\n f = a[b + 3 - 32],\n g = a[b + 4 - 32],\n h = a[b + 5 - 32],\n k = a[b + 6 - 32],\n l = a[b + 7 - 32];\n a[b + 0 + 0] = (c + d + 1) >> 1;\n a[b + 1 + 0] = a[b + 0 + 64] = (d + e + 1) >> 1;\n a[b + 2 + 0] = a[b + 1 + 64] = (e + f + 1) >> 1;\n a[b + 3 + 0] = a[b + 2 + 64] = (f + g + 1) >> 1;\n a[b + 0 + 32] = z(c, d, e);\n a[b + 1 + 32] = a[b + 0 + 96] = z(d, e, f);\n a[b + 2 + 32] = a[b + 1 + 96] = z(e, f, g);\n a[b + 3 + 32] = a[b + 2 + 96] = z(f, g, h);\n a[b + 3 + 64] = z(g, h, k);\n a[b + 3 + 96] = z(h, k, l);\n }\n function nf(a, b) {\n var c = a[b - 1 + 0],\n d = a[b - 1 + 32],\n e = a[b - 1 + 64],\n f = a[b - 1 + 96];\n a[b + 0 + 0] = (c + d + 1) >> 1;\n a[b + 2 + 0] = a[b + 0 + 32] = (d + e + 1) >> 1;\n a[b + 2 + 32] = a[b + 0 + 64] = (e + f + 1) >> 1;\n a[b + 1 + 0] = z(c, d, e);\n a[b + 3 + 0] = a[b + 1 + 32] = z(d, e, f);\n a[b + 3 + 32] = a[b + 1 + 64] = z(e, f, f);\n a[b + 3 + 64] = a[b + 2 + 64] = a[b + 0 + 96] = a[b + 1 + 96] = a[\n b + 2 + 96\n ] = a[b + 3 + 96] = f;\n }\n function mf(a, b) {\n var c = a[b - 1 + 0],\n d = a[b - 1 + 32],\n e = a[b - 1 + 64],\n f = a[b - 1 + 96],\n g = a[b - 1 - 32],\n h = a[b + 0 - 32],\n k = a[b + 1 - 32],\n l = a[b + 2 - 32];\n a[b + 0 + 0] = a[b + 2 + 32] = (c + g + 1) >> 1;\n a[b + 0 + 32] = a[b + 2 + 64] = (d + c + 1) >> 1;\n a[b + 0 + 64] = a[b + 2 + 96] = (e + d + 1) >> 1;\n a[b + 0 + 96] = (f + e + 1) >> 1;\n a[b + 3 + 0] = z(h, k, l);\n a[b + 2 + 0] = z(g, h, k);\n a[b + 1 + 0] = a[b + 3 + 32] = z(c, g, h);\n a[b + 1 + 32] = a[b + 3 + 64] = z(d, c, g);\n a[b + 1 + 64] = a[b + 3 + 96] = z(e, d, c);\n a[b + 1 + 96] = z(f, e, d);\n }\n function xf(a, b) {\n var c;\n for (c = 0; 8 > c; ++c) I(a, b + 32 * c, a, b - 32, 8);\n }\n function yf(a, b) {\n var c;\n for (c = 0; 8 > c; ++c) M(a, b, a[b - 1], 8), (b += 32);\n }\n function lb(a, b, c) {\n var d;\n for (d = 0; 8 > d; ++d) M(b, c + 32 * d, a, 8);\n }\n function vf(a, b) {\n var c = 8,\n d;\n for (d = 0; 8 > d; ++d) c += a[b + d - 32] + a[b - 1 + 32 * d];\n lb(c >> 4, a, b);\n }\n function Af(a, b) {\n var c = 4,\n d;\n for (d = 0; 8 > d; ++d) c += a[b + d - 32];\n lb(c >> 3, a, b);\n }\n function zf(a, b) {\n var c = 4,\n d;\n for (d = 0; 8 > d; ++d) c += a[b - 1 + 32 * d];\n lb(c >> 3, a, b);\n }\n function Bf(a, b) {\n lb(128, a, b);\n }\n function ab(a, b, c) {\n var d = a[b - c],\n e = a[b + 0],\n f = 3 * (e - d) + Qb[1020 + a[b - 2 * c] - a[b + c]],\n g = mb[112 + ((f + 4) >> 3)];\n a[b - c] = R[255 + d + mb[112 + ((f + 3) >> 3)]];\n a[b + 0] = R[255 + e - g];\n }\n function jd(a, b, c, d) {\n var e = a[b + 0],\n f = a[b + c];\n return U[255 + a[b - 2 * c] - a[b - c]] > d || U[255 + f - e] > d;\n }\n function kd(a, b, c, d) {\n return (\n 4 * U[255 + a[b - c] - a[b + 0]] + U[255 + a[b - 2 * c] - a[b + c]] <= d\n );\n }\n function ld(a, b, c, d, e) {\n var f = a[b - 3 * c],\n g = a[b - 2 * c],\n h = a[b - c],\n k = a[b + 0],\n l = a[b + c],\n m = a[b + 2 * c],\n n = a[b + 3 * c];\n return 4 * U[255 + h - k] + U[255 + g - l] > d\n ? 0\n : U[255 + a[b - 4 * c] - f] <= e &&\n U[255 + f - g] <= e &&\n U[255 + g - h] <= e &&\n U[255 + n - m] <= e &&\n U[255 + m - l] <= e &&\n U[255 + l - k] <= e;\n }\n function gd(a, b, c, d) {\n var e = 2 * d + 1;\n for (d = 0; 16 > d; ++d) kd(a, b + d, c, e) && ab(a, b + d, c);\n }\n function hd(a, b, c, d) {\n var e = 2 * d + 1;\n for (d = 0; 16 > d; ++d) kd(a, b + d * c, 1, e) && ab(a, b + d * c, 1);\n }\n function bf(a, b, c, d) {\n var e;\n for (e = 3; 0 < e; --e) (b += 4 * c), gd(a, b, c, d);\n }\n function cf(a, b, c, d) {\n var e;\n for (e = 3; 0 < e; --e) (b += 4), hd(a, b, c, d);\n }\n function ea(a, b, c, d, e, f, g, h) {\n for (f = 2 * f + 1; 0 < e--; ) {\n if (ld(a, b, c, f, g))\n if (jd(a, b, c, h)) ab(a, b, c);\n else {\n var k = a,\n l = b,\n m = c,\n n = k[l - 2 * m],\n r = k[l - m],\n q = k[l + 0],\n t = k[l + m],\n v = k[l + 2 * m],\n p = Qb[1020 + 3 * (q - r) + Qb[1020 + n - t]],\n u = (27 * p + 63) >> 7,\n w = (18 * p + 63) >> 7,\n p = (9 * p + 63) >> 7;\n k[l - 3 * m] = R[255 + k[l - 3 * m] + p];\n k[l - 2 * m] = R[255 + n + w];\n k[l - m] = R[255 + r + u];\n k[l + 0] = R[255 + q - u];\n k[l + m] = R[255 + t - w];\n k[l + 2 * m] = R[255 + v - p];\n }\n b += d;\n }\n }\n function Fa(a, b, c, d, e, f, g, h) {\n for (f = 2 * f + 1; 0 < e--; ) {\n if (ld(a, b, c, f, g))\n if (jd(a, b, c, h)) ab(a, b, c);\n else {\n var k = a,\n l = b,\n m = c,\n n = k[l - m],\n r = k[l + 0],\n q = k[l + m],\n t = 3 * (r - n),\n v = mb[112 + ((t + 4) >> 3)],\n t = mb[112 + ((t + 3) >> 3)],\n p = (v + 1) >> 1;\n k[l - 2 * m] = R[255 + k[l - 2 * m] + p];\n k[l - m] = R[255 + n + t];\n k[l + 0] = R[255 + r - v];\n k[l + m] = R[255 + q - p];\n }\n b += d;\n }\n }\n function Ue(a, b, c, d, e, f) {\n ea(a, b, c, 1, 16, d, e, f);\n }\n function Ve(a, b, c, d, e, f) {\n ea(a, b, 1, c, 16, d, e, f);\n }\n function Ye(a, b, c, d, e, f) {\n var g;\n for (g = 3; 0 < g; --g) (b += 4 * c), Fa(a, b, c, 1, 16, d, e, f);\n }\n function Ze(a, b, c, d, e, f) {\n var g;\n for (g = 3; 0 < g; --g) (b += 4), Fa(a, b, 1, c, 16, d, e, f);\n }\n function We(a, b, c, d, e, f, g, h) {\n ea(a, b, e, 1, 8, f, g, h);\n ea(c, d, e, 1, 8, f, g, h);\n }\n function Xe(a, b, c, d, e, f, g, h) {\n ea(a, b, 1, e, 8, f, g, h);\n ea(c, d, 1, e, 8, f, g, h);\n }\n function $e(a, b, c, d, e, f, g, h) {\n Fa(a, b + 4 * e, e, 1, 8, f, g, h);\n Fa(c, d + 4 * e, e, 1, 8, f, g, h);\n }\n function af(a, b, c, d, e, f, g, h) {\n Fa(a, b + 4, 1, e, 8, f, g, h);\n Fa(c, d + 4, 1, e, 8, f, g, h);\n }\n function Cf() {\n this.ba = new Cb();\n this.ec = [];\n this.cc = [];\n this.Mc = [];\n this.Dc = this.Nc = this.dc = this.fc = 0;\n this.Oa = new Ud();\n this.memory = 0;\n this.Ib = \"OutputFunc\";\n this.Jb = \"OutputAlphaFunc\";\n this.Nd = \"OutputRowFunc\";\n }\n function md() {\n this.data = [];\n this.offset = this.kd = this.ha = this.w = 0;\n this.na = [];\n this.xa = this.gb = this.Ja = this.Sa = this.P = 0;\n }\n function Df() {\n this.nc = this.Ea = this.b = this.hc = 0;\n this.K = [];\n this.w = 0;\n }\n function Ef() {\n this.ua = 0;\n this.Wa = new ac();\n this.vb = new ac();\n this.md = this.xc = this.wc = 0;\n this.vc = [];\n this.Wb = 0;\n this.Ya = new Ub();\n this.yc = new O();\n }\n function je() {\n this.xb = this.a = 0;\n this.l = new Oa();\n this.ca = new Cb();\n this.V = [];\n this.Ba = 0;\n this.Ta = [];\n this.Ua = 0;\n this.m = new Ra();\n this.Pb = 0;\n this.wd = new Ra();\n this.Ma = this.$ = this.C = this.i = this.c = this.xd = 0;\n this.s = new Ef();\n this.ab = 0;\n this.gc = wa(4, Df);\n this.Oc = 0;\n }\n function Ff() {\n this.Lc = this.Z = this.$a = this.i = this.c = 0;\n this.l = new Oa();\n this.ic = 0;\n this.ca = [];\n this.tb = 0;\n this.qd = null;\n this.rd = 0;\n }\n function Rb(a, b, c, d, e, f, g) {\n a = null == a ? 0 : a[b + 0];\n for (b = 0; b < g; ++b) (e[f + b] = (a + c[d + b]) & 255), (a = e[f + b]);\n }\n function Gf(a, b, c, d, e, f, g) {\n if (null == a) Rb(null, null, c, d, e, f, g);\n else {\n var h;\n for (h = 0; h < g; ++h) e[f + h] = (a[b + h] + c[d + h]) & 255;\n }\n }\n function Hf(a, b, c, d, e, f, g) {\n if (null == a) Rb(null, null, c, d, e, f, g);\n else {\n var h = a[b + 0],\n k = h,\n l = h,\n m;\n for (m = 0; m < g; ++m)\n (h = a[b + m]),\n (k = l + h - k),\n (l = (c[d + m] + (k & -256 ? (0 > k ? 0 : 255) : k)) & 255),\n (k = h),\n (e[f + m] = l);\n }\n }\n function Le(a, b, c, d) {\n var e = b.width,\n f = b.o;\n x(null != a && null != b);\n if (0 > c || 0 >= d || c + d > f) return null;\n if (!a.Cc) {\n if (null == a.ga) {\n a.ga = new Ff();\n var g;\n (g = null == a.ga) ||\n ((g = b.width * b.o),\n x(0 == a.Gb.length),\n (a.Gb = V(g)),\n (a.Uc = 0),\n null == a.Gb\n ? (g = 0)\n : ((a.mb = a.Gb), (a.nb = a.Uc), (a.rc = null), (g = 1)),\n (g = !g));\n if (!g) {\n g = a.ga;\n var h = a.Fa,\n k = a.P,\n l = a.qc,\n m = a.mb,\n n = a.nb,\n r = k + 1,\n q = l - 1,\n t = g.l;\n x(null != h && null != m && null != b);\n ia[0] = null;\n ia[1] = Rb;\n ia[2] = Gf;\n ia[3] = Hf;\n g.ca = m;\n g.tb = n;\n g.c = b.width;\n g.i = b.height;\n x(0 < g.c && 0 < g.i);\n if (1 >= l) b = 0;\n else if (\n ((g.$a = (h[k + 0] >> 0) & 3),\n (g.Z = (h[k + 0] >> 2) & 3),\n (g.Lc = (h[k + 0] >> 4) & 3),\n (k = (h[k + 0] >> 6) & 3),\n 0 > g.$a || 1 < g.$a || 4 <= g.Z || 1 < g.Lc || k)\n )\n b = 0;\n else if (\n ((t.put = kc),\n (t.ac = gc),\n (t.bc = lc),\n (t.ma = g),\n (t.width = b.width),\n (t.height = b.height),\n (t.Da = b.Da),\n (t.v = b.v),\n (t.va = b.va),\n (t.j = b.j),\n (t.o = b.o),\n g.$a)\n )\n b: {\n x(1 == g.$a), (b = Bc());\n c: for (;;) {\n if (null == b) {\n b = 0;\n break b;\n }\n x(null != g);\n g.mc = b;\n b.c = g.c;\n b.i = g.i;\n b.l = g.l;\n b.l.ma = g;\n b.l.width = g.c;\n b.l.height = g.i;\n b.a = 0;\n cb(b.m, h, r, q);\n if (!rb(g.c, g.i, 1, b, null)) break c;\n 1 == b.ab && 3 == b.gc[0].hc && yc(b.s)\n ? ((g.ic = 1),\n (h = b.c * b.i),\n (b.Ta = null),\n (b.Ua = 0),\n (b.V = V(h)),\n (b.Ba = 0),\n null == b.V ? ((b.a = 1), (b = 0)) : (b = 1))\n : ((g.ic = 0), (b = Ec(b, g.c)));\n if (!b) break c;\n b = 1;\n break b;\n }\n g.mc = null;\n b = 0;\n }\n else b = q >= g.c * g.i;\n g = !b;\n }\n if (g) return null;\n 1 != a.ga.Lc ? (a.Ga = 0) : (d = f - c);\n }\n x(null != a.ga);\n x(c + d <= f);\n a: {\n h = a.ga;\n b = h.c;\n f = h.l.o;\n if (0 == h.$a) {\n r = a.rc;\n q = a.Vc;\n t = a.Fa;\n k = a.P + 1 + c * b;\n l = a.mb;\n m = a.nb + c * b;\n x(k <= a.P + a.qc);\n if (0 != h.Z)\n for (x(null != ia[h.Z]), g = 0; g < d; ++g)\n ia[h.Z](r, q, t, k, l, m, b),\n (r = l),\n (q = m),\n (m += b),\n (k += b);\n else\n for (g = 0; g < d; ++g)\n I(l, m, t, k, b), (r = l), (q = m), (m += b), (k += b);\n a.rc = r;\n a.Vc = q;\n } else {\n x(null != h.mc);\n b = c + d;\n g = h.mc;\n x(null != g);\n x(b <= g.i);\n if (g.C >= b) b = 1;\n else if ((h.ic || Aa(), h.ic)) {\n var h = g.V,\n r = g.Ba,\n q = g.c,\n v = g.i,\n t = 1,\n k = g.$ / q,\n l = g.$ % q,\n m = g.m,\n n = g.s,\n p = g.$,\n u = q * v,\n w = q * b,\n y = n.wc,\n A = p < w ? ha(n, l, k) : null;\n x(p <= u);\n x(b <= v);\n x(yc(n));\n c: for (;;) {\n for (; !m.h && p < w; ) {\n l & y || (A = ha(n, l, k));\n x(null != A);\n Sa(m);\n v = ua(A.G[0], A.H[0], m);\n if (256 > v)\n (h[r + p] = v),\n ++p,\n ++l,\n l >= q && ((l = 0), ++k, k <= b && !(k % 16) && Ib(g, k));\n else if (280 > v) {\n var v = ib(v - 256, m);\n var E = ua(A.G[4], A.H[4], m);\n Sa(m);\n E = ib(E, m);\n E = nc(q, E);\n if (p >= E && u - p >= v) {\n var B;\n for (B = 0; B < v; ++B) h[r + p + B] = h[r + p + B - E];\n } else {\n t = 0;\n break c;\n }\n p += v;\n for (l += v; l >= q; )\n (l -= q), ++k, k <= b && !(k % 16) && Ib(g, k);\n p < w && l & y && (A = ha(n, l, k));\n } else {\n t = 0;\n break c;\n }\n x(m.h == db(m));\n }\n Ib(g, k > b ? b : k);\n break c;\n }\n !t || (m.h && p < u) ? ((t = 0), (g.a = m.h ? 5 : 3)) : (g.$ = p);\n b = t;\n } else b = Jb(g, g.V, g.Ba, g.c, g.i, b, se);\n if (!b) {\n d = 0;\n break a;\n }\n }\n c + d >= f && (a.Cc = 1);\n d = 1;\n }\n if (!d) return null;\n if (\n a.Cc &&\n ((d = a.ga), null != d && (d.mc = null), (a.ga = null), 0 < a.Ga)\n )\n return alert(\"todo:WebPDequantizeLevels\"), null;\n }\n return a.nb + c * e;\n }\n function If(a, b, c, d, e, f) {\n for (; 0 < e--; ) {\n var g = a,\n h = b + (c ? 1 : 0),\n k = a,\n l = b + (c ? 0 : 3),\n m;\n for (m = 0; m < d; ++m) {\n var n = k[l + 4 * m];\n 255 != n &&\n ((n *= 32897),\n (g[h + 4 * m + 0] = (g[h + 4 * m + 0] * n) >> 23),\n (g[h + 4 * m + 1] = (g[h + 4 * m + 1] * n) >> 23),\n (g[h + 4 * m + 2] = (g[h + 4 * m + 2] * n) >> 23));\n }\n b += f;\n }\n }\n function Jf(a, b, c, d, e) {\n for (; 0 < d--; ) {\n var f;\n for (f = 0; f < c; ++f) {\n var g = a[b + 2 * f + 0],\n h = a[b + 2 * f + 1],\n k = h & 15,\n l = 4369 * k,\n h = (((h & 240) | (h >> 4)) * l) >> 16;\n a[b + 2 * f + 0] =\n (((((g & 240) | (g >> 4)) * l) >> 16) & 240) |\n ((((((g & 15) | (g << 4)) * l) >> 16) >> 4) & 15);\n a[b + 2 * f + 1] = (h & 240) | k;\n }\n b += e;\n }\n }\n function Kf(a, b, c, d, e, f, g, h) {\n var k = 255,\n l,\n m;\n for (m = 0; m < e; ++m) {\n for (l = 0; l < d; ++l) {\n var n = a[b + l];\n f[g + 4 * l] = n;\n k &= n;\n }\n b += c;\n g += h;\n }\n return 255 != k;\n }\n function Lf(a, b, c, d, e) {\n var f;\n for (f = 0; f < e; ++f) c[d + f] = a[b + f] >> 8;\n }\n function Aa() {\n za = If;\n vc = Jf;\n fc = Kf;\n Fc = Lf;\n }\n function va(a, b, c) {\n self[a] = function(a, e, f, g, h, k, l, m, n, r, q, t, v, p, u, w, y) {\n var d,\n E = (y - 1) >> 1;\n var B = h[k + 0] | (l[m + 0] << 16);\n var C = n[r + 0] | (q[t + 0] << 16);\n x(null != a);\n var z = (3 * B + C + 131074) >> 2;\n b(a[e + 0], z & 255, z >> 16, v, p);\n null != f &&\n ((z = (3 * C + B + 131074) >> 2),\n b(f[g + 0], z & 255, z >> 16, u, w));\n for (d = 1; d <= E; ++d) {\n var D = h[k + d] | (l[m + d] << 16);\n var G = n[r + d] | (q[t + d] << 16);\n var F = B + D + C + G + 524296;\n var H = (F + 2 * (D + C)) >> 3;\n F = (F + 2 * (B + G)) >> 3;\n z = (H + B) >> 1;\n B = (F + D) >> 1;\n b(a[e + 2 * d - 1], z & 255, z >> 16, v, p + (2 * d - 1) * c);\n b(a[e + 2 * d - 0], B & 255, B >> 16, v, p + (2 * d - 0) * c);\n null != f &&\n ((z = (F + C) >> 1),\n (B = (H + G) >> 1),\n b(f[g + 2 * d - 1], z & 255, z >> 16, u, w + (2 * d - 1) * c),\n b(f[g + 2 * d + 0], B & 255, B >> 16, u, w + (2 * d + 0) * c));\n B = D;\n C = G;\n }\n y & 1 ||\n ((z = (3 * B + C + 131074) >> 2),\n b(a[e + y - 1], z & 255, z >> 16, v, p + (y - 1) * c),\n null != f &&\n ((z = (3 * C + B + 131074) >> 2),\n b(f[g + y - 1], z & 255, z >> 16, u, w + (y - 1) * c)));\n };\n }\n function ic() {\n P[Ca] = Mf;\n P[Ua] = nd;\n P[tc] = Nf;\n P[Va] = od;\n P[ya] = pd;\n P[Db] = qd;\n P[wc] = Of;\n P[zb] = nd;\n P[Ab] = od;\n P[Ja] = pd;\n P[Bb] = qd;\n }\n function Sb(a) {\n return a & ~Pf ? (0 > a ? 0 : 255) : a >> rd;\n }\n function bb(a, b) {\n return Sb(((19077 * a) >> 8) + ((26149 * b) >> 8) - 14234);\n }\n function nb(a, b, c) {\n return Sb(\n ((19077 * a) >> 8) - ((6419 * b) >> 8) - ((13320 * c) >> 8) + 8708\n );\n }\n function Pa(a, b) {\n return Sb(((19077 * a) >> 8) + ((33050 * b) >> 8) - 17685);\n }\n function Ga(a, b, c, d, e) {\n d[e + 0] = bb(a, c);\n d[e + 1] = nb(a, b, c);\n d[e + 2] = Pa(a, b);\n }\n function Tb(a, b, c, d, e) {\n d[e + 0] = Pa(a, b);\n d[e + 1] = nb(a, b, c);\n d[e + 2] = bb(a, c);\n }\n function sd(a, b, c, d, e) {\n var f = nb(a, b, c);\n b = ((f << 3) & 224) | (Pa(a, b) >> 3);\n d[e + 0] = (bb(a, c) & 248) | (f >> 5);\n d[e + 1] = b;\n }\n function td(a, b, c, d, e) {\n var f = (Pa(a, b) & 240) | 15;\n d[e + 0] = (bb(a, c) & 240) | (nb(a, b, c) >> 4);\n d[e + 1] = f;\n }\n function ud(a, b, c, d, e) {\n d[e + 0] = 255;\n Ga(a, b, c, d, e + 1);\n }\n function vd(a, b, c, d, e) {\n Tb(a, b, c, d, e);\n d[e + 3] = 255;\n }\n function wd(a, b, c, d, e) {\n Ga(a, b, c, d, e);\n d[e + 3] = 255;\n }\n function ga(a, b) {\n return 0 > a ? 0 : a > b ? b : a;\n }\n function la(a, b, c) {\n self[a] = function(a, e, f, g, h, k, l, m, n) {\n for (var d = m + (n & -2) * c; m != d; )\n b(a[e + 0], f[g + 0], h[k + 0], l, m),\n b(a[e + 1], f[g + 0], h[k + 0], l, m + c),\n (e += 2),\n ++g,\n ++k,\n (m += 2 * c);\n n & 1 && b(a[e + 0], f[g + 0], h[k + 0], l, m);\n };\n }\n function xd(a, b, c) {\n return 0 == c ? (0 == a ? (0 == b ? 6 : 5) : 0 == b ? 4 : 0) : c;\n }\n function yd(a, b, c, d, e) {\n switch (a >>> 30) {\n case 3:\n Za(b, c, d, e, 0);\n break;\n case 2:\n fd(b, c, d, e);\n break;\n case 1:\n pa(b, c, d, e);\n }\n }\n function Oc(a, b) {\n var c,\n d,\n e = b.M,\n f = b.Nb,\n g = a.oc,\n h = a.pc + 40,\n k = a.oc,\n l = a.pc + 584,\n m = a.oc,\n n = a.pc + 600;\n for (c = 0; 16 > c; ++c) g[h + 32 * c - 1] = 129;\n for (c = 0; 8 > c; ++c)\n (k[l + 32 * c - 1] = 129), (m[n + 32 * c - 1] = 129);\n 0 < e\n ? (g[h - 1 - 32] = k[l - 1 - 32] = m[n - 1 - 32] = 129)\n : (M(g, h - 32 - 1, 127, 21),\n M(k, l - 32 - 1, 127, 9),\n M(m, n - 32 - 1, 127, 9));\n for (d = 0; d < a.za; ++d) {\n var r = b.ya[b.aa + d];\n if (0 < d) {\n for (c = -1; 16 > c; ++c) I(g, h + 32 * c - 4, g, h + 32 * c + 12, 4);\n for (c = -1; 8 > c; ++c)\n I(k, l + 32 * c - 4, k, l + 32 * c + 4, 4),\n I(m, n + 32 * c - 4, m, n + 32 * c + 4, 4);\n }\n var q = a.Gd,\n t = a.Hd + d,\n v = r.ad,\n p = r.Hc;\n 0 < e &&\n (I(g, h - 32, q[t].y, 0, 16),\n I(k, l - 32, q[t].f, 0, 8),\n I(m, n - 32, q[t].ea, 0, 8));\n if (r.Za) {\n var u = g;\n var w = h - 32 + 16;\n 0 < e &&\n (d >= a.za - 1\n ? M(u, w, q[t].y[15], 4)\n : I(u, w, q[t + 1].y, 0, 4));\n for (c = 0; 4 > c; c++)\n u[w + 128 + c] = u[w + 256 + c] = u[w + 384 + c] = u[w + 0 + c];\n for (c = 0; 16 > c; ++c, p <<= 2)\n (u = g), (w = h + zd[c]), W[r.Ob[c]](u, w), yd(p, v, 16 * +c, u, w);\n } else if (((u = xd(d, e, r.Ob[0])), Y[u](g, h), 0 != p))\n for (c = 0; 16 > c; ++c, p <<= 2) yd(p, v, 16 * +c, g, h + zd[c]);\n c = r.Gc;\n u = xd(d, e, r.Dd);\n ka[u](k, l);\n ka[u](m, n);\n r = c >> 0;\n p = v;\n u = k;\n w = l;\n r & 255 && (r & 170 ? Nb(p, 256, u, w) : Ob(p, 256, u, w));\n c >>= 8;\n r = m;\n p = n;\n c & 255 && (c & 170 ? Nb(v, 320, r, p) : Ob(v, 320, r, p));\n e < a.Ub - 1 &&\n (I(q[t].y, 0, g, h + 480, 16),\n I(q[t].f, 0, k, l + 224, 8),\n I(q[t].ea, 0, m, n + 224, 8));\n c = 8 * f * a.B;\n q = a.sa;\n t = a.ta + 16 * d + 16 * f * a.R;\n v = a.qa;\n r = a.ra + 8 * d + c;\n p = a.Ha;\n u = a.Ia + 8 * d + c;\n for (c = 0; 16 > c; ++c) I(q, t + c * a.R, g, h + 32 * c, 16);\n for (c = 0; 8 > c; ++c)\n I(v, r + c * a.B, k, l + 32 * c, 8),\n I(p, u + c * a.B, m, n + 32 * c, 8);\n }\n }\n function Ad(a, b, c, d, e, f, g, h, k) {\n var l = [0],\n m = [0],\n n = 0,\n r = null != k ? k.kd : 0,\n q = null != k ? k : new md();\n if (null == a || 12 > c) return 7;\n q.data = a;\n q.w = b;\n q.ha = c;\n b = [b];\n c = [c];\n q.gb = [q.gb];\n a: {\n var t = b;\n var v = c;\n var p = q.gb;\n x(null != a);\n x(null != v);\n x(null != p);\n p[0] = 0;\n if (12 <= v[0] && !fa(a, t[0], \"RIFF\")) {\n if (fa(a, t[0] + 8, \"WEBP\")) {\n p = 3;\n break a;\n }\n var u = Ha(a, t[0] + 4);\n if (12 > u || 4294967286 < u) {\n p = 3;\n break a;\n }\n if (r && u > v[0] - 8) {\n p = 7;\n break a;\n }\n p[0] = u;\n t[0] += 12;\n v[0] -= 12;\n }\n p = 0;\n }\n if (0 != p) return p;\n u = 0 < q.gb[0];\n for (c = c[0]; ; ) {\n t = [0];\n n = [n];\n a: {\n var w = a;\n v = b;\n p = c;\n var y = n,\n A = l,\n z = m,\n B = t;\n y[0] = 0;\n if (8 > p[0]) p = 7;\n else {\n if (!fa(w, v[0], \"VP8X\")) {\n if (10 != Ha(w, v[0] + 4)) {\n p = 3;\n break a;\n }\n if (18 > p[0]) {\n p = 7;\n break a;\n }\n var C = Ha(w, v[0] + 8);\n var D = 1 + Yb(w, v[0] + 12);\n w = 1 + Yb(w, v[0] + 15);\n if (2147483648 <= D * w) {\n p = 3;\n break a;\n }\n null != B && (B[0] = C);\n null != A && (A[0] = D);\n null != z && (z[0] = w);\n v[0] += 18;\n p[0] -= 18;\n y[0] = 1;\n }\n p = 0;\n }\n }\n n = n[0];\n t = t[0];\n if (0 != p) return p;\n v = !!(t & 2);\n if (!u && n) return 3;\n null != f && (f[0] = !!(t & 16));\n null != g && (g[0] = v);\n null != h && (h[0] = 0);\n g = l[0];\n t = m[0];\n if (n && v && null == k) {\n p = 0;\n break;\n }\n if (4 > c) {\n p = 7;\n break;\n }\n if ((u && n) || (!u && !n && !fa(a, b[0], \"ALPH\"))) {\n c = [c];\n q.na = [q.na];\n q.P = [q.P];\n q.Sa = [q.Sa];\n a: {\n C = a;\n p = b;\n u = c;\n var y = q.gb,\n A = q.na,\n z = q.P,\n B = q.Sa;\n D = 22;\n x(null != C);\n x(null != u);\n w = p[0];\n var F = u[0];\n x(null != A);\n x(null != B);\n A[0] = null;\n z[0] = null;\n for (B[0] = 0; ; ) {\n p[0] = w;\n u[0] = F;\n if (8 > F) {\n p = 7;\n break a;\n }\n var G = Ha(C, w + 4);\n if (4294967286 < G) {\n p = 3;\n break a;\n }\n var H = (8 + G + 1) & -2;\n D += H;\n if (0 < y && D > y) {\n p = 3;\n break a;\n }\n if (!fa(C, w, \"VP8 \") || !fa(C, w, \"VP8L\")) {\n p = 0;\n break a;\n }\n if (F[0] < H) {\n p = 7;\n break a;\n }\n fa(C, w, \"ALPH\") || ((A[0] = C), (z[0] = w + 8), (B[0] = G));\n w += H;\n F -= H;\n }\n }\n c = c[0];\n q.na = q.na[0];\n q.P = q.P[0];\n q.Sa = q.Sa[0];\n if (0 != p) break;\n }\n c = [c];\n q.Ja = [q.Ja];\n q.xa = [q.xa];\n a: if (\n ((y = a),\n (p = b),\n (u = c),\n (A = q.gb[0]),\n (z = q.Ja),\n (B = q.xa),\n (C = p[0]),\n (w = !fa(y, C, \"VP8 \")),\n (D = !fa(y, C, \"VP8L\")),\n x(null != y),\n x(null != u),\n x(null != z),\n x(null != B),\n 8 > u[0])\n )\n p = 7;\n else {\n if (w || D) {\n y = Ha(y, C + 4);\n if (12 <= A && y > A - 12) {\n p = 3;\n break a;\n }\n if (r && y > u[0] - 8) {\n p = 7;\n break a;\n }\n z[0] = y;\n p[0] += 8;\n u[0] -= 8;\n B[0] = D;\n } else\n (B[0] = 5 <= u[0] && 47 == y[C + 0] && !(y[C + 4] >> 5)),\n (z[0] = u[0]);\n p = 0;\n }\n c = c[0];\n q.Ja = q.Ja[0];\n q.xa = q.xa[0];\n b = b[0];\n if (0 != p) break;\n if (4294967286 < q.Ja) return 3;\n null == h || v || (h[0] = q.xa ? 2 : 1);\n g = [g];\n t = [t];\n if (q.xa) {\n if (5 > c) {\n p = 7;\n break;\n }\n h = g;\n r = t;\n v = f;\n null == a || 5 > c\n ? (a = 0)\n : 5 <= c && 47 == a[b + 0] && !(a[b + 4] >> 5)\n ? ((u = [0]),\n (y = [0]),\n (A = [0]),\n (z = new Ra()),\n cb(z, a, b, c),\n mc(z, u, y, A)\n ? (null != h && (h[0] = u[0]),\n null != r && (r[0] = y[0]),\n null != v && (v[0] = A[0]),\n (a = 1))\n : (a = 0))\n : (a = 0);\n } else {\n if (10 > c) {\n p = 7;\n break;\n }\n h = t;\n null == a || 10 > c || !Jc(a, b + 3, c - 3)\n ? (a = 0)\n : ((r = a[b + 0] | (a[b + 1] << 8) | (a[b + 2] << 16)),\n (v = ((a[b + 7] << 8) | a[b + 6]) & 16383),\n (a = ((a[b + 9] << 8) | a[b + 8]) & 16383),\n r & 1 ||\n 3 < ((r >> 1) & 7) ||\n !((r >> 4) & 1) ||\n r >> 5 >= q.Ja ||\n !v ||\n !a\n ? (a = 0)\n : (g && (g[0] = v), h && (h[0] = a), (a = 1)));\n }\n if (!a) return 3;\n g = g[0];\n t = t[0];\n if (n && (l[0] != g || m[0] != t)) return 3;\n null != k &&\n ((k[0] = q),\n (k.offset = b - k.w),\n x(4294967286 > b - k.w),\n x(k.offset == k.ha - c));\n break;\n }\n return 0 == p || (7 == p && n && null == k)\n ? (null != f && (f[0] |= null != q.na && 0 < q.na.length),\n null != d && (d[0] = g),\n null != e && (e[0] = t),\n 0)\n : p;\n }\n function hc(a, b, c) {\n var d = b.width,\n e = b.height,\n f = 0,\n g = 0,\n h = d,\n k = e;\n b.Da = null != a && 0 < a.Da;\n if (\n b.Da &&\n ((h = a.cd),\n (k = a.bd),\n (f = a.v),\n (g = a.j),\n 11 > c || ((f &= -2), (g &= -2)),\n 0 > f || 0 > g || 0 >= h || 0 >= k || f + h > d || g + k > e)\n )\n return 0;\n b.v = f;\n b.j = g;\n b.va = f + h;\n b.o = g + k;\n b.U = h;\n b.T = k;\n b.da = null != a && 0 < a.da;\n if (b.da) {\n c = [a.ib];\n f = [a.hb];\n if (!bc(h, k, c, f)) return 0;\n b.ib = c[0];\n b.hb = f[0];\n }\n b.ob = null != a && a.ob;\n b.Kb = null == a || !a.Sd;\n b.da && ((b.ob = b.ib < (3 * d) / 4 && b.hb < (3 * e) / 4), (b.Kb = 0));\n return 1;\n }\n function Bd(a) {\n if (null == a) return 2;\n if (11 > a.S) {\n var b = a.f.RGBA;\n b.fb += (a.height - 1) * b.A;\n b.A = -b.A;\n } else\n (b = a.f.kb),\n (a = a.height),\n (b.O += (a - 1) * b.fa),\n (b.fa = -b.fa),\n (b.N += ((a - 1) >> 1) * b.Ab),\n (b.Ab = -b.Ab),\n (b.W += ((a - 1) >> 1) * b.Db),\n (b.Db = -b.Db),\n null != b.F && ((b.J += (a - 1) * b.lb), (b.lb = -b.lb));\n return 0;\n }\n function Cd(a, b, c, d) {\n if (null == d || 0 >= a || 0 >= b) return 2;\n if (null != c) {\n if (c.Da) {\n var e = c.cd,\n f = c.bd,\n g = c.v & -2,\n h = c.j & -2;\n if (0 > g || 0 > h || 0 >= e || 0 >= f || g + e > a || h + f > b)\n return 2;\n a = e;\n b = f;\n }\n if (c.da) {\n e = [c.ib];\n f = [c.hb];\n if (!bc(a, b, e, f)) return 2;\n a = e[0];\n b = f[0];\n }\n }\n d.width = a;\n d.height = b;\n a: {\n var k = d.width;\n var l = d.height;\n a = d.S;\n if (0 >= k || 0 >= l || !(a >= Ca && 13 > a)) a = 2;\n else {\n if (0 >= d.Rd && null == d.sd) {\n var g = (f = e = b = 0),\n h = k * Dd[a],\n m = h * l;\n 11 > a ||\n ((b = (k + 1) / 2),\n (f = ((l + 1) / 2) * b),\n 12 == a && ((e = k), (g = e * l)));\n l = V(m + 2 * f + g);\n if (null == l) {\n a = 1;\n break a;\n }\n d.sd = l;\n 11 > a\n ? ((k = d.f.RGBA),\n (k.eb = l),\n (k.fb = 0),\n (k.A = h),\n (k.size = m))\n : ((k = d.f.kb),\n (k.y = l),\n (k.O = 0),\n (k.fa = h),\n (k.Fd = m),\n (k.f = l),\n (k.N = 0 + m),\n (k.Ab = b),\n (k.Cd = f),\n (k.ea = l),\n (k.W = 0 + m + f),\n (k.Db = b),\n (k.Ed = f),\n 12 == a && ((k.F = l), (k.J = 0 + m + 2 * f)),\n (k.Tc = g),\n (k.lb = e));\n }\n b = 1;\n e = d.S;\n f = d.width;\n g = d.height;\n if (e >= Ca && 13 > e)\n if (11 > e)\n (a = d.f.RGBA),\n (h = Math.abs(a.A)),\n (b &= h * (g - 1) + f <= a.size),\n (b &= h >= f * Dd[e]),\n (b &= null != a.eb);\n else {\n a = d.f.kb;\n h = (f + 1) / 2;\n m = (g + 1) / 2;\n k = Math.abs(a.fa);\n var l = Math.abs(a.Ab),\n n = Math.abs(a.Db),\n r = Math.abs(a.lb),\n q = r * (g - 1) + f;\n b &= k * (g - 1) + f <= a.Fd;\n b &= l * (m - 1) + h <= a.Cd;\n b &= n * (m - 1) + h <= a.Ed;\n b = b & (k >= f) & (l >= h) & (n >= h);\n b &= null != a.y;\n b &= null != a.f;\n b &= null != a.ea;\n 12 == e && ((b &= r >= f), (b &= q <= a.Tc), (b &= null != a.F));\n }\n else b = 0;\n a = b ? 0 : 2;\n }\n }\n if (0 != a) return a;\n null != c && c.fd && (a = Bd(d));\n return a;\n }\n var xb = 64,\n Hd = [\n 0,\n 1,\n 3,\n 7,\n 15,\n 31,\n 63,\n 127,\n 255,\n 511,\n 1023,\n 2047,\n 4095,\n 8191,\n 16383,\n 32767,\n 65535,\n 131071,\n 262143,\n 524287,\n 1048575,\n 2097151,\n 4194303,\n 8388607,\n 16777215\n ],\n Gd = 24,\n ob = 32,\n Xb = 8,\n Id = [\n 0,\n 0,\n 1,\n 1,\n 2,\n 2,\n 2,\n 2,\n 3,\n 3,\n 3,\n 3,\n 3,\n 3,\n 3,\n 3,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 4,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 5,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 6,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7,\n 7\n ];\n X(\"Predictor0\", \"PredictorAdd0\");\n self.Predictor0 = function() {\n return 4278190080;\n };\n self.Predictor1 = function(a) {\n return a;\n };\n self.Predictor2 = function(a, b, c) {\n return b[c + 0];\n };\n self.Predictor3 = function(a, b, c) {\n return b[c + 1];\n };\n self.Predictor4 = function(a, b, c) {\n return b[c - 1];\n };\n self.Predictor5 = function(a, b, c) {\n return aa(aa(a, b[c + 1]), b[c + 0]);\n };\n self.Predictor6 = function(a, b, c) {\n return aa(a, b[c - 1]);\n };\n self.Predictor7 = function(a, b, c) {\n return aa(a, b[c + 0]);\n };\n self.Predictor8 = function(a, b, c) {\n return aa(b[c - 1], b[c + 0]);\n };\n self.Predictor9 = function(a, b, c) {\n return aa(b[c + 0], b[c + 1]);\n };\n self.Predictor10 = function(a, b, c) {\n return aa(aa(a, b[c - 1]), aa(b[c + 0], b[c + 1]));\n };\n self.Predictor11 = function(a, b, c) {\n var d = b[c + 0];\n b = b[c - 1];\n return 0 >=\n Ia((d >> 24) & 255, (a >> 24) & 255, (b >> 24) & 255) +\n Ia((d >> 16) & 255, (a >> 16) & 255, (b >> 16) & 255) +\n Ia((d >> 8) & 255, (a >> 8) & 255, (b >> 8) & 255) +\n Ia(d & 255, a & 255, b & 255)\n ? d\n : a;\n };\n self.Predictor12 = function(a, b, c) {\n var d = b[c + 0];\n b = b[c - 1];\n return (\n ((sa(((a >> 24) & 255) + ((d >> 24) & 255) - ((b >> 24) & 255)) << 24) |\n (sa(((a >> 16) & 255) + ((d >> 16) & 255) - ((b >> 16) & 255)) <<\n 16) |\n (sa(((a >> 8) & 255) + ((d >> 8) & 255) - ((b >> 8) & 255)) << 8) |\n sa((a & 255) + (d & 255) - (b & 255))) >>>\n 0\n );\n };\n self.Predictor13 = function(a, b, c) {\n var d = b[c - 1];\n a = aa(a, b[c + 0]);\n return (\n ((eb((a >> 24) & 255, (d >> 24) & 255) << 24) |\n (eb((a >> 16) & 255, (d >> 16) & 255) << 16) |\n (eb((a >> 8) & 255, (d >> 8) & 255) << 8) |\n eb((a >> 0) & 255, (d >> 0) & 255)) >>>\n 0\n );\n };\n var ee = self.PredictorAdd0;\n self.PredictorAdd1 = cc;\n X(\"Predictor2\", \"PredictorAdd2\");\n X(\"Predictor3\", \"PredictorAdd3\");\n X(\"Predictor4\", \"PredictorAdd4\");\n X(\"Predictor5\", \"PredictorAdd5\");\n X(\"Predictor6\", \"PredictorAdd6\");\n X(\"Predictor7\", \"PredictorAdd7\");\n X(\"Predictor8\", \"PredictorAdd8\");\n X(\"Predictor9\", \"PredictorAdd9\");\n X(\"Predictor10\", \"PredictorAdd10\");\n X(\"Predictor11\", \"PredictorAdd11\");\n X(\"Predictor12\", \"PredictorAdd12\");\n X(\"Predictor13\", \"PredictorAdd13\");\n var fe = self.PredictorAdd2;\n ec(\n \"ColorIndexInverseTransform\",\n \"MapARGB\",\n \"32b\",\n function(a) {\n return (a >> 8) & 255;\n },\n function(a) {\n return a;\n }\n );\n ec(\n \"VP8LColorIndexInverseTransformAlpha\",\n \"MapAlpha\",\n \"8b\",\n function(a) {\n return a;\n },\n function(a) {\n return (a >> 8) & 255;\n }\n );\n var rc = self.ColorIndexInverseTransform,\n ke = self.MapARGB,\n he = self.VP8LColorIndexInverseTransformAlpha,\n le = self.MapAlpha,\n pc,\n qc = (self.VP8LPredictorsAdd = []);\n qc.length = 16;\n (self.VP8LPredictors = []).length = 16;\n (self.VP8LPredictorsAdd_C = []).length = 16;\n (self.VP8LPredictors_C = []).length = 16;\n var Fb,\n sc,\n Gb,\n Hb,\n xc,\n uc,\n bd = V(511),\n cd = V(2041),\n dd = V(225),\n ed = V(767),\n ad = 0,\n Qb = cd,\n mb = dd,\n R = ed,\n U = bd,\n Ca = 0,\n Ua = 1,\n tc = 2,\n Va = 3,\n ya = 4,\n Db = 5,\n wc = 6,\n zb = 7,\n Ab = 8,\n Ja = 9,\n Bb = 10,\n pe = [2, 3, 7],\n oe = [3, 3, 11],\n Dc = [280, 256, 256, 256, 40],\n qe = [0, 1, 1, 1, 0],\n ne = [17, 18, 0, 1, 2, 3, 4, 5, 16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],\n de = [\n 24,\n 7,\n 23,\n 25,\n 40,\n 6,\n 39,\n 41,\n 22,\n 26,\n 38,\n 42,\n 56,\n 5,\n 55,\n 57,\n 21,\n 27,\n 54,\n 58,\n 37,\n 43,\n 72,\n 4,\n 71,\n 73,\n 20,\n 28,\n 53,\n 59,\n 70,\n 74,\n 36,\n 44,\n 88,\n 69,\n 75,\n 52,\n 60,\n 3,\n 87,\n 89,\n 19,\n 29,\n 86,\n 90,\n 35,\n 45,\n 68,\n 76,\n 85,\n 91,\n 51,\n 61,\n 104,\n 2,\n 103,\n 105,\n 18,\n 30,\n 102,\n 106,\n 34,\n 46,\n 84,\n 92,\n 67,\n 77,\n 101,\n 107,\n 50,\n 62,\n 120,\n 1,\n 119,\n 121,\n 83,\n 93,\n 17,\n 31,\n 100,\n 108,\n 66,\n 78,\n 118,\n 122,\n 33,\n 47,\n 117,\n 123,\n 49,\n 63,\n 99,\n 109,\n 82,\n 94,\n 0,\n 116,\n 124,\n 65,\n 79,\n 16,\n 32,\n 98,\n 110,\n 48,\n 115,\n 125,\n 81,\n 95,\n 64,\n 114,\n 126,\n 97,\n 111,\n 80,\n 113,\n 127,\n 96,\n 112\n ],\n me = [\n 2954,\n 2956,\n 2958,\n 2962,\n 2970,\n 2986,\n 3018,\n 3082,\n 3212,\n 3468,\n 3980,\n 5004\n ],\n ie = 8,\n Lb = [\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 10,\n 11,\n 12,\n 13,\n 14,\n 15,\n 16,\n 17,\n 17,\n 18,\n 19,\n 20,\n 20,\n 21,\n 21,\n 22,\n 22,\n 23,\n 23,\n 24,\n 25,\n 25,\n 26,\n 27,\n 28,\n 29,\n 30,\n 31,\n 32,\n 33,\n 34,\n 35,\n 36,\n 37,\n 37,\n 38,\n 39,\n 40,\n 41,\n 42,\n 43,\n 44,\n 45,\n 46,\n 46,\n 47,\n 48,\n 49,\n 50,\n 51,\n 52,\n 53,\n 54,\n 55,\n 56,\n 57,\n 58,\n 59,\n 60,\n 61,\n 62,\n 63,\n 64,\n 65,\n 66,\n 67,\n 68,\n 69,\n 70,\n 71,\n 72,\n 73,\n 74,\n 75,\n 76,\n 76,\n 77,\n 78,\n 79,\n 80,\n 81,\n 82,\n 83,\n 84,\n 85,\n 86,\n 87,\n 88,\n 89,\n 91,\n 93,\n 95,\n 96,\n 98,\n 100,\n 101,\n 102,\n 104,\n 106,\n 108,\n 110,\n 112,\n 114,\n 116,\n 118,\n 122,\n 124,\n 126,\n 128,\n 130,\n 132,\n 134,\n 136,\n 138,\n 140,\n 143,\n 145,\n 148,\n 151,\n 154,\n 157\n ],\n Mb = [\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n 13,\n 14,\n 15,\n 16,\n 17,\n 18,\n 19,\n 20,\n 21,\n 22,\n 23,\n 24,\n 25,\n 26,\n 27,\n 28,\n 29,\n 30,\n 31,\n 32,\n 33,\n 34,\n 35,\n 36,\n 37,\n 38,\n 39,\n 40,\n 41,\n 42,\n 43,\n 44,\n 45,\n 46,\n 47,\n 48,\n 49,\n 50,\n 51,\n 52,\n 53,\n 54,\n 55,\n 56,\n 57,\n 58,\n 60,\n 62,\n 64,\n 66,\n 68,\n 70,\n 72,\n 74,\n 76,\n 78,\n 80,\n 82,\n 84,\n 86,\n 88,\n 90,\n 92,\n 94,\n 96,\n 98,\n 100,\n 102,\n 104,\n 106,\n 108,\n 110,\n 112,\n 114,\n 116,\n 119,\n 122,\n 125,\n 128,\n 131,\n 134,\n 137,\n 140,\n 143,\n 146,\n 149,\n 152,\n 155,\n 158,\n 161,\n 164,\n 167,\n 170,\n 173,\n 177,\n 181,\n 185,\n 189,\n 193,\n 197,\n 201,\n 205,\n 209,\n 213,\n 217,\n 221,\n 225,\n 229,\n 234,\n 239,\n 245,\n 249,\n 254,\n 259,\n 264,\n 269,\n 274,\n 279,\n 284\n ],\n oa = null,\n He = [\n [173, 148, 140, 0],\n [176, 155, 140, 135, 0],\n [180, 157, 141, 134, 130, 0],\n [254, 254, 243, 230, 196, 177, 153, 140, 133, 130, 129, 0]\n ],\n Ie = [0, 1, 4, 8, 5, 2, 3, 6, 9, 12, 13, 10, 7, 11, 14, 15],\n Mc = [-0, 1, -1, 2, -2, 3, 4, 6, -3, 5, -4, -5, -6, 7, -7, 8, -8, -9],\n Fe = [\n [\n [\n [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128],\n [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128],\n [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]\n ],\n [\n [253, 136, 254, 255, 228, 219, 128, 128, 128, 128, 128],\n [189, 129, 242, 255, 227, 213, 255, 219, 128, 128, 128],\n [106, 126, 227, 252, 214, 209, 255, 255, 128, 128, 128]\n ],\n [\n [1, 98, 248, 255, 236, 226, 255, 255, 128, 128, 128],\n [181, 133, 238, 254, 221, 234, 255, 154, 128, 128, 128],\n [78, 134, 202, 247, 198, 180, 255, 219, 128, 128, 128]\n ],\n [\n [1, 185, 249, 255, 243, 255, 128, 128, 128, 128, 128],\n [184, 150, 247, 255, 236, 224, 128, 128, 128, 128, 128],\n [77, 110, 216, 255, 236, 230, 128, 128, 128, 128, 128]\n ],\n [\n [1, 101, 251, 255, 241, 255, 128, 128, 128, 128, 128],\n [170, 139, 241, 252, 236, 209, 255, 255, 128, 128, 128],\n [37, 116, 196, 243, 228, 255, 255, 255, 128, 128, 128]\n ],\n [\n [1, 204, 254, 255, 245, 255, 128, 128, 128, 128, 128],\n [207, 160, 250, 255, 238, 128, 128, 128, 128, 128, 128],\n [102, 103, 231, 255, 211, 171, 128, 128, 128, 128, 128]\n ],\n [\n [1, 152, 252, 255, 240, 255, 128, 128, 128, 128, 128],\n [177, 135, 243, 255, 234, 225, 128, 128, 128, 128, 128],\n [80, 129, 211, 255, 194, 224, 128, 128, 128, 128, 128]\n ],\n [\n [1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128],\n [246, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128],\n [255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]\n ]\n ],\n [\n [\n [198, 35, 237, 223, 193, 187, 162, 160, 145, 155, 62],\n [131, 45, 198, 221, 172, 176, 220, 157, 252, 221, 1],\n [68, 47, 146, 208, 149, 167, 221, 162, 255, 223, 128]\n ],\n [\n [1, 149, 241, 255, 221, 224, 255, 255, 128, 128, 128],\n [184, 141, 234, 253, 222, 220, 255, 199, 128, 128, 128],\n [81, 99, 181, 242, 176, 190, 249, 202, 255, 255, 128]\n ],\n [\n [1, 129, 232, 253, 214, 197, 242, 196, 255, 255, 128],\n [99, 121, 210, 250, 201, 198, 255, 202, 128, 128, 128],\n [23, 91, 163, 242, 170, 187, 247, 210, 255, 255, 128]\n ],\n [\n [1, 200, 246, 255, 234, 255, 128, 128, 128, 128, 128],\n [109, 178, 241, 255, 231, 245, 255, 255, 128, 128, 128],\n [44, 130, 201, 253, 205, 192, 255, 255, 128, 128, 128]\n ],\n [\n [1, 132, 239, 251, 219, 209, 255, 165, 128, 128, 128],\n [94, 136, 225, 251, 218, 190, 255, 255, 128, 128, 128],\n [22, 100, 174, 245, 186, 161, 255, 199, 128, 128, 128]\n ],\n [\n [1, 182, 249, 255, 232, 235, 128, 128, 128, 128, 128],\n [124, 143, 241, 255, 227, 234, 128, 128, 128, 128, 128],\n [35, 77, 181, 251, 193, 211, 255, 205, 128, 128, 128]\n ],\n [\n [1, 157, 247, 255, 236, 231, 255, 255, 128, 128, 128],\n [121, 141, 235, 255, 225, 227, 255, 255, 128, 128, 128],\n [45, 99, 188, 251, 195, 217, 255, 224, 128, 128, 128]\n ],\n [\n [1, 1, 251, 255, 213, 255, 128, 128, 128, 128, 128],\n [203, 1, 248, 255, 255, 128, 128, 128, 128, 128, 128],\n [137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128]\n ]\n ],\n [\n [\n [253, 9, 248, 251, 207, 208, 255, 192, 128, 128, 128],\n [175, 13, 224, 243, 193, 185, 249, 198, 255, 255, 128],\n [73, 17, 171, 221, 161, 179, 236, 167, 255, 234, 128]\n ],\n [\n [1, 95, 247, 253, 212, 183, 255, 255, 128, 128, 128],\n [239, 90, 244, 250, 211, 209, 255, 255, 128, 128, 128],\n [155, 77, 195, 248, 188, 195, 255, 255, 128, 128, 128]\n ],\n [\n [1, 24, 239, 251, 218, 219, 255, 205, 128, 128, 128],\n [201, 51, 219, 255, 196, 186, 128, 128, 128, 128, 128],\n [69, 46, 190, 239, 201, 218, 255, 228, 128, 128, 128]\n ],\n [\n [1, 191, 251, 255, 255, 128, 128, 128, 128, 128, 128],\n [223, 165, 249, 255, 213, 255, 128, 128, 128, 128, 128],\n [141, 124, 248, 255, 255, 128, 128, 128, 128, 128, 128]\n ],\n [\n [1, 16, 248, 255, 255, 128, 128, 128, 128, 128, 128],\n [190, 36, 230, 255, 236, 255, 128, 128, 128, 128, 128],\n [149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128]\n ],\n [\n [1, 226, 255, 128, 128, 128, 128, 128, 128, 128, 128],\n [247, 192, 255, 128, 128, 128, 128, 128, 128, 128, 128],\n [240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128]\n ],\n [\n [1, 134, 252, 255, 255, 128, 128, 128, 128, 128, 128],\n [213, 62, 250, 255, 255, 128, 128, 128, 128, 128, 128],\n [55, 93, 255, 128, 128, 128, 128, 128, 128, 128, 128]\n ],\n [\n [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128],\n [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128],\n [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]\n ]\n ],\n [\n [\n [202, 24, 213, 235, 186, 191, 220, 160, 240, 175, 255],\n [126, 38, 182, 232, 169, 184, 228, 174, 255, 187, 128],\n [61, 46, 138, 219, 151, 178, 240, 170, 255, 216, 128]\n ],\n [\n [1, 112, 230, 250, 199, 191, 247, 159, 255, 255, 128],\n [166, 109, 228, 252, 211, 215, 255, 174, 128, 128, 128],\n [39, 77, 162, 232, 172, 180, 245, 178, 255, 255, 128]\n ],\n [\n [1, 52, 220, 246, 198, 199, 249, 220, 255, 255, 128],\n [124, 74, 191, 243, 183, 193, 250, 221, 255, 255, 128],\n [24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128]\n ],\n [\n [1, 182, 225, 249, 219, 240, 255, 224, 128, 128, 128],\n [149, 150, 226, 252, 216, 205, 255, 171, 128, 128, 128],\n [28, 108, 170, 242, 183, 194, 254, 223, 255, 255, 128]\n ],\n [\n [1, 81, 230, 252, 204, 203, 255, 192, 128, 128, 128],\n [123, 102, 209, 247, 188, 196, 255, 233, 128, 128, 128],\n [20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128]\n ],\n [\n [1, 222, 248, 255, 216, 213, 128, 128, 128, 128, 128],\n [168, 175, 246, 252, 235, 205, 255, 255, 128, 128, 128],\n [47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128]\n ],\n [\n [1, 121, 236, 253, 212, 214, 255, 255, 128, 128, 128],\n [141, 84, 213, 252, 201, 202, 255, 219, 128, 128, 128],\n [42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128]\n ],\n [\n [1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128],\n [244, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128],\n [238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128]\n ]\n ]\n ],\n Ke = [\n [\n [231, 120, 48, 89, 115, 113, 120, 152, 112],\n [152, 179, 64, 126, 170, 118, 46, 70, 95],\n [175, 69, 143, 80, 85, 82, 72, 155, 103],\n [56, 58, 10, 171, 218, 189, 17, 13, 152],\n [114, 26, 17, 163, 44, 195, 21, 10, 173],\n [121, 24, 80, 195, 26, 62, 44, 64, 85],\n [144, 71, 10, 38, 171, 213, 144, 34, 26],\n [170, 46, 55, 19, 136, 160, 33, 206, 71],\n [63, 20, 8, 114, 114, 208, 12, 9, 226],\n [81, 40, 11, 96, 182, 84, 29, 16, 36]\n ],\n [\n [134, 183, 89, 137, 98, 101, 106, 165, 148],\n [72, 187, 100, 130, 157, 111, 32, 75, 80],\n [66, 102, 167, 99, 74, 62, 40, 234, 128],\n [41, 53, 9, 178, 241, 141, 26, 8, 107],\n [74, 43, 26, 146, 73, 166, 49, 23, 157],\n [65, 38, 105, 160, 51, 52, 31, 115, 128],\n [104, 79, 12, 27, 217, 255, 87, 17, 7],\n [87, 68, 71, 44, 114, 51, 15, 186, 23],\n [47, 41, 14, 110, 182, 183, 21, 17, 194],\n [66, 45, 25, 102, 197, 189, 23, 18, 22]\n ],\n [\n [88, 88, 147, 150, 42, 46, 45, 196, 205],\n [43, 97, 183, 117, 85, 38, 35, 179, 61],\n [39, 53, 200, 87, 26, 21, 43, 232, 171],\n [56, 34, 51, 104, 114, 102, 29, 93, 77],\n [39, 28, 85, 171, 58, 165, 90, 98, 64],\n [34, 22, 116, 206, 23, 34, 43, 166, 73],\n [107, 54, 32, 26, 51, 1, 81, 43, 31],\n [68, 25, 106, 22, 64, 171, 36, 225, 114],\n [34, 19, 21, 102, 132, 188, 16, 76, 124],\n [62, 18, 78, 95, 85, 57, 50, 48, 51]\n ],\n [\n [193, 101, 35, 159, 215, 111, 89, 46, 111],\n [60, 148, 31, 172, 219, 228, 21, 18, 111],\n [112, 113, 77, 85, 179, 255, 38, 120, 114],\n [40, 42, 1, 196, 245, 209, 10, 25, 109],\n [88, 43, 29, 140, 166, 213, 37, 43, 154],\n [61, 63, 30, 155, 67, 45, 68, 1, 209],\n [100, 80, 8, 43, 154, 1, 51, 26, 71],\n [142, 78, 78, 16, 255, 128, 34, 197, 171],\n [41, 40, 5, 102, 211, 183, 4, 1, 221],\n [51, 50, 17, 168, 209, 192, 23, 25, 82]\n ],\n [\n [138, 31, 36, 171, 27, 166, 38, 44, 229],\n [67, 87, 58, 169, 82, 115, 26, 59, 179],\n [63, 59, 90, 180, 59, 166, 93, 73, 154],\n [40, 40, 21, 116, 143, 209, 34, 39, 175],\n [47, 15, 16, 183, 34, 223, 49, 45, 183],\n [46, 17, 33, 183, 6, 98, 15, 32, 183],\n [57, 46, 22, 24, 128, 1, 54, 17, 37],\n [65, 32, 73, 115, 28, 128, 23, 128, 205],\n [40, 3, 9, 115, 51, 192, 18, 6, 223],\n [87, 37, 9, 115, 59, 77, 64, 21, 47]\n ],\n [\n [104, 55, 44, 218, 9, 54, 53, 130, 226],\n [64, 90, 70, 205, 40, 41, 23, 26, 57],\n [54, 57, 112, 184, 5, 41, 38, 166, 213],\n [30, 34, 26, 133, 152, 116, 10, 32, 134],\n [39, 19, 53, 221, 26, 114, 32, 73, 255],\n [31, 9, 65, 234, 2, 15, 1, 118, 73],\n [75, 32, 12, 51, 192, 255, 160, 43, 51],\n [88, 31, 35, 67, 102, 85, 55, 186, 85],\n [56, 21, 23, 111, 59, 205, 45, 37, 192],\n [55, 38, 70, 124, 73, 102, 1, 34, 98]\n ],\n [\n [125, 98, 42, 88, 104, 85, 117, 175, 82],\n [95, 84, 53, 89, 128, 100, 113, 101, 45],\n [75, 79, 123, 47, 51, 128, 81, 171, 1],\n [57, 17, 5, 71, 102, 57, 53, 41, 49],\n [38, 33, 13, 121, 57, 73, 26, 1, 85],\n [41, 10, 67, 138, 77, 110, 90, 47, 114],\n [115, 21, 2, 10, 102, 255, 166, 23, 6],\n [101, 29, 16, 10, 85, 128, 101, 196, 26],\n [57, 18, 10, 102, 102, 213, 34, 20, 43],\n [117, 20, 15, 36, 163, 128, 68, 1, 26]\n ],\n [\n [102, 61, 71, 37, 34, 53, 31, 243, 192],\n [69, 60, 71, 38, 73, 119, 28, 222, 37],\n [68, 45, 128, 34, 1, 47, 11, 245, 171],\n [62, 17, 19, 70, 146, 85, 55, 62, 70],\n [37, 43, 37, 154, 100, 163, 85, 160, 1],\n [63, 9, 92, 136, 28, 64, 32, 201, 85],\n [75, 15, 9, 9, 64, 255, 184, 119, 16],\n [86, 6, 28, 5, 64, 255, 25, 248, 1],\n [56, 8, 17, 132, 137, 255, 55, 116, 128],\n [58, 15, 20, 82, 135, 57, 26, 121, 40]\n ],\n [\n [164, 50, 31, 137, 154, 133, 25, 35, 218],\n [51, 103, 44, 131, 131, 123, 31, 6, 158],\n [86, 40, 64, 135, 148, 224, 45, 183, 128],\n [22, 26, 17, 131, 240, 154, 14, 1, 209],\n [45, 16, 21, 91, 64, 222, 7, 1, 197],\n [56, 21, 39, 155, 60, 138, 23, 102, 213],\n [83, 12, 13, 54, 192, 255, 68, 47, 28],\n [85, 26, 85, 85, 128, 128, 32, 146, 171],\n [18, 11, 7, 63, 144, 171, 4, 4, 246],\n [35, 27, 10, 146, 174, 171, 12, 26, 128]\n ],\n [\n [190, 80, 35, 99, 180, 80, 126, 54, 45],\n [85, 126, 47, 87, 176, 51, 41, 20, 32],\n [101, 75, 128, 139, 118, 146, 116, 128, 85],\n [56, 41, 15, 176, 236, 85, 37, 9, 62],\n [71, 30, 17, 119, 118, 255, 17, 18, 138],\n [101, 38, 60, 138, 55, 70, 43, 26, 142],\n [146, 36, 19, 30, 171, 255, 97, 27, 20],\n [138, 45, 61, 62, 219, 1, 81, 188, 64],\n [32, 41, 20, 117, 151, 142, 20, 21, 163],\n [112, 19, 12, 61, 195, 128, 48, 4, 24]\n ]\n ],\n Ee = [\n [\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [176, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [223, 241, 252, 255, 255, 255, 255, 255, 255, 255, 255],\n [249, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 244, 252, 255, 255, 255, 255, 255, 255, 255, 255],\n [234, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 246, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [239, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [251, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [251, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 254, 253, 255, 254, 255, 255, 255, 255, 255, 255],\n [250, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255],\n [254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ]\n ],\n [\n [\n [217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [225, 252, 241, 253, 255, 255, 254, 255, 255, 255, 255],\n [234, 250, 241, 250, 253, 255, 253, 254, 255, 255, 255]\n ],\n [\n [255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [223, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [238, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [249, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [247, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255],\n [250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ]\n ],\n [\n [\n [186, 251, 250, 255, 255, 255, 255, 255, 255, 255, 255],\n [234, 251, 244, 254, 255, 255, 255, 255, 255, 255, 255],\n [251, 251, 243, 253, 254, 255, 254, 255, 255, 255, 255]\n ],\n [\n [255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [236, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [251, 253, 253, 254, 254, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ]\n ],\n [\n [\n [248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [250, 254, 252, 254, 255, 255, 255, 255, 255, 255, 255],\n [248, 254, 249, 253, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255],\n [246, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255],\n [252, 254, 251, 254, 254, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 254, 252, 255, 255, 255, 255, 255, 255, 255, 255],\n [248, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255],\n [253, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [245, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [253, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255],\n [252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [249, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255],\n [250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ],\n [\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],\n [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]\n ]\n ]\n ],\n Ge = [0, 1, 2, 3, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 0],\n Nc,\n Y = [],\n W = [],\n ka = [],\n Za,\n fd,\n Nb,\n pa,\n Ob,\n Xc,\n Tc,\n Yc,\n Uc,\n Zc,\n Vc,\n $c,\n Wc,\n Rc,\n Pc,\n Sc,\n Qc,\n re = 1,\n Cc = 2,\n ia = [],\n za,\n vc,\n fc,\n Fc,\n P = [];\n va(\"UpsampleRgbLinePair\", Ga, 3);\n va(\"UpsampleBgrLinePair\", Tb, 3);\n va(\"UpsampleRgbaLinePair\", wd, 4);\n va(\"UpsampleBgraLinePair\", vd, 4);\n va(\"UpsampleArgbLinePair\", ud, 4);\n va(\"UpsampleRgba4444LinePair\", td, 2);\n va(\"UpsampleRgb565LinePair\", sd, 2);\n var Mf = self.UpsampleRgbLinePair,\n Nf = self.UpsampleBgrLinePair,\n nd = self.UpsampleRgbaLinePair,\n od = self.UpsampleBgraLinePair,\n pd = self.UpsampleArgbLinePair,\n qd = self.UpsampleRgba4444LinePair,\n Of = self.UpsampleRgb565LinePair,\n Wa = 16,\n Ba = 1 << (Wa - 1),\n ta = -227,\n Eb = 482,\n rd = 6,\n Pf = (256 << rd) - 1,\n jc = 0,\n Yd = V(256),\n ae = V(256),\n $d = V(256),\n Zd = V(256),\n be = V(Eb - ta),\n ce = V(Eb - ta);\n la(\"YuvToRgbRow\", Ga, 3);\n la(\"YuvToBgrRow\", Tb, 3);\n la(\"YuvToRgbaRow\", wd, 4);\n la(\"YuvToBgraRow\", vd, 4);\n la(\"YuvToArgbRow\", ud, 4);\n la(\"YuvToRgba4444Row\", td, 2);\n la(\"YuvToRgb565Row\", sd, 2);\n var zd = [\n 0,\n 4,\n 8,\n 12,\n 128,\n 132,\n 136,\n 140,\n 256,\n 260,\n 264,\n 268,\n 384,\n 388,\n 392,\n 396\n ],\n Ya = [0, 2, 8],\n Qf = [8, 7, 6, 4, 4, 2, 2, 2, 1, 1, 1, 1],\n Ne = 1;\n this.WebPDecodeRGBA = function(a, b, c, d, e) {\n var f = Ua;\n var g = new Cf(),\n h = new Cb();\n g.ba = h;\n h.S = f;\n h.width = [h.width];\n h.height = [h.height];\n var k = h.width;\n var l = h.height,\n m = new Td();\n if (null == m || null == a) var n = 2;\n else\n x(null != m),\n (n = Ad(a, b, c, m.width, m.height, m.Pd, m.Qd, m.format, null));\n 0 != n\n ? (k = 0)\n : (null != k && (k[0] = m.width[0]),\n null != l && (l[0] = m.height[0]),\n (k = 1));\n if (k) {\n h.width = h.width[0];\n h.height = h.height[0];\n null != d && (d[0] = h.width);\n null != e && (e[0] = h.height);\n b: {\n d = new Oa();\n e = new md();\n e.data = a;\n e.w = b;\n e.ha = c;\n e.kd = 1;\n b = [0];\n x(null != e);\n a = Ad(e.data, e.w, e.ha, null, null, null, b, null, e);\n (0 == a || 7 == a) && b[0] && (a = 4);\n b = a;\n if (0 == b) {\n x(null != g);\n d.data = e.data;\n d.w = e.w + e.offset;\n d.ha = e.ha - e.offset;\n d.put = kc;\n d.ac = gc;\n d.bc = lc;\n d.ma = g;\n if (e.xa) {\n a = Bc();\n if (null == a) {\n g = 1;\n break b;\n }\n if (te(a, d)) {\n b = Cd(d.width, d.height, g.Oa, g.ba);\n if ((d = 0 == b)) {\n c: {\n d = a;\n d: for (;;) {\n if (null == d) {\n d = 0;\n break c;\n }\n x(null != d.s.yc);\n x(null != d.s.Ya);\n x(0 < d.s.Wb);\n c = d.l;\n x(null != c);\n e = c.ma;\n x(null != e);\n if (0 != d.xb) {\n d.ca = e.ba;\n d.tb = e.tb;\n x(null != d.ca);\n if (!hc(e.Oa, c, Va)) {\n d.a = 2;\n break d;\n }\n if (!Ec(d, c.width)) break d;\n if (c.da) break d;\n (c.da || hb(d.ca.S)) && Aa();\n 11 > d.ca.S ||\n (alert(\"todo:WebPInitConvertARGBToYUV\"),\n null != d.ca.f.kb.F && Aa());\n if (\n d.Pb &&\n 0 < d.s.ua &&\n null == d.s.vb.X &&\n !Zb(d.s.vb, d.s.Wa.Xa)\n ) {\n d.a = 1;\n break d;\n }\n d.xb = 0;\n }\n if (!Jb(d, d.V, d.Ba, d.c, d.i, c.o, ge)) break d;\n e.Dc = d.Ma;\n d = 1;\n break c;\n }\n x(0 != d.a);\n d = 0;\n }\n d = !d;\n }\n d && (b = a.a);\n } else b = a.a;\n } else {\n a = new Ce();\n if (null == a) {\n g = 1;\n break b;\n }\n a.Fa = e.na;\n a.P = e.P;\n a.qc = e.Sa;\n if (Kc(a, d)) {\n if (((b = Cd(d.width, d.height, g.Oa, g.ba)), 0 == b)) {\n a.Aa = 0;\n c = g.Oa;\n e = a;\n x(null != e);\n if (null != c) {\n k = c.Md;\n k = 0 > k ? 0 : 100 < k ? 255 : (255 * k) / 100;\n if (0 < k) {\n for (l = m = 0; 4 > l; ++l)\n (n = e.pb[l]),\n 12 > n.lc &&\n (n.ia = (k * Qf[0 > n.lc ? 0 : n.lc]) >> 3),\n (m |= n.ia);\n m && (alert(\"todo:VP8InitRandom\"), (e.ia = 1));\n }\n e.Ga = c.Id;\n 100 < e.Ga ? (e.Ga = 100) : 0 > e.Ga && (e.Ga = 0);\n }\n Me(a, d) || (b = a.a);\n }\n } else b = a.a;\n }\n 0 == b && null != g.Oa && g.Oa.fd && (b = Bd(g.ba));\n }\n g = b;\n }\n f = 0 != g ? null : 11 > f ? h.f.RGBA.eb : h.f.kb.y;\n } else f = null;\n return f;\n };\n var Dd = [3, 4, 3, 4, 4, 2, 2, 4, 4, 4, 2, 1, 1];\n };\n new _WebPDecoder();\n\n /** @license\n * Copyright (c) 2017 Dominik Homberger\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nhttps://webpjs.appspot.com\nWebPRiffParser dominikhlbg@gmail.com\n*/\n\n function memcmp(data, data_off, str, size) {\n for (var i = 0; i < size; i++)\n if (data[data_off + i] != str.charCodeAt(i)) return true;\n return false;\n }\n\n function GetTag(data, data_off) {\n var str = \"\";\n for (var i = 0; i < 4; i++) str += String.fromCharCode(data[data_off++]);\n return str;\n }\n\n function GetLE16(data, data_off) {\n return (data[data_off + 0] << 0) | (data[data_off + 1] << 8);\n }\n\n function GetLE24(data, data_off) {\n return (\n ((data[data_off + 0] << 0) |\n (data[data_off + 1] << 8) |\n (data[data_off + 2] << 16)) >>>\n 0\n );\n }\n\n function GetLE32(data, data_off) {\n return (\n ((data[data_off + 0] << 0) |\n (data[data_off + 1] << 8) |\n (data[data_off + 2] << 16) |\n (data[data_off + 3] << 24)) >>>\n 0\n );\n }\n\n function WebPRiffParser(src, src_off) {\n var imagearray = {};\n var i = 0;\n var alpha_chunk = false;\n var alpha_size = 0;\n var alpha_offset = 0;\n imagearray[\"frames\"] = [];\n if (memcmp(src, src_off, \"RIFF\", 4)) return;\n src_off += 4;\n var riff_size = GetLE32(src, src_off) + 8;\n src_off += 8;\n\n while (src_off < src.length) {\n var fourcc = GetTag(src, src_off);\n src_off += 4;\n\n var payload_size = GetLE32(src, src_off);\n src_off += 4;\n var payload_size_padded = payload_size + (payload_size & 1);\n\n switch (fourcc) {\n case \"VP8 \":\n case \"VP8L\":\n if (typeof imagearray[\"frames\"][i] === \"undefined\")\n imagearray[\"frames\"][i] = {};\n var obj = imagearray[\"frames\"][i];\n var height = [0];\n var width = [0];\n obj[\"src_off\"] = alpha_chunk ? alpha_offset : src_off - 8;\n obj[\"src_size\"] = alpha_size + payload_size + 8;\n //var rgba = webpdecoder.WebPDecodeRGBA(src,(alpha_chunk?alpha_offset:src_off-8),alpha_size+payload_size+8,width,height);\n //imagearray[i]={'rgba':rgba,'width':width[0],'height':height[0]};\n i++;\n if (alpha_chunk) {\n alpha_chunk = false;\n alpha_size = 0;\n alpha_offset = 0;\n }\n break;\n case \"VP8X\":\n var obj = (imagearray[\"header\"] = {});\n var feature_flags = (obj[\"feature_flags\"] = src[src_off]);\n var src_off_ = src_off + 4;\n var canvas_width = (obj[\"canvas_width\"] = 1 + GetLE24(src, src_off_));\n src_off_ += 3;\n var canvas_height = (obj[\"canvas_height\"] =\n 1 + GetLE24(src, src_off_));\n src_off_ += 3;\n break;\n case \"ALPH\":\n alpha_chunk = true;\n alpha_size = payload_size_padded + 8;\n alpha_offset = src_off - 8;\n break;\n\n case \"ANIM\":\n var obj = imagearray[\"header\"];\n var bgcolor = (obj[\"bgcolor\"] = GetLE32(src, src_off));\n src_off_ = src_off + 4;\n\n var loop_count = (obj[\"loop_count\"] = GetLE16(src, src_off_));\n src_off_ += 2;\n break;\n case \"ANMF\":\n var offset_x = 0,\n offset_y = 0,\n width = 0,\n height = 0,\n duration = 0,\n blend = 0,\n dispose = 0,\n temp = 0;\n var obj = (imagearray[\"frames\"][i] = {});\n obj[\"offset_x\"] = offset_x = 2 * GetLE24(src, src_off);\n src_off += 3;\n obj[\"offset_y\"] = offset_y = 2 * GetLE24(src, src_off);\n src_off += 3;\n obj[\"width\"] = width = 1 + GetLE24(src, src_off);\n src_off += 3;\n obj[\"height\"] = height = 1 + GetLE24(src, src_off);\n src_off += 3;\n obj[\"duration\"] = duration = GetLE24(src, src_off);\n src_off += 3;\n temp = src[src_off++];\n obj[\"dispose\"] = dispose = temp & 1;\n obj[\"blend\"] = blend = (temp >> 1) & 1;\n break;\n default:\n }\n if (fourcc != \"ANMF\") src_off += payload_size_padded;\n }\n return imagearray;\n }\n\n var height = [0];\n var width = [0];\n var pixels = [];\n var webpdecoder = new _WebPDecoder();\n\n var response = imageData;\n var imagearray = WebPRiffParser(response, 0);\n imagearray[\"response\"] = response;\n imagearray[\"rgbaoutput\"] = true;\n imagearray[\"dataurl\"] = false;\n\n var header = imagearray[\"header\"] ? imagearray[\"header\"] : null;\n var frames = imagearray[\"frames\"] ? imagearray[\"frames\"] : null;\n\n if (header) {\n header[\"loop_counter\"] = header[\"loop_count\"];\n height = [header[\"canvas_height\"]];\n width = [header[\"canvas_width\"]];\n\n var blend = false;\n for (var f = 0; f < frames.length; f++)\n if (frames[f][\"blend\"] == 0) {\n blend = true;\n break;\n }\n }\n\n var frame = frames[0];\n var rgba = webpdecoder.WebPDecodeRGBA(\n response,\n frame[\"src_off\"],\n frame[\"src_size\"],\n width,\n height\n );\n frame[\"rgba\"] = rgba;\n frame[\"imgwidth\"] = width[0];\n frame[\"imgheight\"] = height[0];\n\n for (var i = 0; i < width[0] * height[0] * 4; i++) {\n pixels[i] = rgba[i];\n }\n\n this.width = width;\n this.height = height;\n this.data = pixels;\n return this;\n}\n\nWebPDecoder.prototype.getData = function() {\n return this.data;\n};\n\nexport { WebPDecoder };\n","/**\n * @license\n *\n * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { zlibSync } from \"../libs/fflate.js\";\nimport { PNG } from \"../libs/png.js\";\n\n/**\n * jsPDF PNG PlugIn\n * @name png_support\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /*\n * @see http://www.w3.org/TR/PNG-Chunks.html\n *\n Color Allowed Interpretation\n Type Bit Depths\n\n 0 1,2,4,8,16 Each pixel is a grayscale sample.\n\n 2 8,16 Each pixel is an R,G,B triple.\n\n 3 1,2,4,8 Each pixel is a palette index;\n a PLTE chunk must appear.\n\n 4 8,16 Each pixel is a grayscale sample,\n followed by an alpha sample.\n\n 6 8,16 Each pixel is an R,G,B triple,\n followed by an alpha sample.\n */\n\n /*\n * PNG filter method types\n *\n * @see http://www.w3.org/TR/PNG-Filters.html\n * @see http://www.libpng.org/pub/png/book/chapter09.html\n *\n * This is what the value 'Predictor' in decode params relates to\n *\n * 15 is \"optimal prediction\", which means the prediction algorithm can change from line to line.\n * In that case, you actually have to read the first byte off each line for the prediction algorthim (which should be 0-4, corresponding to PDF 10-14) and select the appropriate unprediction algorithm based on that byte.\n *\n 0 None\n 1 Sub\n 2 Up\n 3 Average\n 4 Paeth\n */\n\n var canCompress = function(value) {\n return value !== jsPDFAPI.image_compression.NONE && hasCompressionJS();\n };\n\n var hasCompressionJS = function() {\n return typeof zlibSync === \"function\";\n };\n var compressBytes = function(bytes, lineLength, colorsPerPixel, compression) {\n var level = 4;\n var filter_method = filterUp;\n\n switch (compression) {\n case jsPDFAPI.image_compression.FAST:\n level = 1;\n filter_method = filterSub;\n break;\n\n case jsPDFAPI.image_compression.MEDIUM:\n level = 6;\n filter_method = filterAverage;\n break;\n\n case jsPDFAPI.image_compression.SLOW:\n level = 9;\n filter_method = filterPaeth;\n break;\n }\n\n bytes = applyPngFilterMethod(\n bytes,\n lineLength,\n colorsPerPixel,\n filter_method\n );\n var dat = zlibSync(bytes, { level: level });\n return jsPDFAPI.__addimage__.arrayBufferToBinaryString(dat);\n };\n\n var applyPngFilterMethod = function(\n bytes,\n lineLength,\n colorsPerPixel,\n filter_method\n ) {\n var lines = bytes.length / lineLength,\n result = new Uint8Array(bytes.length + lines),\n filter_methods = getFilterMethods(),\n line,\n prevLine,\n offset;\n\n for (var i = 0; i < lines; i += 1) {\n offset = i * lineLength;\n line = bytes.subarray(offset, offset + lineLength);\n\n if (filter_method) {\n result.set(filter_method(line, colorsPerPixel, prevLine), offset + i);\n } else {\n var len = filter_methods.length,\n results = [];\n\n for (var j; j < len; j += 1) {\n results[j] = filter_methods[j](line, colorsPerPixel, prevLine);\n }\n\n var ind = getIndexOfSmallestSum(results.concat());\n\n result.set(results[ind], offset + i);\n }\n\n prevLine = line;\n }\n\n return result;\n };\n\n var filterNone = function(line) {\n /*var result = new Uint8Array(line.length + 1);\n result[0] = 0;\n result.set(line, 1);*/\n\n var result = Array.apply([], line);\n result.unshift(0);\n\n return result;\n };\n\n var filterSub = function(line, colorsPerPixel) {\n var result = [],\n len = line.length,\n left;\n\n result[0] = 1;\n\n for (var i = 0; i < len; i += 1) {\n left = line[i - colorsPerPixel] || 0;\n result[i + 1] = (line[i] - left + 0x0100) & 0xff;\n }\n\n return result;\n };\n\n var filterUp = function(line, colorsPerPixel, prevLine) {\n var result = [],\n len = line.length,\n up;\n\n result[0] = 2;\n\n for (var i = 0; i < len; i += 1) {\n up = (prevLine && prevLine[i]) || 0;\n result[i + 1] = (line[i] - up + 0x0100) & 0xff;\n }\n\n return result;\n };\n\n var filterAverage = function(line, colorsPerPixel, prevLine) {\n var result = [],\n len = line.length,\n left,\n up;\n\n result[0] = 3;\n\n for (var i = 0; i < len; i += 1) {\n left = line[i - colorsPerPixel] || 0;\n up = (prevLine && prevLine[i]) || 0;\n result[i + 1] = (line[i] + 0x0100 - ((left + up) >>> 1)) & 0xff;\n }\n\n return result;\n };\n\n var filterPaeth = function(line, colorsPerPixel, prevLine) {\n var result = [],\n len = line.length,\n left,\n up,\n upLeft,\n paeth;\n\n result[0] = 4;\n\n for (var i = 0; i < len; i += 1) {\n left = line[i - colorsPerPixel] || 0;\n up = (prevLine && prevLine[i]) || 0;\n upLeft = (prevLine && prevLine[i - colorsPerPixel]) || 0;\n paeth = paethPredictor(left, up, upLeft);\n result[i + 1] = (line[i] - paeth + 0x0100) & 0xff;\n }\n\n return result;\n };\n\n var paethPredictor = function(left, up, upLeft) {\n if (left === up && up === upLeft) {\n return left;\n }\n var pLeft = Math.abs(up - upLeft),\n pUp = Math.abs(left - upLeft),\n pUpLeft = Math.abs(left + up - upLeft - upLeft);\n return pLeft <= pUp && pLeft <= pUpLeft\n ? left\n : pUp <= pUpLeft\n ? up\n : upLeft;\n };\n\n var getFilterMethods = function() {\n return [filterNone, filterSub, filterUp, filterAverage, filterPaeth];\n };\n\n var getIndexOfSmallestSum = function(arrays) {\n var sum = arrays.map(function(value) {\n return value.reduce(function(pv, cv) {\n return pv + Math.abs(cv);\n }, 0);\n });\n return sum.indexOf(Math.min.apply(null, sum));\n };\n\n var getPredictorFromCompression = function(compression) {\n var predictor;\n switch (compression) {\n case jsPDFAPI.image_compression.FAST:\n predictor = 11;\n break;\n\n case jsPDFAPI.image_compression.MEDIUM:\n predictor = 13;\n break;\n\n case jsPDFAPI.image_compression.SLOW:\n predictor = 14;\n break;\n\n default:\n predictor = 12;\n break;\n }\n return predictor;\n };\n\n /**\n * @name processPNG\n * @function\n * @ignore\n */\n jsPDFAPI.processPNG = function(imageData, index, alias, compression) {\n \"use strict\";\n\n var colorSpace,\n filter = this.decode.FLATE_DECODE,\n bitsPerComponent,\n image,\n decodeParameters = \"\",\n trns,\n colors,\n pal,\n smask,\n pixels,\n len,\n alphaData,\n imgData,\n hasColors,\n pixel,\n i,\n n;\n\n if (this.__addimage__.isArrayBuffer(imageData))\n imageData = new Uint8Array(imageData);\n\n if (this.__addimage__.isArrayBufferView(imageData)) {\n image = new PNG(imageData);\n imageData = image.imgData;\n bitsPerComponent = image.bits;\n colorSpace = image.colorSpace;\n colors = image.colors;\n\n /*\n * colorType 6 - Each pixel is an R,G,B triple, followed by an alpha sample.\n *\n * colorType 4 - Each pixel is a grayscale sample, followed by an alpha sample.\n *\n * Extract alpha to create two separate images, using the alpha as a sMask\n */\n if ([4, 6].indexOf(image.colorType) !== -1) {\n /*\n * processes 8 bit RGBA and grayscale + alpha images\n */\n if (image.bits === 8) {\n pixels =\n image.pixelBitlength == 32\n ? new Uint32Array(image.decodePixels().buffer)\n : image.pixelBitlength == 16\n ? new Uint16Array(image.decodePixels().buffer)\n : new Uint8Array(image.decodePixels().buffer);\n len = pixels.length;\n imgData = new Uint8Array(len * image.colors);\n alphaData = new Uint8Array(len);\n var pDiff = image.pixelBitlength - image.bits;\n i = 0;\n n = 0;\n var pbl;\n\n for (; i < len; i++) {\n pixel = pixels[i];\n pbl = 0;\n\n while (pbl < pDiff) {\n imgData[n++] = (pixel >>> pbl) & 0xff;\n pbl = pbl + image.bits;\n }\n\n alphaData[i] = (pixel >>> pbl) & 0xff;\n }\n }\n\n /*\n * processes 16 bit RGBA and grayscale + alpha images\n */\n if (image.bits === 16) {\n pixels = new Uint32Array(image.decodePixels().buffer);\n len = pixels.length;\n imgData = new Uint8Array(\n len * (32 / image.pixelBitlength) * image.colors\n );\n alphaData = new Uint8Array(len * (32 / image.pixelBitlength));\n hasColors = image.colors > 1;\n i = 0;\n n = 0;\n var a = 0;\n\n while (i < len) {\n pixel = pixels[i++];\n\n imgData[n++] = (pixel >>> 0) & 0xff;\n\n if (hasColors) {\n imgData[n++] = (pixel >>> 16) & 0xff;\n\n pixel = pixels[i++];\n imgData[n++] = (pixel >>> 0) & 0xff;\n }\n\n alphaData[a++] = (pixel >>> 16) & 0xff;\n }\n bitsPerComponent = 8;\n }\n\n if (canCompress(compression)) {\n imageData = compressBytes(\n imgData,\n image.width * image.colors,\n image.colors,\n compression\n );\n smask = compressBytes(alphaData, image.width, 1, compression);\n } else {\n imageData = imgData;\n smask = alphaData;\n filter = undefined;\n }\n }\n\n /*\n * Indexed png. Each pixel is a palette index.\n */\n if (image.colorType === 3) {\n colorSpace = this.color_spaces.INDEXED;\n pal = image.palette;\n\n if (image.transparency.indexed) {\n var trans = image.transparency.indexed;\n var total = 0;\n i = 0;\n len = trans.length;\n\n for (; i < len; ++i) {\n total += trans[i];\n }\n\n total = total / 255;\n\n /*\n * a single color is specified as 100% transparent (0),\n * so we set trns to use a /Mask with that index\n */\n if (total === len - 1 && trans.indexOf(0) !== -1) {\n trns = [trans.indexOf(0)];\n\n /*\n * there's more than one colour within the palette that specifies\n * a transparency value less than 255, so we unroll the pixels to create an image sMask\n */\n } else if (total !== len) {\n pixels = image.decodePixels();\n alphaData = new Uint8Array(pixels.length);\n i = 0;\n len = pixels.length;\n\n for (; i < len; i++) {\n alphaData[i] = trans[pixels[i]];\n }\n\n smask = compressBytes(alphaData, image.width, 1);\n }\n }\n }\n\n var predictor = getPredictorFromCompression(compression);\n\n if (filter === this.decode.FLATE_DECODE) {\n decodeParameters = \"/Predictor \" + predictor + \" \";\n }\n decodeParameters +=\n \"/Colors \" +\n colors +\n \" /BitsPerComponent \" +\n bitsPerComponent +\n \" /Columns \" +\n image.width;\n\n if (\n this.__addimage__.isArrayBuffer(imageData) ||\n this.__addimage__.isArrayBufferView(imageData)\n ) {\n imageData = this.__addimage__.arrayBufferToBinaryString(imageData);\n }\n\n if (\n (smask && this.__addimage__.isArrayBuffer(smask)) ||\n this.__addimage__.isArrayBufferView(smask)\n ) {\n smask = this.__addimage__.arrayBufferToBinaryString(smask);\n }\n\n return {\n alias: alias,\n data: imageData,\n index: index,\n filter: filter,\n decodeParameters: decodeParameters,\n transparency: trns,\n palette: pal,\n sMask: smask,\n predictor: predictor,\n width: image.width,\n height: image.height,\n bitsPerComponent: bitsPerComponent,\n colorSpace: colorSpace\n };\n }\n };\n})(jsPDF.API);\n","/**\n * @license\n * Copyright (c) 2017 Aras Abbasi\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { GifReader } from \"../libs/omggif.js\";\nimport { JPEGEncoder } from \"../libs/JPEGEncoder.js\";\n\n/**\n * jsPDF Gif Support PlugIn\n *\n * @name gif_support\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n jsPDFAPI.processGIF89A = function(imageData, index, alias, compression) {\n var reader = new GifReader(imageData);\n var width = reader.width,\n height = reader.height;\n var qu = 100;\n var pixels = [];\n\n reader.decodeAndBlitFrameRGBA(0, pixels);\n var rawImageData = {\n data: pixels,\n width: width,\n height: height\n };\n\n var encoder = new JPEGEncoder(qu);\n var data = encoder.encode(rawImageData, qu);\n return jsPDFAPI.processJPEG.call(this, data, index, alias, compression);\n };\n\n jsPDFAPI.processGIF87A = jsPDFAPI.processGIF89A;\n})(jsPDF.API);\n","import { JPEGEncoder } from \"../libs/JPEGEncoder.js\";\nimport { BmpDecoder } from \"../libs/BMPDecoder.js\";\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * @license\n * Copyright (c) 2018 Aras Abbasi\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\n/**\n * jsPDF bmp Support PlugIn\n * @name bmp_support\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n jsPDFAPI.processBMP = function(imageData, index, alias, compression) {\n var reader = new BmpDecoder(imageData, false);\n var width = reader.width,\n height = reader.height;\n var qu = 100;\n var pixels = reader.getData();\n\n var rawImageData = {\n data: pixels,\n width: width,\n height: height\n };\n\n var encoder = new JPEGEncoder(qu);\n var data = encoder.encode(rawImageData, qu);\n return jsPDFAPI.processJPEG.call(this, data, index, alias, compression);\n };\n})(jsPDF.API);\n","/**\n * @license\n * Copyright (c) 2019 Aras Abbasi\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { JPEGEncoder } from \"../libs/JPEGEncoder.js\";\nimport { WebPDecoder } from \"../libs/WebPDecoder.js\";\n\n/**\n * jsPDF webp Support PlugIn\n *\n * @name webp_support\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n jsPDFAPI.processWEBP = function(imageData, index, alias, compression) {\n var reader = new WebPDecoder(imageData, false);\n var width = reader.width,\n height = reader.height;\n var qu = 100;\n var pixels = reader.getData();\n\n var rawImageData = {\n data: pixels,\n width: width,\n height: height\n };\n\n var encoder = new JPEGEncoder(qu);\n var data = encoder.encode(rawImageData, qu);\n return jsPDFAPI.processJPEG.call(this, data, index, alias, compression);\n };\n})(jsPDF.API);\n","/**\n * @license\n *\n * Copyright (c) 2021 Antti Palola, https://github.com/Pantura\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF RGBA array PlugIn\n * @name rgba_support\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * @name processRGBA\n * @function\n *\n * Process RGBA Array. This is a one-dimension array with pixel data [red, green, blue, alpha, red, green, ...].\n * RGBA array data can be obtained from DOM canvas getImageData.\n * @ignore\n */\n jsPDFAPI.processRGBA = function(imageData, index, alias) {\n \"use strict\";\n\n var imagePixels = imageData.data;\n var length = imagePixels.length;\n // jsPDF takes alpha data separately so extract that.\n var rgbOut = new Uint8Array((length / 4) * 3);\n var alphaOut = new Uint8Array(length / 4);\n var outIndex = 0;\n var alphaIndex = 0;\n\n for (var i = 0; i < length; i += 4) {\n var r = imagePixels[i];\n var g = imagePixels[i + 1];\n var b = imagePixels[i + 2];\n var alpha = imagePixels[i + 3];\n rgbOut[outIndex++] = r;\n rgbOut[outIndex++] = g;\n rgbOut[outIndex++] = b;\n alphaOut[alphaIndex++] = alpha;\n }\n\n var rgbData = this.__addimage__.arrayBufferToBinaryString(rgbOut);\n var alphaData = this.__addimage__.arrayBufferToBinaryString(alphaOut);\n\n return {\n alpha: alphaData,\n data: rgbData,\n index: index,\n alias: alias,\n colorSpace: \"DeviceRGB\",\n bitsPerComponent: 8,\n width: imageData.width,\n height: imageData.height\n };\n };\n})(jsPDF.API);\n","/**\n * @license\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF setLanguage Plugin\n *\n * @name setLanguage\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n /**\n * Add Language Tag to the generated PDF\n *\n * @name setLanguage\n * @function\n * @param {string} langCode The Language code as ISO-639-1 (e.g. 'en') or as country language code (e.g. 'en-GB').\n * @returns {jsPDF}\n * @example\n * var doc = new jsPDF()\n * doc.text(10, 10, 'This is a test')\n * doc.setLanguage(\"en-US\")\n * doc.save('english.pdf')\n */\n jsPDFAPI.setLanguage = function(langCode) {\n \"use strict\";\n\n var langCodes = {\n af: \"Afrikaans\",\n sq: \"Albanian\",\n ar: \"Arabic (Standard)\",\n \"ar-DZ\": \"Arabic (Algeria)\",\n \"ar-BH\": \"Arabic (Bahrain)\",\n \"ar-EG\": \"Arabic (Egypt)\",\n \"ar-IQ\": \"Arabic (Iraq)\",\n \"ar-JO\": \"Arabic (Jordan)\",\n \"ar-KW\": \"Arabic (Kuwait)\",\n \"ar-LB\": \"Arabic (Lebanon)\",\n \"ar-LY\": \"Arabic (Libya)\",\n \"ar-MA\": \"Arabic (Morocco)\",\n \"ar-OM\": \"Arabic (Oman)\",\n \"ar-QA\": \"Arabic (Qatar)\",\n \"ar-SA\": \"Arabic (Saudi Arabia)\",\n \"ar-SY\": \"Arabic (Syria)\",\n \"ar-TN\": \"Arabic (Tunisia)\",\n \"ar-AE\": \"Arabic (U.A.E.)\",\n \"ar-YE\": \"Arabic (Yemen)\",\n an: \"Aragonese\",\n hy: \"Armenian\",\n as: \"Assamese\",\n ast: \"Asturian\",\n az: \"Azerbaijani\",\n eu: \"Basque\",\n be: \"Belarusian\",\n bn: \"Bengali\",\n bs: \"Bosnian\",\n br: \"Breton\",\n bg: \"Bulgarian\",\n my: \"Burmese\",\n ca: \"Catalan\",\n ch: \"Chamorro\",\n ce: \"Chechen\",\n zh: \"Chinese\",\n \"zh-HK\": \"Chinese (Hong Kong)\",\n \"zh-CN\": \"Chinese (PRC)\",\n \"zh-SG\": \"Chinese (Singapore)\",\n \"zh-TW\": \"Chinese (Taiwan)\",\n cv: \"Chuvash\",\n co: \"Corsican\",\n cr: \"Cree\",\n hr: \"Croatian\",\n cs: \"Czech\",\n da: \"Danish\",\n nl: \"Dutch (Standard)\",\n \"nl-BE\": \"Dutch (Belgian)\",\n en: \"English\",\n \"en-AU\": \"English (Australia)\",\n \"en-BZ\": \"English (Belize)\",\n \"en-CA\": \"English (Canada)\",\n \"en-IE\": \"English (Ireland)\",\n \"en-JM\": \"English (Jamaica)\",\n \"en-NZ\": \"English (New Zealand)\",\n \"en-PH\": \"English (Philippines)\",\n \"en-ZA\": \"English (South Africa)\",\n \"en-TT\": \"English (Trinidad & Tobago)\",\n \"en-GB\": \"English (United Kingdom)\",\n \"en-US\": \"English (United States)\",\n \"en-ZW\": \"English (Zimbabwe)\",\n eo: \"Esperanto\",\n et: \"Estonian\",\n fo: \"Faeroese\",\n fj: \"Fijian\",\n fi: \"Finnish\",\n fr: \"French (Standard)\",\n \"fr-BE\": \"French (Belgium)\",\n \"fr-CA\": \"French (Canada)\",\n \"fr-FR\": \"French (France)\",\n \"fr-LU\": \"French (Luxembourg)\",\n \"fr-MC\": \"French (Monaco)\",\n \"fr-CH\": \"French (Switzerland)\",\n fy: \"Frisian\",\n fur: \"Friulian\",\n gd: \"Gaelic (Scots)\",\n \"gd-IE\": \"Gaelic (Irish)\",\n gl: \"Galacian\",\n ka: \"Georgian\",\n de: \"German (Standard)\",\n \"de-AT\": \"German (Austria)\",\n \"de-DE\": \"German (Germany)\",\n \"de-LI\": \"German (Liechtenstein)\",\n \"de-LU\": \"German (Luxembourg)\",\n \"de-CH\": \"German (Switzerland)\",\n el: \"Greek\",\n gu: \"Gujurati\",\n ht: \"Haitian\",\n he: \"Hebrew\",\n hi: \"Hindi\",\n hu: \"Hungarian\",\n is: \"Icelandic\",\n id: \"Indonesian\",\n iu: \"Inuktitut\",\n ga: \"Irish\",\n it: \"Italian (Standard)\",\n \"it-CH\": \"Italian (Switzerland)\",\n ja: \"Japanese\",\n kn: \"Kannada\",\n ks: \"Kashmiri\",\n kk: \"Kazakh\",\n km: \"Khmer\",\n ky: \"Kirghiz\",\n tlh: \"Klingon\",\n ko: \"Korean\",\n \"ko-KP\": \"Korean (North Korea)\",\n \"ko-KR\": \"Korean (South Korea)\",\n la: \"Latin\",\n lv: \"Latvian\",\n lt: \"Lithuanian\",\n lb: \"Luxembourgish\",\n mk: \"North Macedonia\",\n ms: \"Malay\",\n ml: \"Malayalam\",\n mt: \"Maltese\",\n mi: \"Maori\",\n mr: \"Marathi\",\n mo: \"Moldavian\",\n nv: \"Navajo\",\n ng: \"Ndonga\",\n ne: \"Nepali\",\n no: \"Norwegian\",\n nb: \"Norwegian (Bokmal)\",\n nn: \"Norwegian (Nynorsk)\",\n oc: \"Occitan\",\n or: \"Oriya\",\n om: \"Oromo\",\n fa: \"Persian\",\n \"fa-IR\": \"Persian/Iran\",\n pl: \"Polish\",\n pt: \"Portuguese\",\n \"pt-BR\": \"Portuguese (Brazil)\",\n pa: \"Punjabi\",\n \"pa-IN\": \"Punjabi (India)\",\n \"pa-PK\": \"Punjabi (Pakistan)\",\n qu: \"Quechua\",\n rm: \"Rhaeto-Romanic\",\n ro: \"Romanian\",\n \"ro-MO\": \"Romanian (Moldavia)\",\n ru: \"Russian\",\n \"ru-MO\": \"Russian (Moldavia)\",\n sz: \"Sami (Lappish)\",\n sg: \"Sango\",\n sa: \"Sanskrit\",\n sc: \"Sardinian\",\n sd: \"Sindhi\",\n si: \"Singhalese\",\n sr: \"Serbian\",\n sk: \"Slovak\",\n sl: \"Slovenian\",\n so: \"Somani\",\n sb: \"Sorbian\",\n es: \"Spanish\",\n \"es-AR\": \"Spanish (Argentina)\",\n \"es-BO\": \"Spanish (Bolivia)\",\n \"es-CL\": \"Spanish (Chile)\",\n \"es-CO\": \"Spanish (Colombia)\",\n \"es-CR\": \"Spanish (Costa Rica)\",\n \"es-DO\": \"Spanish (Dominican Republic)\",\n \"es-EC\": \"Spanish (Ecuador)\",\n \"es-SV\": \"Spanish (El Salvador)\",\n \"es-GT\": \"Spanish (Guatemala)\",\n \"es-HN\": \"Spanish (Honduras)\",\n \"es-MX\": \"Spanish (Mexico)\",\n \"es-NI\": \"Spanish (Nicaragua)\",\n \"es-PA\": \"Spanish (Panama)\",\n \"es-PY\": \"Spanish (Paraguay)\",\n \"es-PE\": \"Spanish (Peru)\",\n \"es-PR\": \"Spanish (Puerto Rico)\",\n \"es-ES\": \"Spanish (Spain)\",\n \"es-UY\": \"Spanish (Uruguay)\",\n \"es-VE\": \"Spanish (Venezuela)\",\n sx: \"Sutu\",\n sw: \"Swahili\",\n sv: \"Swedish\",\n \"sv-FI\": \"Swedish (Finland)\",\n \"sv-SV\": \"Swedish (Sweden)\",\n ta: \"Tamil\",\n tt: \"Tatar\",\n te: \"Teluga\",\n th: \"Thai\",\n tig: \"Tigre\",\n ts: \"Tsonga\",\n tn: \"Tswana\",\n tr: \"Turkish\",\n tk: \"Turkmen\",\n uk: \"Ukrainian\",\n hsb: \"Upper Sorbian\",\n ur: \"Urdu\",\n ve: \"Venda\",\n vi: \"Vietnamese\",\n vo: \"Volapuk\",\n wa: \"Walloon\",\n cy: \"Welsh\",\n xh: \"Xhosa\",\n ji: \"Yiddish\",\n zu: \"Zulu\"\n };\n\n if (this.internal.languageSettings === undefined) {\n this.internal.languageSettings = {};\n this.internal.languageSettings.isSubscribed = false;\n }\n\n if (langCodes[langCode] !== undefined) {\n this.internal.languageSettings.languageCode = langCode;\n if (this.internal.languageSettings.isSubscribed === false) {\n this.internal.events.subscribe(\"putCatalog\", function() {\n this.internal.write(\n \"/Lang (\" + this.internal.languageSettings.languageCode + \")\"\n );\n });\n this.internal.languageSettings.isSubscribed = true;\n }\n }\n return this;\n };\n})(jsPDF.API);\n","/** @license\n jsPDF standard_fonts_metrics plugin\n * Copyright (c) 2012 Willow Systems Corporation, https://github.com/willowsystems\n * MIT license.\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n * \n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * This file adds the standard font metrics to jsPDF.\n *\n * Font metrics data is reprocessed derivative of contents of\n * \"Font Metrics for PDF Core 14 Fonts\" package, which exhibits the following copyright and license:\n *\n * Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.\n *\n * This file and the 14 PostScript(R) AFM files it accompanies may be used,\n * copied, and distributed for any purpose and without charge, with or without\n * modification, provided that all copyright notices are retained; that the AFM\n * files are not distributed without this file; that all modifications to this\n * file or any of the AFM files are prominently noted in the modified file(s);\n * and that this paragraph is not modified. Adobe Systems has no responsibility\n * or obligation to support the use of the AFM files.\n *\n * @name standard_fonts_metrics\n * @module\n */\n\n(function(API) {\n \"use strict\";\n API.__fontmetrics__ = API.__fontmetrics__ || {};\n\n var decoded = \"0123456789abcdef\",\n encoded = \"klmnopqrstuvwxyz\",\n mappingUncompress = {},\n mappingCompress = {};\n\n for (var i = 0; i < encoded.length; i++) {\n mappingUncompress[encoded[i]] = decoded[i];\n mappingCompress[decoded[i]] = encoded[i];\n }\n\n var hex = function(value) {\n return \"0x\" + parseInt(value, 10).toString(16);\n };\n\n var compress = (API.__fontmetrics__.compress = function(data) {\n var vals = [\"{\"];\n var value, keystring, valuestring, numberprefix;\n\n for (var key in data) {\n value = data[key];\n\n if (!isNaN(parseInt(key, 10))) {\n key = parseInt(key, 10);\n keystring = hex(key).slice(2);\n keystring =\n keystring.slice(0, -1) + mappingCompress[keystring.slice(-1)];\n } else {\n keystring = \"'\" + key + \"'\";\n }\n\n if (typeof value == \"number\") {\n if (value < 0) {\n valuestring = hex(value).slice(3);\n numberprefix = \"-\";\n } else {\n valuestring = hex(value).slice(2);\n numberprefix = \"\";\n }\n valuestring =\n numberprefix +\n valuestring.slice(0, -1) +\n mappingCompress[valuestring.slice(-1)];\n } else {\n if (typeof value === \"object\") {\n valuestring = compress(value);\n } else {\n throw new Error(\n \"Don't know what to do with value type \" + typeof value + \".\"\n );\n }\n }\n vals.push(keystring + valuestring);\n }\n vals.push(\"}\");\n return vals.join(\"\");\n });\n\n /**\n * Uncompresses data compressed into custom, base16-like format.\n *\n * @public\n * @function\n * @param\n * @returns {Type}\n */\n var uncompress = (API.__fontmetrics__.uncompress = function(data) {\n if (typeof data !== \"string\") {\n throw new Error(\"Invalid argument passed to uncompress.\");\n }\n\n var output = {},\n sign = 1,\n stringparts, // undef. will be [] in string mode\n activeobject = output,\n parentchain = [],\n parent_key_pair,\n keyparts = \"\",\n valueparts = \"\",\n key, // undef. will be Truthy when Key is resolved.\n datalen = data.length - 1, // stripping ending }\n ch;\n\n for (var i = 1; i < datalen; i += 1) {\n // - { } ' are special.\n\n ch = data[i];\n\n if (ch == \"'\") {\n if (stringparts) {\n // end of string mode\n key = stringparts.join(\"\");\n stringparts = undefined;\n } else {\n // start of string mode\n stringparts = [];\n }\n } else if (stringparts) {\n stringparts.push(ch);\n } else if (ch == \"{\") {\n // start of object\n parentchain.push([activeobject, key]);\n activeobject = {};\n key = undefined;\n } else if (ch == \"}\") {\n // end of object\n parent_key_pair = parentchain.pop();\n parent_key_pair[0][parent_key_pair[1]] = activeobject;\n key = undefined;\n activeobject = parent_key_pair[0];\n } else if (ch == \"-\") {\n sign = -1;\n } else {\n // must be number\n if (key === undefined) {\n if (mappingUncompress.hasOwnProperty(ch)) {\n keyparts += mappingUncompress[ch];\n key = parseInt(keyparts, 16) * sign;\n sign = +1;\n keyparts = \"\";\n } else {\n keyparts += ch;\n }\n } else {\n if (mappingUncompress.hasOwnProperty(ch)) {\n valueparts += mappingUncompress[ch];\n activeobject[key] = parseInt(valueparts, 16) * sign;\n sign = +1;\n key = undefined;\n valueparts = \"\";\n } else {\n valueparts += ch;\n }\n }\n }\n }\n return output;\n });\n\n // encoding = 'Unicode'\n // NOT UTF8, NOT UTF16BE/LE, NOT UCS2BE/LE. NO clever BOM behavior\n // Actual 16bit char codes used.\n // no multi-byte logic here\n\n // Unicode characters to WinAnsiEncoding:\n // {402: 131, 8211: 150, 8212: 151, 8216: 145, 8217: 146, 8218: 130, 8220: 147, 8221: 148, 8222: 132, 8224: 134, 8225: 135, 8226: 149, 8230: 133, 8364: 128, 8240:137, 8249: 139, 8250: 155, 710: 136, 8482: 153, 338: 140, 339: 156, 732: 152, 352: 138, 353: 154, 376: 159, 381: 142, 382: 158}\n // as you can see, all Unicode chars are outside of 0-255 range. No char code conflicts.\n // this means that you can give Win cp1252 encoded strings to jsPDF for rendering directly\n // as well as give strings with some (supported by these fonts) Unicode characters and\n // these will be mapped to win cp1252\n // for example, you can send char code (cp1252) 0x80 or (unicode) 0x20AC, getting \"Euro\" glyph displayed in both cases.\n\n var encodingBlock = {\n codePages: [\"WinAnsiEncoding\"],\n WinAnsiEncoding: uncompress(\n \"{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}\"\n )\n };\n var encodings = {\n Unicode: {\n Courier: encodingBlock,\n \"Courier-Bold\": encodingBlock,\n \"Courier-BoldOblique\": encodingBlock,\n \"Courier-Oblique\": encodingBlock,\n Helvetica: encodingBlock,\n \"Helvetica-Bold\": encodingBlock,\n \"Helvetica-BoldOblique\": encodingBlock,\n \"Helvetica-Oblique\": encodingBlock,\n \"Times-Roman\": encodingBlock,\n \"Times-Bold\": encodingBlock,\n \"Times-BoldItalic\": encodingBlock,\n \"Times-Italic\": encodingBlock\n //\t, 'Symbol'\n //\t, 'ZapfDingbats'\n }\n };\n\n var fontMetrics = {\n Unicode: {\n // all sizing numbers are n/fontMetricsFractionOf = one font size unit\n // this means that if fontMetricsFractionOf = 1000, and letter A's width is 476, it's\n // width is 476/1000 or 47.6% of its height (regardless of font size)\n // At this time this value applies to \"widths\" and \"kerning\" numbers.\n\n // char code 0 represents \"default\" (average) width - use it for chars missing in this table.\n // key 'fof' represents the \"fontMetricsFractionOf\" value\n\n \"Courier-Oblique\": uncompress(\n \"{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}\"\n ),\n \"Times-BoldItalic\": uncompress(\n \"{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}\"\n ),\n \"Helvetica-Bold\": uncompress(\n \"{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}\"\n ),\n Courier: uncompress(\"{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}\"),\n \"Courier-BoldOblique\": uncompress(\n \"{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}\"\n ),\n \"Times-Bold\": uncompress(\n \"{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}\"\n ),\n Symbol: uncompress(\n \"{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}\"\n ),\n Helvetica: uncompress(\n \"{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}\"\n ),\n \"Helvetica-BoldOblique\": uncompress(\n \"{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}\"\n ),\n ZapfDingbats: uncompress(\"{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}\"),\n \"Courier-Bold\": uncompress(\"{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}\"),\n \"Times-Italic\": uncompress(\n \"{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}\"\n ),\n \"Times-Roman\": uncompress(\n \"{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}\"\n ),\n \"Helvetica-Oblique\": uncompress(\n \"{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}\"\n )\n }\n };\n\n /*\n\tThis event handler is fired when a new jsPDF object is initialized\n\tThis event handler appends metrics data to standard fonts within\n\tthat jsPDF instance. The metrics are mapped over Unicode character\n\tcodes, NOT CIDs or other codes matching the StandardEncoding table of the\n\tstandard PDF fonts.\n\tFuture:\n\tAlso included is the encoding maping table, converting Unicode (UCS-2, UTF-16)\n\tchar codes to StandardEncoding character codes. The encoding table is to be used\n\tsomewhere around \"pdfEscape\" call.\n\t*/\n API.events.push([\n \"addFont\",\n function(data) {\n var font = data.font;\n\n var metrics = fontMetrics[\"Unicode\"][font.postScriptName];\n if (metrics) {\n font.metadata[\"Unicode\"] = {};\n font.metadata[\"Unicode\"].widths = metrics.widths;\n font.metadata[\"Unicode\"].kerning = metrics.kerning;\n }\n\n var encodingBlock = encodings[\"Unicode\"][font.postScriptName];\n if (encodingBlock) {\n font.metadata[\"Unicode\"].encoding = encodingBlock;\n font.encoding = encodingBlock.codePages[0];\n }\n }\n ]); // end of adding event handler\n})(jsPDF.API);\n","/**\n * @license\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { atob } from \"../libs/AtobBtoa.js\";\n\n/**\n * @name ttfsupport\n * @module\n */\n(function(jsPDF) {\n \"use strict\";\n\n var binaryStringToUint8Array = function(binary_string) {\n var len = binary_string.length;\n var bytes = new Uint8Array(len);\n for (var i = 0; i < len; i++) {\n bytes[i] = binary_string.charCodeAt(i);\n }\n return bytes;\n };\n\n var addFont = function(font, file) {\n // eslint-disable-next-line no-control-regex\n if (/^\\x00\\x01\\x00\\x00/.test(file)) {\n file = binaryStringToUint8Array(file);\n } else {\n file = binaryStringToUint8Array(atob(file));\n }\n font.metadata = jsPDF.API.TTFFont.open(file);\n font.metadata.Unicode = font.metadata.Unicode || {\n encoding: {},\n kerning: {},\n widths: []\n };\n font.metadata.glyIdsUsed = [0];\n };\n\n jsPDF.API.events.push([\n \"addFont\",\n function(data) {\n var file = undefined;\n var font = data.font;\n var instance = data.instance;\n if (font.isStandardFont) {\n return;\n }\n if (typeof instance !== \"undefined\") {\n if (instance.existsFileInVFS(font.postScriptName) === false) {\n file = instance.loadFile(font.postScriptName);\n } else {\n file = instance.getFileFromVFS(font.postScriptName);\n }\n if (typeof file !== \"string\") {\n throw new Error(\n \"Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('\" +\n font.postScriptName +\n \"').\"\n );\n }\n addFont(font, file);\n } else {\n throw new Error(\n \"Font does not exist in vFS, import fonts or remove declaration doc.addFont('\" +\n font.postScriptName +\n \"').\"\n );\n }\n }\n ]); // end of adding event handler\n})(jsPDF);\n","/** @license\n * Copyright (c) 2012 Willow Systems Corporation, https://github.com/willowsystems\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\nimport { console } from \"../libs/console.js\";\nimport { globalObject } from \"../libs/globalObject.js\";\n\n/**\n * jsPDF SVG plugin\n *\n * @name svg\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n function loadCanvg() {\n return (function() {\n if (globalObject[\"canvg\"]) {\n return Promise.resolve(globalObject[\"canvg\"]);\n }\n\n return import(\"canvg\");\n\n })()\n .catch(function(e) {\n return Promise.reject(new Error(\"Could not load canvg: \" + e));\n })\n .then(function(canvg) {\n return canvg.default ? canvg.default : canvg;\n });\n }\n\n /**\n * Parses SVG XML and saves it as image into the PDF.\n *\n * Depends on canvas-element and canvg\n *\n * @name addSvgAsImage\n * @public\n * @function\n * @param {string} SVG-Data as Text\n * @param {number} x Coordinate (in units declared at inception of PDF document) against left edge of the page\n * @param {number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page\n * @param {number} width of SVG-Image (in units declared at inception of PDF document)\n * @param {number} height of SVG-Image (in units declared at inception of PDF document)\n * @param {string} alias of SVG-Image (if used multiple times)\n * @param {string} compression of the generated JPEG, can have the values 'NONE', 'FAST', 'MEDIUM' and 'SLOW'\n * @param {number} rotation of the image in degrees (0-359)\n *\n * @returns jsPDF jsPDF-instance\n */\n jsPDFAPI.addSvgAsImage = function(\n svg,\n x,\n y,\n w,\n h,\n alias,\n compression,\n rotation\n ) {\n if (isNaN(x) || isNaN(y)) {\n console.error(\"jsPDF.addSvgAsImage: Invalid coordinates\", arguments);\n throw new Error(\"Invalid coordinates passed to jsPDF.addSvgAsImage\");\n }\n\n if (isNaN(w) || isNaN(h)) {\n console.error(\"jsPDF.addSvgAsImage: Invalid measurements\", arguments);\n throw new Error(\n \"Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage\"\n );\n }\n\n var canvas = document.createElement(\"canvas\");\n canvas.width = w;\n canvas.height = h;\n var ctx = canvas.getContext(\"2d\");\n ctx.fillStyle = \"#fff\"; /// set white fill style\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n\n var options = {\n ignoreMouse: true,\n ignoreAnimation: true,\n ignoreDimensions: true\n };\n var doc = this;\n return loadCanvg()\n .then(\n function(canvg) {\n return canvg.fromString(ctx, svg, options);\n },\n function() {\n return Promise.reject(new Error(\"Could not load canvg.\"));\n }\n )\n .then(function(instance) {\n return instance.render(options);\n })\n .then(function() {\n doc.addImage(\n canvas.toDataURL(\"image/jpeg\", 1.0),\n x,\n y,\n w,\n h,\n compression,\n rotation\n );\n });\n };\n})(jsPDF.API);\n","/**\n * @license\n * ====================================================================\n * Copyright (c) 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * jsPDF total_pages plugin\n * @name total_pages\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n /**\n * @name putTotalPages\n * @function\n * @param {string} pageExpression Regular Expression\n * @returns {jsPDF} jsPDF-instance\n */\n\n jsPDFAPI.putTotalPages = function(pageExpression) {\n \"use strict\";\n\n var replaceExpression;\n var totalNumberOfPages = 0;\n if (parseInt(this.internal.getFont().id.substr(1), 10) < 15) {\n replaceExpression = new RegExp(pageExpression, \"g\");\n totalNumberOfPages = this.internal.getNumberOfPages();\n } else {\n replaceExpression = new RegExp(\n this.pdfEscape16(pageExpression, this.internal.getFont()),\n \"g\"\n );\n totalNumberOfPages = this.pdfEscape16(\n this.internal.getNumberOfPages() + \"\",\n this.internal.getFont()\n );\n }\n\n for (var n = 1; n <= this.internal.getNumberOfPages(); n++) {\n for (var i = 0; i < this.internal.pages[n].length; i++) {\n this.internal.pages[n][i] = this.internal.pages[n][i].replace(\n replaceExpression,\n totalNumberOfPages\n );\n }\n }\n\n return this;\n };\n})(jsPDF.API);\n","/**\n * @license\n * jsPDF viewerPreferences Plugin\n * @author Aras Abbasi (github.com/arasabbasi)\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * Adds the ability to set ViewerPreferences and by thus\n * controlling the way the document is to be presented on the\n * screen or in print.\n * @name viewerpreferences\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n /**\n * Set the ViewerPreferences of the generated PDF\n *\n * @name viewerPreferences\n * @function\n * @public\n * @param {Object} options Array with the ViewerPreferences
    \n * Example: doc.viewerPreferences({\"FitWindow\":true});
    \n *
    \n * You can set following preferences:
    \n *
    \n * HideToolbar (boolean)
    \n * Default value: false
    \n *
    \n * HideMenubar (boolean)
    \n * Default value: false.
    \n *
    \n * HideWindowUI (boolean)
    \n * Default value: false.
    \n *
    \n * FitWindow (boolean)
    \n * Default value: false.
    \n *
    \n * CenterWindow (boolean)
    \n * Default value: false
    \n *
    \n * DisplayDocTitle (boolean)
    \n * Default value: false.
    \n *
    \n * NonFullScreenPageMode (string)
    \n * Possible values: UseNone, UseOutlines, UseThumbs, UseOC
    \n * Default value: UseNone
    \n *
    \n * Direction (string)
    \n * Possible values: L2R, R2L
    \n * Default value: L2R.
    \n *
    \n * ViewArea (string)
    \n * Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
    \n * Default value: CropBox.
    \n *
    \n * ViewClip (string)
    \n * Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
    \n * Default value: CropBox
    \n *
    \n * PrintArea (string)
    \n * Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
    \n * Default value: CropBox
    \n *
    \n * PrintClip (string)
    \n * Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
    \n * Default value: CropBox.
    \n *
    \n * PrintScaling (string)
    \n * Possible values: AppDefault, None
    \n * Default value: AppDefault.
    \n *
    \n * Duplex (string)
    \n * Possible values: Simplex, DuplexFlipLongEdge, DuplexFlipShortEdge\n * Default value: none
    \n *
    \n * PickTrayByPDFSize (boolean)
    \n * Default value: false
    \n *
    \n * PrintPageRange (Array)
    \n * Example: [[1,5], [7,9]]
    \n * Default value: as defined by PDF viewer application
    \n *
    \n * NumCopies (Number)
    \n * Possible values: 1, 2, 3, 4, 5
    \n * Default value: 1
    \n *
    \n * For more information see the PDF Reference, sixth edition on Page 577\n * @param {boolean} doReset True to reset the settings\n * @function\n * @returns jsPDF jsPDF-instance\n * @example\n * var doc = new jsPDF()\n * doc.text('This is a test', 10, 10)\n * doc.viewerPreferences({'FitWindow': true}, true)\n * doc.save(\"viewerPreferences.pdf\")\n *\n * // Example printing 10 copies, using cropbox, and hiding UI.\n * doc.viewerPreferences({\n * 'HideWindowUI': true,\n * 'PrintArea': 'CropBox',\n * 'NumCopies': 10\n * })\n */\n jsPDFAPI.viewerPreferences = function(options, doReset) {\n options = options || {};\n doReset = doReset || false;\n\n var configuration;\n var configurationTemplate = {\n HideToolbar: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.3\n },\n HideMenubar: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.3\n },\n HideWindowUI: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.3\n },\n FitWindow: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.3\n },\n CenterWindow: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.3\n },\n DisplayDocTitle: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.4\n },\n NonFullScreenPageMode: {\n defaultValue: \"UseNone\",\n value: \"UseNone\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"UseNone\", \"UseOutlines\", \"UseThumbs\", \"UseOC\"],\n pdfVersion: 1.3\n },\n Direction: {\n defaultValue: \"L2R\",\n value: \"L2R\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"L2R\", \"R2L\"],\n pdfVersion: 1.3\n },\n ViewArea: {\n defaultValue: \"CropBox\",\n value: \"CropBox\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"MediaBox\", \"CropBox\", \"TrimBox\", \"BleedBox\", \"ArtBox\"],\n pdfVersion: 1.4\n },\n ViewClip: {\n defaultValue: \"CropBox\",\n value: \"CropBox\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"MediaBox\", \"CropBox\", \"TrimBox\", \"BleedBox\", \"ArtBox\"],\n pdfVersion: 1.4\n },\n PrintArea: {\n defaultValue: \"CropBox\",\n value: \"CropBox\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"MediaBox\", \"CropBox\", \"TrimBox\", \"BleedBox\", \"ArtBox\"],\n pdfVersion: 1.4\n },\n PrintClip: {\n defaultValue: \"CropBox\",\n value: \"CropBox\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"MediaBox\", \"CropBox\", \"TrimBox\", \"BleedBox\", \"ArtBox\"],\n pdfVersion: 1.4\n },\n PrintScaling: {\n defaultValue: \"AppDefault\",\n value: \"AppDefault\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\"AppDefault\", \"None\"],\n pdfVersion: 1.6\n },\n Duplex: {\n defaultValue: \"\",\n value: \"none\",\n type: \"name\",\n explicitSet: false,\n valueSet: [\n \"Simplex\",\n \"DuplexFlipShortEdge\",\n \"DuplexFlipLongEdge\",\n \"none\"\n ],\n pdfVersion: 1.7\n },\n PickTrayByPDFSize: {\n defaultValue: false,\n value: false,\n type: \"boolean\",\n explicitSet: false,\n valueSet: [true, false],\n pdfVersion: 1.7\n },\n PrintPageRange: {\n defaultValue: \"\",\n value: \"\",\n type: \"array\",\n explicitSet: false,\n valueSet: null,\n pdfVersion: 1.7\n },\n NumCopies: {\n defaultValue: 1,\n value: 1,\n type: \"integer\",\n explicitSet: false,\n valueSet: null,\n pdfVersion: 1.7\n }\n };\n\n var configurationKeys = Object.keys(configurationTemplate);\n\n var rangeArray = [];\n var i = 0;\n var j = 0;\n var k = 0;\n var isValid;\n\n var method;\n var value;\n\n function arrayContainsElement(array, element) {\n var iterator;\n var result = false;\n\n for (iterator = 0; iterator < array.length; iterator += 1) {\n if (array[iterator] === element) {\n result = true;\n }\n }\n return result;\n }\n\n if (this.internal.viewerpreferences === undefined) {\n this.internal.viewerpreferences = {};\n this.internal.viewerpreferences.configuration = JSON.parse(\n JSON.stringify(configurationTemplate)\n );\n this.internal.viewerpreferences.isSubscribed = false;\n }\n configuration = this.internal.viewerpreferences.configuration;\n\n if (options === \"reset\" || doReset === true) {\n var len = configurationKeys.length;\n\n for (k = 0; k < len; k += 1) {\n configuration[configurationKeys[k]].value =\n configuration[configurationKeys[k]].defaultValue;\n configuration[configurationKeys[k]].explicitSet = false;\n }\n }\n\n if (typeof options === \"object\") {\n for (method in options) {\n value = options[method];\n if (\n arrayContainsElement(configurationKeys, method) &&\n value !== undefined\n ) {\n if (\n configuration[method].type === \"boolean\" &&\n typeof value === \"boolean\"\n ) {\n configuration[method].value = value;\n } else if (\n configuration[method].type === \"name\" &&\n arrayContainsElement(configuration[method].valueSet, value)\n ) {\n configuration[method].value = value;\n } else if (\n configuration[method].type === \"integer\" &&\n Number.isInteger(value)\n ) {\n configuration[method].value = value;\n } else if (configuration[method].type === \"array\") {\n for (i = 0; i < value.length; i += 1) {\n isValid = true;\n if (value[i].length === 1 && typeof value[i][0] === \"number\") {\n rangeArray.push(String(value[i] - 1));\n } else if (value[i].length > 1) {\n for (j = 0; j < value[i].length; j += 1) {\n if (typeof value[i][j] !== \"number\") {\n isValid = false;\n }\n }\n if (isValid === true) {\n rangeArray.push([value[i][0] - 1, value[i][1] - 1].join(\" \"));\n }\n }\n }\n configuration[method].value = \"[\" + rangeArray.join(\" \") + \"]\";\n } else {\n configuration[method].value = configuration[method].defaultValue;\n }\n\n configuration[method].explicitSet = true;\n }\n }\n }\n\n if (this.internal.viewerpreferences.isSubscribed === false) {\n this.internal.events.subscribe(\"putCatalog\", function() {\n var pdfDict = [];\n var vPref;\n for (vPref in configuration) {\n if (configuration[vPref].explicitSet === true) {\n if (configuration[vPref].type === \"name\") {\n pdfDict.push(\"/\" + vPref + \" /\" + configuration[vPref].value);\n } else {\n pdfDict.push(\"/\" + vPref + \" \" + configuration[vPref].value);\n }\n }\n }\n if (pdfDict.length !== 0) {\n this.internal.write(\n \"/ViewerPreferences\\n<<\\n\" + pdfDict.join(\"\\n\") + \"\\n>>\"\n );\n }\n });\n this.internal.viewerpreferences.isSubscribed = true;\n }\n\n this.internal.viewerpreferences.configuration = configuration;\n return this;\n };\n})(jsPDF.API);\n","/** ====================================================================\n * @license\n * jsPDF XMP metadata plugin\n * Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n * ====================================================================\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * @name xmp_metadata\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n var postPutResources = function() {\n var xmpmeta_beginning = '';\n var rdf_beginning =\n '';\n var rdf_ending = \"\";\n var xmpmeta_ending = \"\";\n var utf8_xmpmeta_beginning = unescape(\n encodeURIComponent(xmpmeta_beginning)\n );\n var utf8_rdf_beginning = unescape(encodeURIComponent(rdf_beginning));\n var utf8_metadata = unescape(\n encodeURIComponent(this.internal.__metadata__.metadata)\n );\n var utf8_rdf_ending = unescape(encodeURIComponent(rdf_ending));\n var utf8_xmpmeta_ending = unescape(encodeURIComponent(xmpmeta_ending));\n\n var total_len =\n utf8_rdf_beginning.length +\n utf8_metadata.length +\n utf8_rdf_ending.length +\n utf8_xmpmeta_beginning.length +\n utf8_xmpmeta_ending.length;\n\n this.internal.__metadata__.metadata_object_number = this.internal.newObject();\n this.internal.write(\n \"<< /Type /Metadata /Subtype /XML /Length \" + total_len + \" >>\"\n );\n this.internal.write(\"stream\");\n this.internal.write(\n utf8_xmpmeta_beginning +\n utf8_rdf_beginning +\n utf8_metadata +\n utf8_rdf_ending +\n utf8_xmpmeta_ending\n );\n this.internal.write(\"endstream\");\n this.internal.write(\"endobj\");\n };\n\n var putCatalog = function() {\n if (this.internal.__metadata__.metadata_object_number) {\n this.internal.write(\n \"/Metadata \" +\n this.internal.__metadata__.metadata_object_number +\n \" 0 R\"\n );\n }\n };\n\n /**\n * Adds XMP formatted metadata to PDF\n *\n * @name addMetadata\n * @function\n * @param {String} metadata The actual metadata to be added. The metadata shall be stored as XMP simple value. Note that if the metadata string contains XML markup characters \"<\", \">\" or \"&\", those characters should be written using XML entities.\n * @param {String} namespaceuri Sets the namespace URI for the metadata. Last character should be slash or hash.\n * @returns {jsPDF} jsPDF-instance\n */\n jsPDFAPI.addMetadata = function(metadata, namespaceuri) {\n if (typeof this.internal.__metadata__ === \"undefined\") {\n this.internal.__metadata__ = {\n metadata: metadata,\n namespaceuri: namespaceuri || \"http://jspdf.default.namespaceuri/\"\n };\n this.internal.events.subscribe(\"putCatalog\", putCatalog);\n\n this.internal.events.subscribe(\"postPutResources\", postPutResources);\n }\n return this;\n };\n})(jsPDF.API);\n","import { jsPDF } from \"../jspdf.js\";\nimport { toPDFName } from \"../libs/pdfname.js\";\n\n/**\n * @name utf8\n * @module\n */\n(function(jsPDF) {\n \"use strict\";\n var jsPDFAPI = jsPDF.API;\n\n /***************************************************************************************************/\n /* function : pdfEscape16 */\n /* comment : The character id of a 2-byte string is converted to a hexadecimal number by obtaining */\n /* the corresponding glyph id and width, and then adding padding to the string. */\n /***************************************************************************************************/\n var pdfEscape16 = (jsPDFAPI.pdfEscape16 = function(text, font) {\n var widths = font.metadata.Unicode.widths;\n var padz = [\"\", \"0\", \"00\", \"000\", \"0000\"];\n var ar = [\"\"];\n for (var i = 0, l = text.length, t; i < l; ++i) {\n t = font.metadata.characterToGlyph(text.charCodeAt(i));\n font.metadata.glyIdsUsed.push(t);\n font.metadata.toUnicode[t] = text.charCodeAt(i);\n if (widths.indexOf(t) == -1) {\n widths.push(t);\n widths.push([parseInt(font.metadata.widthOfGlyph(t), 10)]);\n }\n if (t == \"0\") {\n //Spaces are not allowed in cmap.\n return ar.join(\"\");\n } else {\n t = t.toString(16);\n ar.push(padz[4 - t.length], t);\n }\n }\n return ar.join(\"\");\n });\n\n var toUnicodeCmap = function(map) {\n var code, codes, range, unicode, unicodeMap, _i, _len;\n unicodeMap =\n \"/CIDInit /ProcSet findresource begin\\n12 dict begin\\nbegincmap\\n/CIDSystemInfo <<\\n /Registry (Adobe)\\n /Ordering (UCS)\\n /Supplement 0\\n>> def\\n/CMapName /Adobe-Identity-UCS def\\n/CMapType 2 def\\n1 begincodespacerange\\n<0000>\\nendcodespacerange\";\n codes = Object.keys(map).sort(function(a, b) {\n return a - b;\n });\n\n range = [];\n for (_i = 0, _len = codes.length; _i < _len; _i++) {\n code = codes[_i];\n if (range.length >= 100) {\n unicodeMap +=\n \"\\n\" +\n range.length +\n \" beginbfchar\\n\" +\n range.join(\"\\n\") +\n \"\\nendbfchar\";\n range = [];\n }\n\n if (\n map[code] !== undefined &&\n map[code] !== null &&\n typeof map[code].toString === \"function\"\n ) {\n unicode = (\"0000\" + map[code].toString(16)).slice(-4);\n code = (\"0000\" + (+code).toString(16)).slice(-4);\n range.push(\"<\" + code + \"><\" + unicode + \">\");\n }\n }\n\n if (range.length) {\n unicodeMap +=\n \"\\n\" +\n range.length +\n \" beginbfchar\\n\" +\n range.join(\"\\n\") +\n \"\\nendbfchar\\n\";\n }\n unicodeMap +=\n \"endcmap\\nCMapName currentdict /CMap defineresource pop\\nend\\nend\";\n return unicodeMap;\n };\n\n var identityHFunction = function(options) {\n var font = options.font;\n var out = options.out;\n var newObject = options.newObject;\n var putStream = options.putStream;\n\n if (\n font.metadata instanceof jsPDF.API.TTFFont &&\n font.encoding === \"Identity-H\"\n ) {\n //Tag with Identity-H\n var widths = font.metadata.Unicode.widths;\n var data = font.metadata.subset.encode(font.metadata.glyIdsUsed, 1);\n var pdfOutput = data;\n var pdfOutput2 = \"\";\n for (var i = 0; i < pdfOutput.length; i++) {\n pdfOutput2 += String.fromCharCode(pdfOutput[i]);\n }\n var fontTable = newObject();\n putStream({ data: pdfOutput2, addLength1: true, objectId: fontTable });\n out(\"endobj\");\n\n var cmap = newObject();\n var cmapData = toUnicodeCmap(font.metadata.toUnicode);\n putStream({ data: cmapData, addLength1: true, objectId: cmap });\n out(\"endobj\");\n\n var fontDescriptor = newObject();\n out(\"<<\");\n out(\"/Type /FontDescriptor\");\n out(\"/FontName /\" + toPDFName(font.fontName));\n out(\"/FontFile2 \" + fontTable + \" 0 R\");\n out(\"/FontBBox \" + jsPDF.API.PDFObject.convert(font.metadata.bbox));\n out(\"/Flags \" + font.metadata.flags);\n out(\"/StemV \" + font.metadata.stemV);\n out(\"/ItalicAngle \" + font.metadata.italicAngle);\n out(\"/Ascent \" + font.metadata.ascender);\n out(\"/Descent \" + font.metadata.decender);\n out(\"/CapHeight \" + font.metadata.capHeight);\n out(\">>\");\n out(\"endobj\");\n\n var DescendantFont = newObject();\n out(\"<<\");\n out(\"/Type /Font\");\n out(\"/BaseFont /\" + toPDFName(font.fontName));\n out(\"/FontDescriptor \" + fontDescriptor + \" 0 R\");\n out(\"/W \" + jsPDF.API.PDFObject.convert(widths));\n out(\"/CIDToGIDMap /Identity\");\n out(\"/DW 1000\");\n out(\"/Subtype /CIDFontType2\");\n out(\"/CIDSystemInfo\");\n out(\"<<\");\n out(\"/Supplement 0\");\n out(\"/Registry (Adobe)\");\n out(\"/Ordering (\" + font.encoding + \")\");\n out(\">>\");\n out(\">>\");\n out(\"endobj\");\n\n font.objectNumber = newObject();\n out(\"<<\");\n out(\"/Type /Font\");\n out(\"/Subtype /Type0\");\n out(\"/ToUnicode \" + cmap + \" 0 R\");\n out(\"/BaseFont /\" + toPDFName(font.fontName));\n out(\"/Encoding /\" + font.encoding);\n out(\"/DescendantFonts [\" + DescendantFont + \" 0 R]\");\n out(\">>\");\n out(\"endobj\");\n\n font.isAlreadyPutted = true;\n }\n };\n\n jsPDFAPI.events.push([\n \"putFont\",\n function(args) {\n identityHFunction(args);\n }\n ]);\n\n var winAnsiEncodingFunction = function(options) {\n var font = options.font;\n var out = options.out;\n var newObject = options.newObject;\n var putStream = options.putStream;\n\n if (\n font.metadata instanceof jsPDF.API.TTFFont &&\n font.encoding === \"WinAnsiEncoding\"\n ) {\n //Tag with WinAnsi encoding\n var data = font.metadata.rawData;\n var pdfOutput = data;\n var pdfOutput2 = \"\";\n for (var i = 0; i < pdfOutput.length; i++) {\n pdfOutput2 += String.fromCharCode(pdfOutput[i]);\n }\n var fontTable = newObject();\n putStream({ data: pdfOutput2, addLength1: true, objectId: fontTable });\n out(\"endobj\");\n\n var cmap = newObject();\n var cmapData = toUnicodeCmap(font.metadata.toUnicode);\n putStream({ data: cmapData, addLength1: true, objectId: cmap });\n out(\"endobj\");\n\n var fontDescriptor = newObject();\n out(\"<<\");\n out(\"/Descent \" + font.metadata.decender);\n out(\"/CapHeight \" + font.metadata.capHeight);\n out(\"/StemV \" + font.metadata.stemV);\n out(\"/Type /FontDescriptor\");\n out(\"/FontFile2 \" + fontTable + \" 0 R\");\n out(\"/Flags 96\");\n out(\"/FontBBox \" + jsPDF.API.PDFObject.convert(font.metadata.bbox));\n out(\"/FontName /\" + toPDFName(font.fontName));\n out(\"/ItalicAngle \" + font.metadata.italicAngle);\n out(\"/Ascent \" + font.metadata.ascender);\n out(\">>\");\n out(\"endobj\");\n font.objectNumber = newObject();\n for (var j = 0; j < font.metadata.hmtx.widths.length; j++) {\n font.metadata.hmtx.widths[j] = parseInt(\n font.metadata.hmtx.widths[j] * (1000 / font.metadata.head.unitsPerEm)\n ); //Change the width of Em units to Point units.\n }\n out(\n \"<>\"\n );\n out(\"endobj\");\n font.isAlreadyPutted = true;\n }\n };\n\n jsPDFAPI.events.push([\n \"putFont\",\n function(args) {\n winAnsiEncodingFunction(args);\n }\n ]);\n\n var utf8TextFunction = function(args) {\n var text = args.text || \"\";\n var x = args.x;\n var y = args.y;\n var options = args.options || {};\n var mutex = args.mutex || {};\n\n var pdfEscape = mutex.pdfEscape;\n var activeFontKey = mutex.activeFontKey;\n var fonts = mutex.fonts;\n var key = activeFontKey;\n\n var str = \"\",\n s = 0,\n cmapConfirm;\n var strText = \"\";\n var encoding = fonts[key].encoding;\n\n if (fonts[key].encoding !== \"Identity-H\") {\n return {\n text: text,\n x: x,\n y: y,\n options: options,\n mutex: mutex\n };\n }\n strText = text;\n\n key = activeFontKey;\n if (Array.isArray(text)) {\n strText = text[0];\n }\n for (s = 0; s < strText.length; s += 1) {\n if (fonts[key].metadata.hasOwnProperty(\"cmap\")) {\n cmapConfirm =\n fonts[key].metadata.cmap.unicode.codeMap[strText[s].charCodeAt(0)];\n /*\n if (Object.prototype.toString.call(text) === '[object Array]') {\n var i = 0;\n // for (i = 0; i < text.length; i += 1) {\n if (Object.prototype.toString.call(text[s]) === '[object Array]') {\n cmapConfirm = fonts[key].metadata.cmap.unicode.codeMap[strText[s][0].charCodeAt(0)]; //Make sure the cmap has the corresponding glyph id\n } else {\n\n }\n //}\n\n } else {\n cmapConfirm = fonts[key].metadata.cmap.unicode.codeMap[strText[s].charCodeAt(0)]; //Make sure the cmap has the corresponding glyph id\n }*/\n }\n if (!cmapConfirm) {\n if (\n strText[s].charCodeAt(0) < 256 &&\n fonts[key].metadata.hasOwnProperty(\"Unicode\")\n ) {\n str += strText[s];\n } else {\n str += \"\";\n }\n } else {\n str += strText[s];\n }\n }\n var result = \"\";\n if (parseInt(key.slice(1)) < 14 || encoding === \"WinAnsiEncoding\") {\n //For the default 13 font\n result = pdfEscape(str, key)\n .split(\"\")\n .map(function(cv) {\n return cv.charCodeAt(0).toString(16);\n })\n .join(\"\");\n } else if (encoding === \"Identity-H\") {\n result = pdfEscape16(str, fonts[key]);\n }\n mutex.isHex = true;\n\n return {\n text: result,\n x: x,\n y: y,\n options: options,\n mutex: mutex\n };\n };\n\n var utf8EscapeFunction = function(parms) {\n var text = parms.text || \"\",\n x = parms.x,\n y = parms.y,\n options = parms.options,\n mutex = parms.mutex;\n var tmpText = [];\n var args = {\n text: text,\n x: x,\n y: y,\n options: options,\n mutex: mutex\n };\n\n if (Array.isArray(text)) {\n var i = 0;\n for (i = 0; i < text.length; i += 1) {\n if (Array.isArray(text[i])) {\n if (text[i].length === 3) {\n tmpText.push([\n utf8TextFunction(Object.assign({}, args, { text: text[i][0] }))\n .text,\n text[i][1],\n text[i][2]\n ]);\n } else {\n tmpText.push(\n utf8TextFunction(Object.assign({}, args, { text: text[i] })).text\n );\n }\n } else {\n tmpText.push(\n utf8TextFunction(Object.assign({}, args, { text: text[i] })).text\n );\n }\n }\n parms.text = tmpText;\n } else {\n parms.text = utf8TextFunction(\n Object.assign({}, args, { text: text })\n ).text;\n }\n };\n\n jsPDFAPI.events.push([\"postProcessText\", utf8EscapeFunction]);\n})(jsPDF);\n","/**\n * @license\n * jsPDF virtual FileSystem functionality\n *\n * Licensed under the MIT License.\n * http://opensource.org/licenses/mit-license\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n/**\n * Use the vFS to handle files\n *\n * @name vFS\n * @module\n */\n(function(jsPDFAPI) {\n \"use strict\";\n\n var _initializeVFS = function() {\n if (typeof this.internal.vFS === \"undefined\") {\n this.internal.vFS = {};\n }\n return true;\n };\n\n /**\n * Check if the file exists in the vFS\n *\n * @name existsFileInVFS\n * @function\n * @param {string} Possible filename in the vFS.\n * @returns {boolean}\n * @example\n * doc.existsFileInVFS(\"someFile.txt\");\n */\n jsPDFAPI.existsFileInVFS = function(filename) {\n _initializeVFS.call(this);\n return typeof this.internal.vFS[filename] !== \"undefined\";\n };\n\n /**\n * Add a file to the vFS\n *\n * @name addFileToVFS\n * @function\n * @param {string} filename The name of the file which should be added.\n * @param {string} filecontent The content of the file.\n * @returns {jsPDF}\n * @example\n * doc.addFileToVFS(\"someFile.txt\", \"BADFACE1\");\n */\n jsPDFAPI.addFileToVFS = function(filename, filecontent) {\n _initializeVFS.call(this);\n this.internal.vFS[filename] = filecontent;\n return this;\n };\n\n /**\n * Get the file from the vFS\n *\n * @name getFileFromVFS\n * @function\n * @param {string} The name of the file which gets requested.\n * @returns {string}\n * @example\n * doc.getFileFromVFS(\"someFile.txt\");\n */\n jsPDFAPI.getFileFromVFS = function(filename) {\n _initializeVFS.call(this);\n\n if (typeof this.internal.vFS[filename] !== \"undefined\") {\n return this.internal.vFS[filename];\n }\n return null;\n };\n})(jsPDF.API);\n","/**\n * @license\n * Unicode Bidi Engine based on the work of Alex Shensis (@asthensis)\n * MIT License\n */\n\nimport { jsPDF } from \"../jspdf.js\";\n\n(function(jsPDF) {\n \"use strict\";\n /**\n * Table of Unicode types.\n *\n * Generated by:\n *\n * var bidi = require(\"./bidi/index\");\n * var bidi_accumulate = bidi.slice(0, 256).concat(bidi.slice(0x0500, 0x0500 + 256 * 3)).\n * concat(bidi.slice(0x2000, 0x2000 + 256)).concat(bidi.slice(0xFB00, 0xFB00 + 256)).\n * concat(bidi.slice(0xFE00, 0xFE00 + 2 * 256));\n *\n * for( var i = 0; i < bidi_accumulate.length; i++) {\n * \tif(bidi_accumulate[i] === undefined || bidi_accumulate[i] === 'ON')\n * \t\tbidi_accumulate[i] = 'N'; //mark as neutral to conserve space and substitute undefined\n * }\n * var bidiAccumulateStr = 'return [ \"' + bidi_accumulate.toString().replace(/,/g, '\", \"') + '\" ];';\n * require(\"fs\").writeFile('unicode-types.js', bidiAccumulateStr);\n *\n * Based on:\n * https://github.com/mathiasbynens/unicode-8.0.0\n */\n var bidiUnicodeTypes = [\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"S\",\n \"B\",\n \"S\",\n \"WS\",\n \"B\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"B\",\n \"B\",\n \"B\",\n \"S\",\n \"WS\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"ES\",\n \"CS\",\n \"ES\",\n \"CS\",\n \"CS\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"CS\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"B\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"CS\",\n \"N\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"N\",\n \"N\",\n \"BN\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"EN\",\n \"EN\",\n \"N\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"EN\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"N\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"R\",\n \"NSM\",\n \"R\",\n \"NSM\",\n \"NSM\",\n \"R\",\n \"NSM\",\n \"NSM\",\n \"R\",\n \"NSM\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"N\",\n \"N\",\n \"AL\",\n \"ET\",\n \"ET\",\n \"AL\",\n \"CS\",\n \"AL\",\n \"N\",\n \"N\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"AL\",\n \"AL\",\n \"N\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"AN\",\n \"ET\",\n \"AN\",\n \"AN\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"AN\",\n \"N\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"NSM\",\n \"N\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"AL\",\n \"AL\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"N\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"N\",\n \"N\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"AL\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"R\",\n \"R\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"R\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"WS\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"L\",\n \"R\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"WS\",\n \"B\",\n \"LRE\",\n \"RLE\",\n \"PDF\",\n \"LRO\",\n \"RLO\",\n \"CS\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"CS\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"WS\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"N\",\n \"LRI\",\n \"RLI\",\n \"FSI\",\n \"PDI\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"BN\",\n \"EN\",\n \"L\",\n \"N\",\n \"N\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"ES\",\n \"ES\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"ES\",\n \"ES\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"R\",\n \"NSM\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"ES\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"N\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"N\",\n \"R\",\n \"N\",\n \"R\",\n \"R\",\n \"N\",\n \"R\",\n \"R\",\n \"N\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"R\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"NSM\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"CS\",\n \"N\",\n \"CS\",\n \"N\",\n \"N\",\n \"CS\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"N\",\n \"N\",\n \"ES\",\n \"ES\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"N\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"AL\",\n \"N\",\n \"N\",\n \"BN\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"ES\",\n \"CS\",\n \"ES\",\n \"CS\",\n \"CS\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"EN\",\n \"CS\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"L\",\n \"L\",\n \"L\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"ET\",\n \"ET\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\",\n \"N\"\n ];\n\n /**\n * Unicode Bidi algorithm compliant Bidi engine.\n * For reference see http://unicode.org/reports/tr9/\n */\n\n /**\n * constructor ( options )\n *\n * Initializes Bidi engine\n *\n * @param {Object} See 'setOptions' below for detailed description.\n * options are cashed between invocation of 'doBidiReorder' method\n *\n * sample usage pattern of BidiEngine:\n * var opt = {\n * \tisInputVisual: true,\n * \tisInputRtl: false,\n * \tisOutputVisual: false,\n * \tisOutputRtl: false,\n * \tisSymmetricSwapping: true\n * }\n * var sourceToTarget = [], levels = [];\n * var bidiEng = Globalize.bidiEngine(opt);\n * var src = \"text string to be reordered\";\n * var ret = bidiEng.doBidiReorder(src, sourceToTarget, levels);\n */\n\n jsPDF.__bidiEngine__ = jsPDF.prototype.__bidiEngine__ = function(options) {\n var _UNICODE_TYPES = _bidiUnicodeTypes;\n\n var _STATE_TABLE_LTR = [\n [0, 3, 0, 1, 0, 0, 0],\n [0, 3, 0, 1, 2, 2, 0],\n [0, 3, 0, 0x11, 2, 0, 1],\n [0, 3, 5, 5, 4, 1, 0],\n [0, 3, 0x15, 0x15, 4, 0, 1],\n [0, 3, 5, 5, 4, 2, 0]\n ];\n\n var _STATE_TABLE_RTL = [\n [2, 0, 1, 1, 0, 1, 0],\n [2, 0, 1, 1, 0, 2, 0],\n [2, 0, 2, 1, 3, 2, 0],\n [2, 0, 2, 0x21, 3, 1, 1]\n ];\n\n var _TYPE_NAMES_MAP = { L: 0, R: 1, EN: 2, AN: 3, N: 4, B: 5, S: 6 };\n\n var _UNICODE_RANGES_MAP = {\n 0: 0,\n 5: 1,\n 6: 2,\n 7: 3,\n 0x20: 4,\n 0xfb: 5,\n 0xfe: 6,\n 0xff: 7\n };\n\n var _SWAP_TABLE = [\n \"\\u0028\",\n \"\\u0029\",\n \"\\u0028\",\n \"\\u003C\",\n \"\\u003E\",\n \"\\u003C\",\n \"\\u005B\",\n \"\\u005D\",\n \"\\u005B\",\n \"\\u007B\",\n \"\\u007D\",\n \"\\u007B\",\n \"\\u00AB\",\n \"\\u00BB\",\n \"\\u00AB\",\n \"\\u2039\",\n \"\\u203A\",\n \"\\u2039\",\n \"\\u2045\",\n \"\\u2046\",\n \"\\u2045\",\n \"\\u207D\",\n \"\\u207E\",\n \"\\u207D\",\n \"\\u208D\",\n \"\\u208E\",\n \"\\u208D\",\n \"\\u2264\",\n \"\\u2265\",\n \"\\u2264\",\n \"\\u2329\",\n \"\\u232A\",\n \"\\u2329\",\n \"\\uFE59\",\n \"\\uFE5A\",\n \"\\uFE59\",\n \"\\uFE5B\",\n \"\\uFE5C\",\n \"\\uFE5B\",\n \"\\uFE5D\",\n \"\\uFE5E\",\n \"\\uFE5D\",\n \"\\uFE64\",\n \"\\uFE65\",\n \"\\uFE64\"\n ];\n\n var _LTR_RANGES_REG_EXPR = new RegExp(\n /^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/\n );\n\n var _lastArabic = false,\n _hasUbatAl,\n _hasUbatB,\n _hasUbatS,\n DIR_LTR = 0,\n DIR_RTL = 1,\n _isInVisual,\n _isInRtl,\n _isOutVisual,\n _isOutRtl,\n _isSymmetricSwapping,\n _dir = DIR_LTR;\n\n this.__bidiEngine__ = {};\n\n var _init = function(text, sourceToTargetMap) {\n if (sourceToTargetMap) {\n for (var i = 0; i < text.length; i++) {\n sourceToTargetMap[i] = i;\n }\n }\n if (_isInRtl === undefined) {\n _isInRtl = _isContextualDirRtl(text);\n }\n if (_isOutRtl === undefined) {\n _isOutRtl = _isContextualDirRtl(text);\n }\n };\n\n // for reference see 3.2 in http://unicode.org/reports/tr9/\n //\n var _getCharType = function(ch) {\n var charCode = ch.charCodeAt(),\n range = charCode >> 8,\n rangeIdx = _UNICODE_RANGES_MAP[range];\n\n if (rangeIdx !== undefined) {\n return _UNICODE_TYPES[rangeIdx * 256 + (charCode & 0xff)];\n } else if (range === 0xfc || range === 0xfd) {\n return \"AL\";\n } else if (_LTR_RANGES_REG_EXPR.test(range)) {\n //unlikely case\n return \"L\";\n } else if (range === 8) {\n // even less likely\n return \"R\";\n }\n return \"N\"; //undefined type, mark as neutral\n };\n\n var _isContextualDirRtl = function(text) {\n for (var i = 0, charType; i < text.length; i++) {\n charType = _getCharType(text.charAt(i));\n if (charType === \"L\") {\n return false;\n } else if (charType === \"R\") {\n return true;\n }\n }\n return false;\n };\n\n // for reference see 3.3.4 & 3.3.5 in http://unicode.org/reports/tr9/\n //\n var _resolveCharType = function(chars, types, resolvedTypes, index) {\n var cType = types[index],\n wType,\n nType,\n i,\n len;\n switch (cType) {\n case \"L\":\n case \"R\":\n _lastArabic = false;\n break;\n case \"N\":\n case \"AN\":\n break;\n\n case \"EN\":\n if (_lastArabic) {\n cType = \"AN\";\n }\n break;\n\n case \"AL\":\n _lastArabic = true;\n _hasUbatAl = true;\n cType = \"R\";\n break;\n\n case \"WS\":\n cType = \"N\";\n break;\n\n case \"CS\":\n if (\n index < 1 ||\n index + 1 >= types.length ||\n ((wType = resolvedTypes[index - 1]) !== \"EN\" && wType !== \"AN\") ||\n ((nType = types[index + 1]) !== \"EN\" && nType !== \"AN\")\n ) {\n cType = \"N\";\n } else if (_lastArabic) {\n nType = \"AN\";\n }\n cType = nType === wType ? nType : \"N\";\n break;\n\n case \"ES\":\n wType = index > 0 ? resolvedTypes[index - 1] : \"B\";\n cType =\n wType === \"EN\" &&\n index + 1 < types.length &&\n types[index + 1] === \"EN\"\n ? \"EN\"\n : \"N\";\n break;\n\n case \"ET\":\n if (index > 0 && resolvedTypes[index - 1] === \"EN\") {\n cType = \"EN\";\n break;\n } else if (_lastArabic) {\n cType = \"N\";\n break;\n }\n i = index + 1;\n len = types.length;\n while (i < len && types[i] === \"ET\") {\n i++;\n }\n if (i < len && types[i] === \"EN\") {\n cType = \"EN\";\n } else {\n cType = \"N\";\n }\n break;\n\n case \"NSM\":\n if (_isInVisual && !_isInRtl) {\n //V->L\n len = types.length;\n i = index + 1;\n while (i < len && types[i] === \"NSM\") {\n i++;\n }\n if (i < len) {\n var c = chars[index];\n var rtlCandidate = (c >= 0x0591 && c <= 0x08ff) || c === 0xfb1e;\n wType = types[i];\n if (rtlCandidate && (wType === \"R\" || wType === \"AL\")) {\n cType = \"R\";\n break;\n }\n }\n }\n if (index < 1 || (wType = types[index - 1]) === \"B\") {\n cType = \"N\";\n } else {\n cType = resolvedTypes[index - 1];\n }\n break;\n\n case \"B\":\n _lastArabic = false;\n _hasUbatB = true;\n cType = _dir;\n break;\n\n case \"S\":\n _hasUbatS = true;\n cType = \"N\";\n break;\n\n case \"LRE\":\n case \"RLE\":\n case \"LRO\":\n case \"RLO\":\n case \"PDF\":\n _lastArabic = false;\n break;\n case \"BN\":\n cType = \"N\";\n break;\n }\n return cType;\n };\n\n var _handleUbatS = function(types, levels, length) {\n for (var i = 0; i < length; i++) {\n if (types[i] === \"S\") {\n levels[i] = _dir;\n for (var j = i - 1; j >= 0; j--) {\n if (types[j] === \"WS\") {\n levels[j] = _dir;\n } else {\n break;\n }\n }\n }\n }\n };\n\n var _invertString = function(text, sourceToTargetMap, levels) {\n var charArray = text.split(\"\");\n if (levels) {\n _computeLevels(charArray, levels, { hiLevel: _dir });\n }\n charArray.reverse();\n sourceToTargetMap && sourceToTargetMap.reverse();\n return charArray.join(\"\");\n };\n\n // For reference see 3.3 in http://unicode.org/reports/tr9/\n //\n var _computeLevels = function(chars, levels, params) {\n var action,\n condition,\n i,\n index,\n newLevel,\n prevState,\n condPos = -1,\n len = chars.length,\n newState = 0,\n resolvedTypes = [],\n stateTable = _dir ? _STATE_TABLE_RTL : _STATE_TABLE_LTR,\n types = [];\n\n _lastArabic = false;\n _hasUbatAl = false;\n _hasUbatB = false;\n _hasUbatS = false;\n for (i = 0; i < len; i++) {\n types[i] = _getCharType(chars[i]);\n }\n for (index = 0; index < len; index++) {\n prevState = newState;\n resolvedTypes[index] = _resolveCharType(\n chars,\n types,\n resolvedTypes,\n index\n );\n newState = stateTable[prevState][_TYPE_NAMES_MAP[resolvedTypes[index]]];\n action = newState & 0xf0;\n newState &= 0x0f;\n levels[index] = newLevel = stateTable[newState][5];\n if (action > 0) {\n if (action === 0x10) {\n for (i = condPos; i < index; i++) {\n levels[i] = 1;\n }\n condPos = -1;\n } else {\n condPos = -1;\n }\n }\n condition = stateTable[newState][6];\n if (condition) {\n if (condPos === -1) {\n condPos = index;\n }\n } else {\n if (condPos > -1) {\n for (i = condPos; i < index; i++) {\n levels[i] = newLevel;\n }\n condPos = -1;\n }\n }\n if (types[index] === \"B\") {\n levels[index] = 0;\n }\n params.hiLevel |= newLevel;\n }\n if (_hasUbatS) {\n _handleUbatS(types, levels, len);\n }\n };\n\n // for reference see 3.4 in http://unicode.org/reports/tr9/\n //\n var _invertByLevel = function(\n level,\n charArray,\n sourceToTargetMap,\n levels,\n params\n ) {\n if (params.hiLevel < level) {\n return;\n }\n if (level === 1 && _dir === DIR_RTL && !_hasUbatB) {\n charArray.reverse();\n sourceToTargetMap && sourceToTargetMap.reverse();\n return;\n }\n var ch,\n high,\n end,\n low,\n len = charArray.length,\n start = 0;\n\n while (start < len) {\n if (levels[start] >= level) {\n end = start + 1;\n while (end < len && levels[end] >= level) {\n end++;\n }\n for (low = start, high = end - 1; low < high; low++, high--) {\n ch = charArray[low];\n charArray[low] = charArray[high];\n charArray[high] = ch;\n if (sourceToTargetMap) {\n ch = sourceToTargetMap[low];\n sourceToTargetMap[low] = sourceToTargetMap[high];\n sourceToTargetMap[high] = ch;\n }\n }\n start = end;\n }\n start++;\n }\n };\n\n // for reference see 7 & BD16 in http://unicode.org/reports/tr9/\n //\n var _symmetricSwap = function(charArray, levels, params) {\n if (params.hiLevel !== 0 && _isSymmetricSwapping) {\n for (var i = 0, index; i < charArray.length; i++) {\n if (levels[i] === 1) {\n index = _SWAP_TABLE.indexOf(charArray[i]);\n if (index >= 0) {\n charArray[i] = _SWAP_TABLE[index + 1];\n }\n }\n }\n }\n };\n\n var _reorder = function(text, sourceToTargetMap, levels) {\n var charArray = text.split(\"\"),\n params = { hiLevel: _dir };\n\n if (!levels) {\n levels = [];\n }\n _computeLevels(charArray, levels, params);\n _symmetricSwap(charArray, levels, params);\n _invertByLevel(DIR_RTL + 1, charArray, sourceToTargetMap, levels, params);\n _invertByLevel(DIR_RTL, charArray, sourceToTargetMap, levels, params);\n return charArray.join(\"\");\n };\n\n // doBidiReorder( text, sourceToTargetMap, levels )\n // Performs Bidi reordering by implementing Unicode Bidi algorithm.\n // Returns reordered string\n // @text [String]:\n // - input string to be reordered, this is input parameter\n // $sourceToTargetMap [Array] (optional)\n // - resultant mapping between input and output strings, this is output parameter\n // $levels [Array] (optional)\n // - array of calculated Bidi levels, , this is output parameter\n this.__bidiEngine__.doBidiReorder = function(\n text,\n sourceToTargetMap,\n levels\n ) {\n _init(text, sourceToTargetMap);\n if (!_isInVisual && _isOutVisual && !_isOutRtl) {\n // LLTR->VLTR, LRTL->VLTR\n _dir = _isInRtl ? DIR_RTL : DIR_LTR;\n text = _reorder(text, sourceToTargetMap, levels);\n } else if (_isInVisual && _isOutVisual && _isInRtl ^ _isOutRtl) {\n // VRTL->VLTR, VLTR->VRTL\n _dir = _isInRtl ? DIR_RTL : DIR_LTR;\n text = _invertString(text, sourceToTargetMap, levels);\n } else if (!_isInVisual && _isOutVisual && _isOutRtl) {\n // LLTR->VRTL, LRTL->VRTL\n _dir = _isInRtl ? DIR_RTL : DIR_LTR;\n text = _reorder(text, sourceToTargetMap, levels);\n text = _invertString(text, sourceToTargetMap);\n } else if (_isInVisual && !_isInRtl && !_isOutVisual && !_isOutRtl) {\n // VLTR->LLTR\n _dir = DIR_LTR;\n text = _reorder(text, sourceToTargetMap, levels);\n } else if (_isInVisual && !_isOutVisual && _isInRtl ^ _isOutRtl) {\n // VLTR->LRTL, VRTL->LLTR\n text = _invertString(text, sourceToTargetMap);\n if (_isInRtl) {\n //LLTR -> VLTR\n _dir = DIR_LTR;\n text = _reorder(text, sourceToTargetMap, levels);\n } else {\n //LRTL -> VRTL\n _dir = DIR_RTL;\n text = _reorder(text, sourceToTargetMap, levels);\n text = _invertString(text, sourceToTargetMap);\n }\n } else if (_isInVisual && _isInRtl && !_isOutVisual && _isOutRtl) {\n // VRTL->LRTL\n _dir = DIR_RTL;\n text = _reorder(text, sourceToTargetMap, levels);\n text = _invertString(text, sourceToTargetMap);\n } else if (!_isInVisual && !_isOutVisual && _isInRtl ^ _isOutRtl) {\n // LRTL->LLTR, LLTR->LRTL\n var isSymmetricSwappingOrig = _isSymmetricSwapping;\n if (_isInRtl) {\n //LRTL->LLTR\n _dir = DIR_RTL;\n text = _reorder(text, sourceToTargetMap, levels);\n _dir = DIR_LTR;\n _isSymmetricSwapping = false;\n text = _reorder(text, sourceToTargetMap, levels);\n _isSymmetricSwapping = isSymmetricSwappingOrig;\n } else {\n //LLTR->LRTL\n _dir = DIR_LTR;\n text = _reorder(text, sourceToTargetMap, levels);\n text = _invertString(text, sourceToTargetMap);\n _dir = DIR_RTL;\n _isSymmetricSwapping = false;\n text = _reorder(text, sourceToTargetMap, levels);\n _isSymmetricSwapping = isSymmetricSwappingOrig;\n text = _invertString(text, sourceToTargetMap);\n }\n }\n return text;\n };\n\n /**\n * @name setOptions( options )\n * @function\n * Sets options for Bidi conversion\n * @param {Object}:\n * - isInputVisual {boolean} (defaults to false): allowed values: true(Visual mode), false(Logical mode)\n * - isInputRtl {boolean}: allowed values true(Right-to-left direction), false (Left-to-right directiion), undefined(Contectual direction, i.e.direction defined by first strong character of input string)\n * - isOutputVisual {boolean} (defaults to false): allowed values: true(Visual mode), false(Logical mode)\n * - isOutputRtl {boolean}: allowed values true(Right-to-left direction), false (Left-to-right directiion), undefined(Contectual direction, i.e.direction defined by first strong characterof input string)\n * - isSymmetricSwapping {boolean} (defaults to false): allowed values true(needs symmetric swapping), false (no need in symmetric swapping),\n */\n this.__bidiEngine__.setOptions = function(options) {\n if (options) {\n _isInVisual = options.isInputVisual;\n _isOutVisual = options.isOutputVisual;\n _isInRtl = options.isInputRtl;\n _isOutRtl = options.isOutputRtl;\n _isSymmetricSwapping = options.isSymmetricSwapping;\n }\n };\n\n this.__bidiEngine__.setOptions(options);\n return this.__bidiEngine__;\n };\n\n var _bidiUnicodeTypes = bidiUnicodeTypes;\n\n var bidiEngine = new jsPDF.__bidiEngine__({ isInputVisual: true });\n\n var bidiEngineFunction = function(args) {\n var text = args.text;\n var x = args.x;\n var y = args.y;\n var options = args.options || {};\n var mutex = args.mutex || {};\n var lang = options.lang;\n var tmpText = [];\n\n options.isInputVisual =\n typeof options.isInputVisual === \"boolean\" ? options.isInputVisual : true;\n bidiEngine.setOptions(options);\n\n if (Object.prototype.toString.call(text) === \"[object Array]\") {\n var i = 0;\n tmpText = [];\n for (i = 0; i < text.length; i += 1) {\n if (Object.prototype.toString.call(text[i]) === \"[object Array]\") {\n tmpText.push([\n bidiEngine.doBidiReorder(text[i][0]),\n text[i][1],\n text[i][2]\n ]);\n } else {\n tmpText.push([bidiEngine.doBidiReorder(text[i])]);\n }\n }\n args.text = tmpText;\n } else {\n args.text = bidiEngine.doBidiReorder(text);\n }\n bidiEngine.setOptions({ isInputVisual: true });\n };\n\n jsPDF.API.events.push([\"postProcessText\", bidiEngineFunction]);\n})(jsPDF);\n","/* eslint-disable no-control-regex */\n/************************************************\n * Title : custom font *\n * Start Data : 2017. 01. 22. *\n * Comment : TEXT API *\n ************************************************/\n\n/******************************\n * jsPDF extension API Design *\n * ****************************/\n\nimport { jsPDF } from \"../jspdf.js\";\n\njsPDF.API.TTFFont = (function() {\n /************************************************************************/\n /* function : open */\n /* comment : Decode the encoded ttf content and create a TTFFont object. */\n /************************************************************************/\n TTFFont.open = function(file) {\n return new TTFFont(file);\n };\n /***************************************************************/\n /* function : TTFFont gernerator */\n /* comment : Decode TTF contents are parsed, Data, */\n /* Subset object is created, and registerTTF function is called.*/\n /***************************************************************/\n function TTFFont(rawData) {\n var data;\n this.rawData = rawData;\n data = this.contents = new Data(rawData);\n this.contents.pos = 4;\n if (data.readString(4) === \"ttcf\") {\n throw new Error(\"TTCF not supported.\");\n } else {\n data.pos = 0;\n this.parse();\n this.subset = new Subset(this);\n this.registerTTF();\n }\n }\n /********************************************************/\n /* function : parse */\n /* comment : TTF Parses the file contents by each table.*/\n /********************************************************/\n TTFFont.prototype.parse = function() {\n this.directory = new Directory(this.contents);\n this.head = new HeadTable(this);\n this.name = new NameTable(this);\n this.cmap = new CmapTable(this);\n this.toUnicode = {};\n this.hhea = new HheaTable(this);\n this.maxp = new MaxpTable(this);\n this.hmtx = new HmtxTable(this);\n this.post = new PostTable(this);\n this.os2 = new OS2Table(this);\n this.loca = new LocaTable(this);\n this.glyf = new GlyfTable(this);\n this.ascender =\n (this.os2.exists && this.os2.ascender) || this.hhea.ascender;\n this.decender =\n (this.os2.exists && this.os2.decender) || this.hhea.decender;\n this.lineGap = (this.os2.exists && this.os2.lineGap) || this.hhea.lineGap;\n return (this.bbox = [\n this.head.xMin,\n this.head.yMin,\n this.head.xMax,\n this.head.yMax\n ]);\n };\n /***************************************************************/\n /* function : registerTTF */\n /* comment : Get the value to assign pdf font descriptors. */\n /***************************************************************/\n TTFFont.prototype.registerTTF = function() {\n var e, hi, low, raw, _ref;\n this.scaleFactor = 1000.0 / this.head.unitsPerEm;\n this.bbox = function() {\n var _i, _len, _ref, _results;\n _ref = this.bbox;\n _results = [];\n for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n e = _ref[_i];\n _results.push(Math.round(e * this.scaleFactor));\n }\n return _results;\n }.call(this);\n this.stemV = 0;\n if (this.post.exists) {\n raw = this.post.italic_angle;\n hi = raw >> 16;\n low = raw & 0xff;\n if ((hi & 0x8000) !== 0) {\n hi = -((hi ^ 0xffff) + 1);\n }\n this.italicAngle = +(\"\" + hi + \".\" + low);\n } else {\n this.italicAngle = 0;\n }\n this.ascender = Math.round(this.ascender * this.scaleFactor);\n this.decender = Math.round(this.decender * this.scaleFactor);\n this.lineGap = Math.round(this.lineGap * this.scaleFactor);\n this.capHeight = (this.os2.exists && this.os2.capHeight) || this.ascender;\n this.xHeight = (this.os2.exists && this.os2.xHeight) || 0;\n this.familyClass = ((this.os2.exists && this.os2.familyClass) || 0) >> 8;\n this.isSerif =\n (_ref = this.familyClass) === 1 ||\n _ref === 2 ||\n _ref === 3 ||\n _ref === 4 ||\n _ref === 5 ||\n _ref === 7;\n this.isScript = this.familyClass === 10;\n this.flags = 0;\n if (this.post.isFixedPitch) {\n this.flags |= 1 << 0;\n }\n if (this.isSerif) {\n this.flags |= 1 << 1;\n }\n if (this.isScript) {\n this.flags |= 1 << 3;\n }\n if (this.italicAngle !== 0) {\n this.flags |= 1 << 6;\n }\n this.flags |= 1 << 5;\n if (!this.cmap.unicode) {\n throw new Error(\"No unicode cmap for font\");\n }\n };\n TTFFont.prototype.characterToGlyph = function(character) {\n var _ref;\n return (\n ((_ref = this.cmap.unicode) != null ? _ref.codeMap[character] : void 0) ||\n 0\n );\n };\n TTFFont.prototype.widthOfGlyph = function(glyph) {\n var scale;\n scale = 1000.0 / this.head.unitsPerEm;\n return this.hmtx.forGlyph(glyph).advance * scale;\n };\n TTFFont.prototype.widthOfString = function(string, size, charSpace) {\n var charCode, i, scale, width, _ref;\n string = \"\" + string;\n width = 0;\n for (\n i = 0, _ref = string.length;\n 0 <= _ref ? i < _ref : i > _ref;\n i = 0 <= _ref ? ++i : --i\n ) {\n charCode = string.charCodeAt(i);\n width +=\n this.widthOfGlyph(this.characterToGlyph(charCode)) +\n charSpace * (1000 / size) || 0;\n }\n scale = size / 1000;\n return width * scale;\n };\n TTFFont.prototype.lineHeight = function(size, includeGap) {\n var gap;\n if (includeGap == null) {\n includeGap = false;\n }\n gap = includeGap ? this.lineGap : 0;\n return ((this.ascender + gap - this.decender) / 1000) * size;\n };\n return TTFFont;\n})();\n\n/************************************************************************************************/\n/* function : Data */\n/* comment : The ttf data decoded and stored in an array is read and written to the Data object.*/\n/************************************************************************************************/\nvar Data = (function() {\n function Data(data) {\n this.data = data != null ? data : [];\n this.pos = 0;\n this.length = this.data.length;\n }\n Data.prototype.readByte = function() {\n return this.data[this.pos++];\n };\n Data.prototype.writeByte = function(byte) {\n return (this.data[this.pos++] = byte);\n };\n Data.prototype.readUInt32 = function() {\n var b1, b2, b3, b4;\n b1 = this.readByte() * 0x1000000;\n b2 = this.readByte() << 16;\n b3 = this.readByte() << 8;\n b4 = this.readByte();\n return b1 + b2 + b3 + b4;\n };\n Data.prototype.writeUInt32 = function(val) {\n this.writeByte((val >>> 24) & 0xff);\n this.writeByte((val >> 16) & 0xff);\n this.writeByte((val >> 8) & 0xff);\n return this.writeByte(val & 0xff);\n };\n Data.prototype.readInt32 = function() {\n var int;\n int = this.readUInt32();\n if (int >= 0x80000000) {\n return int - 0x100000000;\n } else {\n return int;\n }\n };\n Data.prototype.writeInt32 = function(val) {\n if (val < 0) {\n val += 0x100000000;\n }\n return this.writeUInt32(val);\n };\n Data.prototype.readUInt16 = function() {\n var b1, b2;\n b1 = this.readByte() << 8;\n b2 = this.readByte();\n return b1 | b2;\n };\n Data.prototype.writeUInt16 = function(val) {\n this.writeByte((val >> 8) & 0xff);\n return this.writeByte(val & 0xff);\n };\n Data.prototype.readInt16 = function() {\n var int;\n int = this.readUInt16();\n if (int >= 0x8000) {\n return int - 0x10000;\n } else {\n return int;\n }\n };\n Data.prototype.writeInt16 = function(val) {\n if (val < 0) {\n val += 0x10000;\n }\n return this.writeUInt16(val);\n };\n Data.prototype.readString = function(length) {\n var i, ret;\n ret = [];\n for (\n i = 0;\n 0 <= length ? i < length : i > length;\n i = 0 <= length ? ++i : --i\n ) {\n ret[i] = String.fromCharCode(this.readByte());\n }\n return ret.join(\"\");\n };\n Data.prototype.writeString = function(val) {\n var i, _ref, _results;\n _results = [];\n for (\n i = 0, _ref = val.length;\n 0 <= _ref ? i < _ref : i > _ref;\n i = 0 <= _ref ? ++i : --i\n ) {\n _results.push(this.writeByte(val.charCodeAt(i)));\n }\n return _results;\n };\n /*Data.prototype.stringAt = function (pos, length) {\n this.pos = pos;\n return this.readString(length);\n };*/\n Data.prototype.readShort = function() {\n return this.readInt16();\n };\n Data.prototype.writeShort = function(val) {\n return this.writeInt16(val);\n };\n Data.prototype.readLongLong = function() {\n var b1, b2, b3, b4, b5, b6, b7, b8;\n b1 = this.readByte();\n b2 = this.readByte();\n b3 = this.readByte();\n b4 = this.readByte();\n b5 = this.readByte();\n b6 = this.readByte();\n b7 = this.readByte();\n b8 = this.readByte();\n if (b1 & 0x80) {\n return (\n ((b1 ^ 0xff) * 0x100000000000000 +\n (b2 ^ 0xff) * 0x1000000000000 +\n (b3 ^ 0xff) * 0x10000000000 +\n (b4 ^ 0xff) * 0x100000000 +\n (b5 ^ 0xff) * 0x1000000 +\n (b6 ^ 0xff) * 0x10000 +\n (b7 ^ 0xff) * 0x100 +\n (b8 ^ 0xff) +\n 1) *\n -1\n );\n }\n return (\n b1 * 0x100000000000000 +\n b2 * 0x1000000000000 +\n b3 * 0x10000000000 +\n b4 * 0x100000000 +\n b5 * 0x1000000 +\n b6 * 0x10000 +\n b7 * 0x100 +\n b8\n );\n };\n Data.prototype.writeLongLong = function(val) {\n var high, low;\n high = Math.floor(val / 0x100000000);\n low = val & 0xffffffff;\n this.writeByte((high >> 24) & 0xff);\n this.writeByte((high >> 16) & 0xff);\n this.writeByte((high >> 8) & 0xff);\n this.writeByte(high & 0xff);\n this.writeByte((low >> 24) & 0xff);\n this.writeByte((low >> 16) & 0xff);\n this.writeByte((low >> 8) & 0xff);\n return this.writeByte(low & 0xff);\n };\n Data.prototype.readInt = function() {\n return this.readInt32();\n };\n Data.prototype.writeInt = function(val) {\n return this.writeInt32(val);\n };\n /*Data.prototype.slice = function (start, end) {\n return this.data.slice(start, end);\n };*/\n Data.prototype.read = function(bytes) {\n var buf, i;\n buf = [];\n for (\n i = 0;\n 0 <= bytes ? i < bytes : i > bytes;\n i = 0 <= bytes ? ++i : --i\n ) {\n buf.push(this.readByte());\n }\n return buf;\n };\n Data.prototype.write = function(bytes) {\n var byte, i, _len, _results;\n _results = [];\n for (i = 0, _len = bytes.length; i < _len; i++) {\n byte = bytes[i];\n _results.push(this.writeByte(byte));\n }\n return _results;\n };\n return Data;\n})();\n\nvar Directory = (function() {\n var checksum;\n\n /*****************************************************************************************************/\n /* function : Directory generator */\n /* comment : Initialize the offset, tag, length, and checksum for each table for the font to be used.*/\n /*****************************************************************************************************/\n function Directory(data) {\n var entry, i, _ref;\n this.scalarType = data.readInt();\n this.tableCount = data.readShort();\n this.searchRange = data.readShort();\n this.entrySelector = data.readShort();\n this.rangeShift = data.readShort();\n this.tables = {};\n for (\n i = 0, _ref = this.tableCount;\n 0 <= _ref ? i < _ref : i > _ref;\n i = 0 <= _ref ? ++i : --i\n ) {\n entry = {\n tag: data.readString(4),\n checksum: data.readInt(),\n offset: data.readInt(),\n length: data.readInt()\n };\n this.tables[entry.tag] = entry;\n }\n }\n /********************************************************************************************************/\n /* function : encode */\n /* comment : It encodes and stores the font table object and information used for the directory object. */\n /********************************************************************************************************/\n Directory.prototype.encode = function(tables) {\n var adjustment,\n directory,\n directoryLength,\n entrySelector,\n headOffset,\n log2,\n offset,\n rangeShift,\n searchRange,\n sum,\n table,\n tableCount,\n tableData,\n tag;\n tableCount = Object.keys(tables).length;\n log2 = Math.log(2);\n searchRange = Math.floor(Math.log(tableCount) / log2) * 16;\n entrySelector = Math.floor(searchRange / log2);\n rangeShift = tableCount * 16 - searchRange;\n directory = new Data();\n directory.writeInt(this.scalarType);\n directory.writeShort(tableCount);\n directory.writeShort(searchRange);\n directory.writeShort(entrySelector);\n directory.writeShort(rangeShift);\n directoryLength = tableCount * 16;\n offset = directory.pos + directoryLength;\n headOffset = null;\n tableData = [];\n for (tag in tables) {\n table = tables[tag];\n directory.writeString(tag);\n directory.writeInt(checksum(table));\n directory.writeInt(offset);\n directory.writeInt(table.length);\n tableData = tableData.concat(table);\n if (tag === \"head\") {\n headOffset = offset;\n }\n offset += table.length;\n while (offset % 4) {\n tableData.push(0);\n offset++;\n }\n }\n directory.write(tableData);\n sum = checksum(directory.data);\n adjustment = 0xb1b0afba - sum;\n directory.pos = headOffset + 8;\n directory.writeUInt32(adjustment);\n return directory.data;\n };\n /***************************************************************/\n /* function : checksum */\n /* comment : Duplicate the table for the tag. */\n /***************************************************************/\n checksum = function(data) {\n var i, sum, tmp, _ref;\n data = __slice.call(data);\n while (data.length % 4) {\n data.push(0);\n }\n tmp = new Data(data);\n sum = 0;\n for (i = 0, _ref = data.length; i < _ref; i = i += 4) {\n sum += tmp.readUInt32();\n }\n return sum & 0xffffffff;\n };\n return Directory;\n})();\n\nvar Table,\n __hasProp = {}.hasOwnProperty,\n __extends = function(child, parent) {\n for (var key in parent) {\n if (__hasProp.call(parent, key)) child[key] = parent[key];\n }\n\n function ctor() {\n this.constructor = child;\n }\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n child.__super__ = parent.prototype;\n return child;\n };\n\n/***************************************************************/\n/* function : Table */\n/* comment : Save info for each table, and parse the table. */\n/***************************************************************/\nTable = (function() {\n function Table(file) {\n var info;\n this.file = file;\n info = this.file.directory.tables[this.tag];\n this.exists = !!info;\n if (info) {\n (this.offset = info.offset), (this.length = info.length);\n this.parse(this.file.contents);\n }\n }\n Table.prototype.parse = function() {};\n Table.prototype.encode = function() {};\n Table.prototype.raw = function() {\n if (!this.exists) {\n return null;\n }\n this.file.contents.pos = this.offset;\n return this.file.contents.read(this.length);\n };\n return Table;\n})();\n\nvar HeadTable = (function(_super) {\n __extends(HeadTable, _super);\n\n function HeadTable() {\n return HeadTable.__super__.constructor.apply(this, arguments);\n }\n HeadTable.prototype.tag = \"head\";\n HeadTable.prototype.parse = function(data) {\n data.pos = this.offset;\n this.version = data.readInt();\n this.revision = data.readInt();\n this.checkSumAdjustment = data.readInt();\n this.magicNumber = data.readInt();\n this.flags = data.readShort();\n this.unitsPerEm = data.readShort();\n this.created = data.readLongLong();\n this.modified = data.readLongLong();\n this.xMin = data.readShort();\n this.yMin = data.readShort();\n this.xMax = data.readShort();\n this.yMax = data.readShort();\n this.macStyle = data.readShort();\n this.lowestRecPPEM = data.readShort();\n this.fontDirectionHint = data.readShort();\n this.indexToLocFormat = data.readShort();\n return (this.glyphDataFormat = data.readShort());\n };\n HeadTable.prototype.encode = function(indexToLocFormat) {\n var table;\n table = new Data();\n table.writeInt(this.version);\n table.writeInt(this.revision);\n table.writeInt(this.checkSumAdjustment);\n table.writeInt(this.magicNumber);\n table.writeShort(this.flags);\n table.writeShort(this.unitsPerEm);\n table.writeLongLong(this.created);\n table.writeLongLong(this.modified);\n table.writeShort(this.xMin);\n table.writeShort(this.yMin);\n table.writeShort(this.xMax);\n table.writeShort(this.yMax);\n table.writeShort(this.macStyle);\n table.writeShort(this.lowestRecPPEM);\n table.writeShort(this.fontDirectionHint);\n table.writeShort(indexToLocFormat);\n table.writeShort(this.glyphDataFormat);\n return table.data;\n };\n return HeadTable;\n})(Table);\n\n/************************************************************************************/\n/* function : CmapEntry */\n/* comment : Cmap Initializes and encodes object information (required by pdf spec).*/\n/************************************************************************************/\nvar CmapEntry = (function() {\n function CmapEntry(data, offset) {\n var code,\n count,\n endCode,\n glyphId,\n glyphIds,\n i,\n idDelta,\n idRangeOffset,\n index,\n saveOffset,\n segCount,\n segCountX2,\n start,\n startCode,\n tail,\n _j,\n _k,\n _len;\n this.platformID = data.readUInt16();\n this.encodingID = data.readShort();\n this.offset = offset + data.readInt();\n saveOffset = data.pos;\n data.pos = this.offset;\n this.format = data.readUInt16();\n this.length = data.readUInt16();\n this.language = data.readUInt16();\n this.isUnicode =\n (this.platformID === 3 && this.encodingID === 1 && this.format === 4) ||\n (this.platformID === 0 && this.format === 4);\n this.codeMap = {};\n switch (this.format) {\n case 0:\n for (i = 0; i < 256; ++i) {\n this.codeMap[i] = data.readByte();\n }\n break;\n case 4:\n segCountX2 = data.readUInt16();\n segCount = segCountX2 / 2;\n data.pos += 6;\n endCode = (function() {\n var _j, _results;\n _results = [];\n for (\n i = _j = 0;\n 0 <= segCount ? _j < segCount : _j > segCount;\n i = 0 <= segCount ? ++_j : --_j\n ) {\n _results.push(data.readUInt16());\n }\n return _results;\n })();\n data.pos += 2;\n startCode = (function() {\n var _j, _results;\n _results = [];\n for (\n i = _j = 0;\n 0 <= segCount ? _j < segCount : _j > segCount;\n i = 0 <= segCount ? ++_j : --_j\n ) {\n _results.push(data.readUInt16());\n }\n return _results;\n })();\n idDelta = (function() {\n var _j, _results;\n _results = [];\n for (\n i = _j = 0;\n 0 <= segCount ? _j < segCount : _j > segCount;\n i = 0 <= segCount ? ++_j : --_j\n ) {\n _results.push(data.readUInt16());\n }\n return _results;\n })();\n idRangeOffset = (function() {\n var _j, _results;\n _results = [];\n for (\n i = _j = 0;\n 0 <= segCount ? _j < segCount : _j > segCount;\n i = 0 <= segCount ? ++_j : --_j\n ) {\n _results.push(data.readUInt16());\n }\n return _results;\n })();\n count = (this.length - data.pos + this.offset) / 2;\n glyphIds = (function() {\n var _j, _results;\n _results = [];\n for (\n i = _j = 0;\n 0 <= count ? _j < count : _j > count;\n i = 0 <= count ? ++_j : --_j\n ) {\n _results.push(data.readUInt16());\n }\n return _results;\n })();\n for (i = _j = 0, _len = endCode.length; _j < _len; i = ++_j) {\n tail = endCode[i];\n start = startCode[i];\n for (\n code = _k = start;\n start <= tail ? _k <= tail : _k >= tail;\n code = start <= tail ? ++_k : --_k\n ) {\n if (idRangeOffset[i] === 0) {\n glyphId = code + idDelta[i];\n } else {\n index = idRangeOffset[i] / 2 + (code - start) - (segCount - i);\n glyphId = glyphIds[index] || 0;\n if (glyphId !== 0) {\n glyphId += idDelta[i];\n }\n }\n this.codeMap[code] = glyphId & 0xffff;\n }\n }\n }\n data.pos = saveOffset;\n }\n CmapEntry.encode = function(charmap, encoding) {\n var charMap,\n code,\n codeMap,\n codes,\n delta,\n deltas,\n diff,\n endCode,\n endCodes,\n entrySelector,\n glyphIDs,\n i,\n id,\n indexes,\n last,\n map,\n nextID,\n offset,\n old,\n rangeOffsets,\n rangeShift,\n searchRange,\n segCount,\n segCountX2,\n startCode,\n startCodes,\n startGlyph,\n subtable,\n _i,\n _j,\n _k,\n _l,\n _len,\n _len1,\n _len2,\n _len3,\n _len4,\n _len5,\n _len6,\n _len7,\n _m,\n _n,\n _name,\n _o,\n _p,\n _q;\n subtable = new Data();\n codes = Object.keys(charmap).sort(function(a, b) {\n return a - b;\n });\n switch (encoding) {\n case \"macroman\":\n id = 0;\n indexes = (function() {\n var _results = [];\n for (i = 0; i < 256; ++i) {\n _results.push(0);\n }\n return _results;\n })();\n map = {\n 0: 0\n };\n codeMap = {};\n for (_i = 0, _len = codes.length; _i < _len; _i++) {\n code = codes[_i];\n if (map[(_name = charmap[code])] == null) {\n map[_name] = ++id;\n }\n codeMap[code] = {\n old: charmap[code],\n new: map[charmap[code]]\n };\n indexes[code] = map[charmap[code]];\n }\n subtable.writeUInt16(1);\n subtable.writeUInt16(0);\n subtable.writeUInt32(12);\n subtable.writeUInt16(0);\n subtable.writeUInt16(262);\n subtable.writeUInt16(0);\n subtable.write(indexes);\n return {\n charMap: codeMap,\n subtable: subtable.data,\n maxGlyphID: id + 1\n };\n case \"unicode\":\n startCodes = [];\n endCodes = [];\n nextID = 0;\n map = {};\n charMap = {};\n last = diff = null;\n for (_j = 0, _len1 = codes.length; _j < _len1; _j++) {\n code = codes[_j];\n old = charmap[code];\n if (map[old] == null) {\n map[old] = ++nextID;\n }\n charMap[code] = {\n old: old,\n new: map[old]\n };\n delta = map[old] - code;\n if (last == null || delta !== diff) {\n if (last) {\n endCodes.push(last);\n }\n startCodes.push(code);\n diff = delta;\n }\n last = code;\n }\n if (last) {\n endCodes.push(last);\n }\n endCodes.push(0xffff);\n startCodes.push(0xffff);\n segCount = startCodes.length;\n segCountX2 = segCount * 2;\n searchRange = 2 * Math.pow(Math.log(segCount) / Math.LN2, 2);\n entrySelector = Math.log(searchRange / 2) / Math.LN2;\n rangeShift = 2 * segCount - searchRange;\n deltas = [];\n rangeOffsets = [];\n glyphIDs = [];\n for (i = _k = 0, _len2 = startCodes.length; _k < _len2; i = ++_k) {\n startCode = startCodes[i];\n endCode = endCodes[i];\n if (startCode === 0xffff) {\n deltas.push(0);\n rangeOffsets.push(0);\n break;\n }\n startGlyph = charMap[startCode][\"new\"];\n if (startCode - startGlyph >= 0x8000) {\n deltas.push(0);\n rangeOffsets.push(2 * (glyphIDs.length + segCount - i));\n for (\n code = _l = startCode;\n startCode <= endCode ? _l <= endCode : _l >= endCode;\n code = startCode <= endCode ? ++_l : --_l\n ) {\n glyphIDs.push(charMap[code][\"new\"]);\n }\n } else {\n deltas.push(startGlyph - startCode);\n rangeOffsets.push(0);\n }\n }\n subtable.writeUInt16(3);\n subtable.writeUInt16(1);\n subtable.writeUInt32(12);\n subtable.writeUInt16(4);\n subtable.writeUInt16(16 + segCount * 8 + glyphIDs.length * 2);\n subtable.writeUInt16(0);\n subtable.writeUInt16(segCountX2);\n subtable.writeUInt16(searchRange);\n subtable.writeUInt16(entrySelector);\n subtable.writeUInt16(rangeShift);\n for (_m = 0, _len3 = endCodes.length; _m < _len3; _m++) {\n code = endCodes[_m];\n subtable.writeUInt16(code);\n }\n subtable.writeUInt16(0);\n for (_n = 0, _len4 = startCodes.length; _n < _len4; _n++) {\n code = startCodes[_n];\n subtable.writeUInt16(code);\n }\n for (_o = 0, _len5 = deltas.length; _o < _len5; _o++) {\n delta = deltas[_o];\n subtable.writeUInt16(delta);\n }\n for (_p = 0, _len6 = rangeOffsets.length; _p < _len6; _p++) {\n offset = rangeOffsets[_p];\n subtable.writeUInt16(offset);\n }\n for (_q = 0, _len7 = glyphIDs.length; _q < _len7; _q++) {\n id = glyphIDs[_q];\n subtable.writeUInt16(id);\n }\n return {\n charMap: charMap,\n subtable: subtable.data,\n maxGlyphID: nextID + 1\n };\n }\n };\n return CmapEntry;\n})();\n\nvar CmapTable = (function(_super) {\n __extends(CmapTable, _super);\n\n function CmapTable() {\n return CmapTable.__super__.constructor.apply(this, arguments);\n }\n CmapTable.prototype.tag = \"cmap\";\n CmapTable.prototype.parse = function(data) {\n var entry, i, tableCount;\n data.pos = this.offset;\n this.version = data.readUInt16();\n tableCount = data.readUInt16();\n this.tables = [];\n this.unicode = null;\n for (\n i = 0;\n 0 <= tableCount ? i < tableCount : i > tableCount;\n i = 0 <= tableCount ? ++i : --i\n ) {\n entry = new CmapEntry(data, this.offset);\n this.tables.push(entry);\n if (entry.isUnicode) {\n if (this.unicode == null) {\n this.unicode = entry;\n }\n }\n }\n return true;\n };\n /*************************************************************************/\n /* function : encode */\n /* comment : Encode the cmap table corresponding to the input character. */\n /*************************************************************************/\n CmapTable.encode = function(charmap, encoding) {\n var result, table;\n if (encoding == null) {\n encoding = \"macroman\";\n }\n result = CmapEntry.encode(charmap, encoding);\n table = new Data();\n table.writeUInt16(0);\n table.writeUInt16(1);\n result.table = table.data.concat(result.subtable);\n return result;\n };\n return CmapTable;\n})(Table);\n\nvar HheaTable = (function(_super) {\n __extends(HheaTable, _super);\n\n function HheaTable() {\n return HheaTable.__super__.constructor.apply(this, arguments);\n }\n HheaTable.prototype.tag = \"hhea\";\n HheaTable.prototype.parse = function(data) {\n data.pos = this.offset;\n this.version = data.readInt();\n this.ascender = data.readShort();\n this.decender = data.readShort();\n this.lineGap = data.readShort();\n this.advanceWidthMax = data.readShort();\n this.minLeftSideBearing = data.readShort();\n this.minRightSideBearing = data.readShort();\n this.xMaxExtent = data.readShort();\n this.caretSlopeRise = data.readShort();\n this.caretSlopeRun = data.readShort();\n this.caretOffset = data.readShort();\n data.pos += 4 * 2;\n this.metricDataFormat = data.readShort();\n return (this.numberOfMetrics = data.readUInt16());\n };\n /*HheaTable.prototype.encode = function (ids) {\n var i, table, _i, _ref;\n table = new Data;\n table.writeInt(this.version);\n table.writeShort(this.ascender);\n table.writeShort(this.decender);\n table.writeShort(this.lineGap);\n table.writeShort(this.advanceWidthMax);\n table.writeShort(this.minLeftSideBearing);\n table.writeShort(this.minRightSideBearing);\n table.writeShort(this.xMaxExtent);\n table.writeShort(this.caretSlopeRise);\n table.writeShort(this.caretSlopeRun);\n table.writeShort(this.caretOffset);\n for (i = _i = 0, _ref = 4 * 2; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n table.writeByte(0);\n }\n table.writeShort(this.metricDataFormat);\n table.writeUInt16(ids.length);\n return table.data;\n };*/\n return HheaTable;\n})(Table);\n\nvar OS2Table = (function(_super) {\n __extends(OS2Table, _super);\n\n function OS2Table() {\n return OS2Table.__super__.constructor.apply(this, arguments);\n }\n OS2Table.prototype.tag = \"OS/2\";\n OS2Table.prototype.parse = function(data) {\n data.pos = this.offset;\n this.version = data.readUInt16();\n this.averageCharWidth = data.readShort();\n this.weightClass = data.readUInt16();\n this.widthClass = data.readUInt16();\n this.type = data.readShort();\n this.ySubscriptXSize = data.readShort();\n this.ySubscriptYSize = data.readShort();\n this.ySubscriptXOffset = data.readShort();\n this.ySubscriptYOffset = data.readShort();\n this.ySuperscriptXSize = data.readShort();\n this.ySuperscriptYSize = data.readShort();\n this.ySuperscriptXOffset = data.readShort();\n this.ySuperscriptYOffset = data.readShort();\n this.yStrikeoutSize = data.readShort();\n this.yStrikeoutPosition = data.readShort();\n this.familyClass = data.readShort();\n this.panose = (function() {\n var i, _results;\n _results = [];\n for (i = 0; i < 10; ++i) {\n _results.push(data.readByte());\n }\n return _results;\n })();\n this.charRange = (function() {\n var i, _results;\n _results = [];\n for (i = 0; i < 4; ++i) {\n _results.push(data.readInt());\n }\n return _results;\n })();\n this.vendorID = data.readString(4);\n this.selection = data.readShort();\n this.firstCharIndex = data.readShort();\n this.lastCharIndex = data.readShort();\n if (this.version > 0) {\n this.ascent = data.readShort();\n this.descent = data.readShort();\n this.lineGap = data.readShort();\n this.winAscent = data.readShort();\n this.winDescent = data.readShort();\n this.codePageRange = (function() {\n var i, _results;\n _results = [];\n for (i = 0; i < 2; i = ++i) {\n _results.push(data.readInt());\n }\n return _results;\n })();\n if (this.version > 1) {\n this.xHeight = data.readShort();\n this.capHeight = data.readShort();\n this.defaultChar = data.readShort();\n this.breakChar = data.readShort();\n return (this.maxContext = data.readShort());\n }\n }\n };\n /*OS2Table.prototype.encode = function () {\n return this.raw();\n };*/\n return OS2Table;\n})(Table);\n\nvar PostTable = (function(_super) {\n var POSTSCRIPT_GLYPHS;\n __extends(PostTable, _super);\n\n function PostTable() {\n return PostTable.__super__.constructor.apply(this, arguments);\n }\n PostTable.prototype.tag = \"post\";\n PostTable.prototype.parse = function(data) {\n var length, numberOfGlyphs, _results;\n data.pos = this.offset;\n this.format = data.readInt();\n this.italicAngle = data.readInt();\n this.underlinePosition = data.readShort();\n this.underlineThickness = data.readShort();\n this.isFixedPitch = data.readInt();\n this.minMemType42 = data.readInt();\n this.maxMemType42 = data.readInt();\n this.minMemType1 = data.readInt();\n this.maxMemType1 = data.readInt();\n switch (this.format) {\n case 0x00010000:\n break;\n case 0x00020000:\n numberOfGlyphs = data.readUInt16();\n this.glyphNameIndex = [];\n var i;\n for (\n i = 0;\n 0 <= numberOfGlyphs ? i < numberOfGlyphs : i > numberOfGlyphs;\n i = 0 <= numberOfGlyphs ? ++i : --i\n ) {\n this.glyphNameIndex.push(data.readUInt16());\n }\n this.names = [];\n _results = [];\n while (data.pos < this.offset + this.length) {\n length = data.readByte();\n _results.push(this.names.push(data.readString(length)));\n }\n return _results;\n case 0x00025000:\n numberOfGlyphs = data.readUInt16();\n return (this.offsets = data.read(numberOfGlyphs));\n case 0x00030000:\n break;\n case 0x00040000:\n return (this.map = function() {\n var _j, _ref, _results1;\n _results1 = [];\n for (\n i = _j = 0, _ref = this.file.maxp.numGlyphs;\n 0 <= _ref ? _j < _ref : _j > _ref;\n i = 0 <= _ref ? ++_j : --_j\n ) {\n _results1.push(data.readUInt32());\n }\n return _results1;\n }.call(this));\n }\n };\n /*PostTable.prototype.glyphFor = function (code) {\n var index;\n switch (this.format) {\n case 0x00010000:\n return POSTSCRIPT_GLYPHS[code] || '.notdef';\n case 0x00020000:\n index = this.glyphNameIndex[code];\n if (index <= 257) {\n return POSTSCRIPT_GLYPHS[index];\n }\n else {\n return this.names[index - 258] || '.notdef';\n }\n break;\n case 0x00025000:\n return POSTSCRIPT_GLYPHS[code + this.offsets[code]] || '.notdef';\n case 0x00030000:\n return '.notdef';\n case 0x00040000:\n return this.map[code] || 0xFFFF;\n }\n };*/\n /*PostTable.prototype.encode = function (mapping) {\n var id, index, indexes, position, post, raw, string, strings, table, _i, _j, _k, _len, _len1, _len2;\n if (!this.exists) {\n return null;\n }\n raw = this.raw();\n if (this.format === 0x00030000) {\n return raw;\n }\n table = new Data(raw.slice(0, 32));\n table.writeUInt32(0x00020000);\n table.pos = 32;\n indexes = [];\n strings = [];\n for (_i = 0, _len = mapping.length; _i < _len; _i++) {\n id = mapping[_i];\n post = this.glyphFor(id);\n position = POSTSCRIPT_GLYPHS.indexOf(post);\n if (position !== -1) {\n indexes.push(position);\n }\n else {\n indexes.push(257 + strings.length);\n strings.push(post);\n }\n }\n table.writeUInt16(Object.keys(mapping).length);\n for (_j = 0, _len1 = indexes.length; _j < _len1; _j++) {\n index = indexes[_j];\n table.writeUInt16(index);\n }\n for (_k = 0, _len2 = strings.length; _k < _len2; _k++) {\n string = strings[_k];\n table.writeByte(string.length);\n table.writeString(string);\n }\n return table.data;\n };*/\n POSTSCRIPT_GLYPHS = \".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\\nzero one two three four five six seven eight nine colon semicolon less equal greater\\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\\nbracketleft backslash bracketright asciicircum underscore grave\\na b c d e f g h i j k l m n o p q r s t u v w x y z\\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\\nsterling section bullet paragraph germandbls registered copyright trademark acute\\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\\nCacute cacute Ccaron ccaron dcroat\".split(\n /\\s+/g\n );\n return PostTable;\n})(Table);\n\n/*********************************************************************************************************/\n/* function : NameEntry */\n/* comment : Store copyright information, platformID, encodingID, and languageID in the NameEntry object.*/\n/*********************************************************************************************************/\nvar NameEntry = (function() {\n function NameEntry(raw, entry) {\n this.raw = raw;\n this.length = raw.length;\n this.platformID = entry.platformID;\n this.encodingID = entry.encodingID;\n this.languageID = entry.languageID;\n }\n return NameEntry;\n})();\n\nvar NameTable = (function(_super) {\n var subsetTag;\n __extends(NameTable, _super);\n\n function NameTable() {\n return NameTable.__super__.constructor.apply(this, arguments);\n }\n NameTable.prototype.tag = \"name\";\n NameTable.prototype.parse = function(data) {\n var count,\n entries,\n entry,\n i,\n name,\n stringOffset,\n strings,\n text,\n _j,\n _len,\n _name;\n data.pos = this.offset;\n data.readShort(); //format\n count = data.readShort();\n stringOffset = data.readShort();\n entries = [];\n for (\n i = 0;\n 0 <= count ? i < count : i > count;\n i = 0 <= count ? ++i : --i\n ) {\n entries.push({\n platformID: data.readShort(),\n encodingID: data.readShort(),\n languageID: data.readShort(),\n nameID: data.readShort(),\n length: data.readShort(),\n offset: this.offset + stringOffset + data.readShort()\n });\n }\n strings = {};\n for (i = _j = 0, _len = entries.length; _j < _len; i = ++_j) {\n entry = entries[i];\n data.pos = entry.offset;\n text = data.readString(entry.length);\n name = new NameEntry(text, entry);\n if (strings[(_name = entry.nameID)] == null) {\n strings[_name] = [];\n }\n strings[entry.nameID].push(name);\n }\n this.strings = strings;\n this.copyright = strings[0];\n this.fontFamily = strings[1];\n this.fontSubfamily = strings[2];\n this.uniqueSubfamily = strings[3];\n this.fontName = strings[4];\n this.version = strings[5];\n try {\n this.postscriptName = strings[6][0].raw.replace(\n /[\\x00-\\x19\\x80-\\xff]/g,\n \"\"\n );\n } catch (e) {\n this.postscriptName = strings[4][0].raw.replace(\n /[\\x00-\\x19\\x80-\\xff]/g,\n \"\"\n );\n }\n this.trademark = strings[7];\n this.manufacturer = strings[8];\n this.designer = strings[9];\n this.description = strings[10];\n this.vendorUrl = strings[11];\n this.designerUrl = strings[12];\n this.license = strings[13];\n this.licenseUrl = strings[14];\n this.preferredFamily = strings[15];\n this.preferredSubfamily = strings[17];\n this.compatibleFull = strings[18];\n return (this.sampleText = strings[19]);\n };\n subsetTag = \"AAAAAA\";\n /*NameTable.prototype.encode = function () {\n var id, list, nameID, nameTable, postscriptName, strCount, strTable, string, strings, table, val, _i, _len, _ref;\n strings = {};\n _ref = this.strings;\n for (id in _ref) {\n val = _ref[id];\n strings[id] = val;\n }\n postscriptName = new NameEntry(\"\" + subsetTag + \"+\" + this.postscriptName, {\n platformID: 1\n , encodingID: 0\n , languageID: 0\n });\n strings[6] = [postscriptName];\n subsetTag = successorOf(subsetTag);\n strCount = 0;\n for (id in strings) {\n list = strings[id];\n if (list != null) {\n strCount += list.length;\n }\n }\n table = new Data;\n strTable = new Data;\n table.writeShort(0);\n table.writeShort(strCount);\n table.writeShort(6 + 12 * strCount);\n for (nameID in strings) {\n list = strings[nameID];\n if (list != null) {\n for (_i = 0, _len = list.length; _i < _len; _i++) {\n string = list[_i];\n table.writeShort(string.platformID);\n table.writeShort(string.encodingID);\n table.writeShort(string.languageID);\n table.writeShort(nameID);\n table.writeShort(string.length);\n table.writeShort(strTable.pos);\n strTable.writeString(string.raw);\n }\n }\n }\n return nameTable = {\n postscriptName: postscriptName.raw\n , table: table.data.concat(strTable.data)\n };\n };*/\n return NameTable;\n})(Table);\n\nvar MaxpTable = (function(_super) {\n __extends(MaxpTable, _super);\n\n function MaxpTable() {\n return MaxpTable.__super__.constructor.apply(this, arguments);\n }\n MaxpTable.prototype.tag = \"maxp\";\n MaxpTable.prototype.parse = function(data) {\n data.pos = this.offset;\n this.version = data.readInt();\n this.numGlyphs = data.readUInt16();\n this.maxPoints = data.readUInt16();\n this.maxContours = data.readUInt16();\n this.maxCompositePoints = data.readUInt16();\n this.maxComponentContours = data.readUInt16();\n this.maxZones = data.readUInt16();\n this.maxTwilightPoints = data.readUInt16();\n this.maxStorage = data.readUInt16();\n this.maxFunctionDefs = data.readUInt16();\n this.maxInstructionDefs = data.readUInt16();\n this.maxStackElements = data.readUInt16();\n this.maxSizeOfInstructions = data.readUInt16();\n this.maxComponentElements = data.readUInt16();\n return (this.maxComponentDepth = data.readUInt16());\n };\n /*MaxpTable.prototype.encode = function (ids) {\n var table;\n table = new Data;\n table.writeInt(this.version);\n table.writeUInt16(ids.length);\n table.writeUInt16(this.maxPoints);\n table.writeUInt16(this.maxContours);\n table.writeUInt16(this.maxCompositePoints);\n table.writeUInt16(this.maxComponentContours);\n table.writeUInt16(this.maxZones);\n table.writeUInt16(this.maxTwilightPoints);\n table.writeUInt16(this.maxStorage);\n table.writeUInt16(this.maxFunctionDefs);\n table.writeUInt16(this.maxInstructionDefs);\n table.writeUInt16(this.maxStackElements);\n table.writeUInt16(this.maxSizeOfInstructions);\n table.writeUInt16(this.maxComponentElements);\n table.writeUInt16(this.maxComponentDepth);\n return table.data;\n };*/\n return MaxpTable;\n})(Table);\n\nvar HmtxTable = (function(_super) {\n __extends(HmtxTable, _super);\n\n function HmtxTable() {\n return HmtxTable.__super__.constructor.apply(this, arguments);\n }\n HmtxTable.prototype.tag = \"hmtx\";\n HmtxTable.prototype.parse = function(data) {\n var i, last, lsbCount, m, _j, _ref, _results;\n data.pos = this.offset;\n this.metrics = [];\n for (\n i = 0, _ref = this.file.hhea.numberOfMetrics;\n 0 <= _ref ? i < _ref : i > _ref;\n i = 0 <= _ref ? ++i : --i\n ) {\n this.metrics.push({\n advance: data.readUInt16(),\n lsb: data.readInt16()\n });\n }\n lsbCount = this.file.maxp.numGlyphs - this.file.hhea.numberOfMetrics;\n this.leftSideBearings = (function() {\n var _j, _results;\n _results = [];\n for (\n i = _j = 0;\n 0 <= lsbCount ? _j < lsbCount : _j > lsbCount;\n i = 0 <= lsbCount ? ++_j : --_j\n ) {\n _results.push(data.readInt16());\n }\n return _results;\n })();\n this.widths = function() {\n var _j, _len, _ref1, _results;\n _ref1 = this.metrics;\n _results = [];\n for (_j = 0, _len = _ref1.length; _j < _len; _j++) {\n m = _ref1[_j];\n _results.push(m.advance);\n }\n return _results;\n }.call(this);\n last = this.widths[this.widths.length - 1];\n _results = [];\n for (\n i = _j = 0;\n 0 <= lsbCount ? _j < lsbCount : _j > lsbCount;\n i = 0 <= lsbCount ? ++_j : --_j\n ) {\n _results.push(this.widths.push(last));\n }\n return _results;\n };\n /***************************************************************/\n /* function : forGlyph */\n /* comment : Returns the advance width and lsb for this glyph. */\n /***************************************************************/\n HmtxTable.prototype.forGlyph = function(id) {\n if (id in this.metrics) {\n return this.metrics[id];\n }\n return {\n advance: this.metrics[this.metrics.length - 1].advance,\n lsb: this.leftSideBearings[id - this.metrics.length]\n };\n };\n /*HmtxTable.prototype.encode = function (mapping) {\n var id, metric, table, _i, _len;\n table = new Data;\n for (_i = 0, _len = mapping.length; _i < _len; _i++) {\n id = mapping[_i];\n metric = this.forGlyph(id);\n table.writeUInt16(metric.advance);\n table.writeUInt16(metric.lsb);\n }\n return table.data;\n };*/\n return HmtxTable;\n})(Table);\n\nvar __slice = [].slice;\n\nvar GlyfTable = (function(_super) {\n __extends(GlyfTable, _super);\n\n function GlyfTable() {\n return GlyfTable.__super__.constructor.apply(this, arguments);\n }\n GlyfTable.prototype.tag = \"glyf\";\n GlyfTable.prototype.parse = function() {\n return (this.cache = {});\n };\n GlyfTable.prototype.glyphFor = function(id) {\n var data,\n index,\n length,\n loca,\n numberOfContours,\n raw,\n xMax,\n xMin,\n yMax,\n yMin;\n if (id in this.cache) {\n return this.cache[id];\n }\n loca = this.file.loca;\n data = this.file.contents;\n index = loca.indexOf(id);\n length = loca.lengthOf(id);\n if (length === 0) {\n return (this.cache[id] = null);\n }\n data.pos = this.offset + index;\n raw = new Data(data.read(length));\n numberOfContours = raw.readShort();\n xMin = raw.readShort();\n yMin = raw.readShort();\n xMax = raw.readShort();\n yMax = raw.readShort();\n if (numberOfContours === -1) {\n this.cache[id] = new CompoundGlyph(raw, xMin, yMin, xMax, yMax);\n } else {\n this.cache[id] = new SimpleGlyph(\n raw,\n numberOfContours,\n xMin,\n yMin,\n xMax,\n yMax\n );\n }\n return this.cache[id];\n };\n GlyfTable.prototype.encode = function(glyphs, mapping, old2new) {\n var glyph, id, offsets, table, _i, _len;\n table = [];\n offsets = [];\n for (_i = 0, _len = mapping.length; _i < _len; _i++) {\n id = mapping[_i];\n glyph = glyphs[id];\n offsets.push(table.length);\n if (glyph) {\n table = table.concat(glyph.encode(old2new));\n }\n }\n offsets.push(table.length);\n return {\n table: table,\n offsets: offsets\n };\n };\n return GlyfTable;\n})(Table);\n\nvar SimpleGlyph = (function() {\n /**************************************************************************/\n /* function : SimpleGlyph */\n /* comment : Stores raw, xMin, yMin, xMax, and yMax values for this glyph.*/\n /**************************************************************************/\n function SimpleGlyph(raw, numberOfContours, xMin, yMin, xMax, yMax) {\n this.raw = raw;\n this.numberOfContours = numberOfContours;\n this.xMin = xMin;\n this.yMin = yMin;\n this.xMax = xMax;\n this.yMax = yMax;\n this.compound = false;\n }\n SimpleGlyph.prototype.encode = function() {\n return this.raw.data;\n };\n return SimpleGlyph;\n})();\n\nvar CompoundGlyph = (function() {\n var ARG_1_AND_2_ARE_WORDS,\n MORE_COMPONENTS,\n WE_HAVE_AN_X_AND_Y_SCALE,\n WE_HAVE_A_SCALE,\n WE_HAVE_A_TWO_BY_TWO,\n WE_HAVE_INSTRUCTIONS;\n ARG_1_AND_2_ARE_WORDS = 0x0001;\n WE_HAVE_A_SCALE = 0x0008;\n MORE_COMPONENTS = 0x0020;\n WE_HAVE_AN_X_AND_Y_SCALE = 0x0040;\n WE_HAVE_A_TWO_BY_TWO = 0x0080;\n WE_HAVE_INSTRUCTIONS = 0x0100;\n\n /********************************************************************************************************************/\n /* function : CompoundGlypg generator */\n /* comment : It stores raw, xMin, yMin, xMax, yMax, glyph id, and glyph offset for the corresponding compound glyph.*/\n /********************************************************************************************************************/\n function CompoundGlyph(raw, xMin, yMin, xMax, yMax) {\n var data, flags;\n this.raw = raw;\n this.xMin = xMin;\n this.yMin = yMin;\n this.xMax = xMax;\n this.yMax = yMax;\n this.compound = true;\n this.glyphIDs = [];\n this.glyphOffsets = [];\n data = this.raw;\n while (true) {\n flags = data.readShort();\n this.glyphOffsets.push(data.pos);\n this.glyphIDs.push(data.readUInt16());\n if (!(flags & MORE_COMPONENTS)) {\n break;\n }\n if (flags & ARG_1_AND_2_ARE_WORDS) {\n data.pos += 4;\n } else {\n data.pos += 2;\n }\n if (flags & WE_HAVE_A_TWO_BY_TWO) {\n data.pos += 8;\n } else if (flags & WE_HAVE_AN_X_AND_Y_SCALE) {\n data.pos += 4;\n } else if (flags & WE_HAVE_A_SCALE) {\n data.pos += 2;\n }\n }\n }\n /****************************************************************************************************************/\n /* function : CompoundGlypg encode */\n /* comment : After creating a table for the characters you typed, you call directory.encode to encode the table.*/\n /****************************************************************************************************************/\n CompoundGlyph.prototype.encode = function() {\n var i, result, _len, _ref;\n result = new Data(__slice.call(this.raw.data));\n _ref = this.glyphIDs;\n for (i = 0, _len = _ref.length; i < _len; ++i) {\n result.pos = this.glyphOffsets[i];\n }\n return result.data;\n };\n return CompoundGlyph;\n})();\n\nvar LocaTable = (function(_super) {\n __extends(LocaTable, _super);\n\n function LocaTable() {\n return LocaTable.__super__.constructor.apply(this, arguments);\n }\n LocaTable.prototype.tag = \"loca\";\n LocaTable.prototype.parse = function(data) {\n var format, i;\n data.pos = this.offset;\n format = this.file.head.indexToLocFormat;\n if (format === 0) {\n return (this.offsets = function() {\n var _ref, _results;\n _results = [];\n for (i = 0, _ref = this.length; i < _ref; i += 2) {\n _results.push(data.readUInt16() * 2);\n }\n return _results;\n }.call(this));\n } else {\n return (this.offsets = function() {\n var _ref, _results;\n _results = [];\n for (i = 0, _ref = this.length; i < _ref; i += 4) {\n _results.push(data.readUInt32());\n }\n return _results;\n }.call(this));\n }\n };\n LocaTable.prototype.indexOf = function(id) {\n return this.offsets[id];\n };\n LocaTable.prototype.lengthOf = function(id) {\n return this.offsets[id + 1] - this.offsets[id];\n };\n LocaTable.prototype.encode = function(offsets, activeGlyphs) {\n var LocaTable = new Uint32Array(this.offsets.length);\n var glyfPtr = 0;\n var listGlyf = 0;\n for (var k = 0; k < LocaTable.length; ++k) {\n LocaTable[k] = glyfPtr;\n if (listGlyf < activeGlyphs.length && activeGlyphs[listGlyf] == k) {\n ++listGlyf;\n LocaTable[k] = glyfPtr;\n var start = this.offsets[k];\n var len = this.offsets[k + 1] - start;\n if (len > 0) {\n glyfPtr += len;\n }\n }\n }\n var newLocaTable = new Array(LocaTable.length * 4);\n for (var j = 0; j < LocaTable.length; ++j) {\n newLocaTable[4 * j + 3] = LocaTable[j] & 0x000000ff;\n newLocaTable[4 * j + 2] = (LocaTable[j] & 0x0000ff00) >> 8;\n newLocaTable[4 * j + 1] = (LocaTable[j] & 0x00ff0000) >> 16;\n newLocaTable[4 * j] = (LocaTable[j] & 0xff000000) >> 24;\n }\n return newLocaTable;\n };\n return LocaTable;\n})(Table);\n\n/************************************************************************************/\n/* function : invert */\n/* comment : Change the object's (key: value) to create an object with (value: key).*/\n/************************************************************************************/\nvar invert = function(object) {\n var key, ret, val;\n ret = {};\n for (key in object) {\n val = object[key];\n ret[val] = key;\n }\n return ret;\n};\n\n/*var successorOf = function (input) {\n var added, alphabet, carry, i, index, isUpperCase, last, length, next, result;\n alphabet = 'abcdefghijklmnopqrstuvwxyz';\n length = alphabet.length;\n result = input;\n i = input.length;\n while (i >= 0) {\n last = input.charAt(--i);\n if (isNaN(last)) {\n index = alphabet.indexOf(last.toLowerCase());\n if (index === -1) {\n next = last;\n carry = true;\n }\n else {\n next = alphabet.charAt((index + 1) % length);\n isUpperCase = last === last.toUpperCase();\n if (isUpperCase) {\n next = next.toUpperCase();\n }\n carry = index + 1 >= length;\n if (carry && i === 0) {\n added = isUpperCase ? 'A' : 'a';\n result = added + next + result.slice(1);\n break;\n }\n }\n }\n else {\n next = +last + 1;\n carry = next > 9;\n if (carry) {\n next = 0;\n }\n if (carry && i === 0) {\n result = '1' + next + result.slice(1);\n break;\n }\n }\n result = result.slice(0, i) + next + result.slice(i + 1);\n if (!carry) {\n break;\n }\n }\n return result;\n };*/\n\nvar Subset = (function() {\n function Subset(font) {\n this.font = font;\n this.subset = {};\n this.unicodes = {};\n this.next = 33;\n }\n /*Subset.prototype.use = function (character) {\n var i, _i, _ref;\n if (typeof character === 'string') {\n for (i = _i = 0, _ref = character.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n this.use(character.charCodeAt(i));\n }\n return;\n }\n if (!this.unicodes[character]) {\n this.subset[this.next] = character;\n return this.unicodes[character] = this.next++;\n }\n };*/\n /*Subset.prototype.encodeText = function (text) {\n var char, i, string, _i, _ref;\n string = '';\n for (i = _i = 0, _ref = text.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n char = this.unicodes[text.charCodeAt(i)];\n string += String.fromCharCode(char);\n }\n return string;\n };*/\n /***************************************************************/\n /* function : generateCmap */\n /* comment : Returns the unicode cmap for this font. */\n /***************************************************************/\n Subset.prototype.generateCmap = function() {\n var mapping, roman, unicode, unicodeCmap, _ref;\n unicodeCmap = this.font.cmap.tables[0].codeMap;\n mapping = {};\n _ref = this.subset;\n for (roman in _ref) {\n unicode = _ref[roman];\n mapping[roman] = unicodeCmap[unicode];\n }\n return mapping;\n };\n /*Subset.prototype.glyphIDs = function () {\n var ret, roman, unicode, unicodeCmap, val, _ref;\n unicodeCmap = this.font.cmap.tables[0].codeMap;\n ret = [0];\n _ref = this.subset;\n for (roman in _ref) {\n unicode = _ref[roman];\n val = unicodeCmap[unicode];\n if ((val != null) && __indexOf.call(ret, val) < 0) {\n ret.push(val);\n }\n }\n return ret.sort();\n };*/\n /******************************************************************/\n /* function : glyphsFor */\n /* comment : Returns simple glyph objects for the input character.*/\n /******************************************************************/\n Subset.prototype.glyphsFor = function(glyphIDs) {\n var additionalIDs, glyph, glyphs, id, _i, _len, _ref;\n glyphs = {};\n for (_i = 0, _len = glyphIDs.length; _i < _len; _i++) {\n id = glyphIDs[_i];\n glyphs[id] = this.font.glyf.glyphFor(id);\n }\n additionalIDs = [];\n for (id in glyphs) {\n glyph = glyphs[id];\n if (glyph != null ? glyph.compound : void 0) {\n additionalIDs.push.apply(additionalIDs, glyph.glyphIDs);\n }\n }\n if (additionalIDs.length > 0) {\n _ref = this.glyphsFor(additionalIDs);\n for (id in _ref) {\n glyph = _ref[id];\n glyphs[id] = glyph;\n }\n }\n return glyphs;\n };\n /***************************************************************/\n /* function : encode */\n /* comment : Encode various tables for the characters you use. */\n /***************************************************************/\n Subset.prototype.encode = function(glyID, indexToLocFormat) {\n var cmap,\n code,\n glyf,\n glyphs,\n id,\n ids,\n loca,\n new2old,\n newIDs,\n nextGlyphID,\n old2new,\n oldID,\n oldIDs,\n tables,\n _ref;\n cmap = CmapTable.encode(this.generateCmap(), \"unicode\");\n glyphs = this.glyphsFor(glyID);\n old2new = {\n 0: 0\n };\n _ref = cmap.charMap;\n for (code in _ref) {\n ids = _ref[code];\n old2new[ids.old] = ids[\"new\"];\n }\n nextGlyphID = cmap.maxGlyphID;\n for (oldID in glyphs) {\n if (!(oldID in old2new)) {\n old2new[oldID] = nextGlyphID++;\n }\n }\n new2old = invert(old2new);\n newIDs = Object.keys(new2old).sort(function(a, b) {\n return a - b;\n });\n oldIDs = (function() {\n var _i, _len, _results;\n _results = [];\n for (_i = 0, _len = newIDs.length; _i < _len; _i++) {\n id = newIDs[_i];\n _results.push(new2old[id]);\n }\n return _results;\n })();\n glyf = this.font.glyf.encode(glyphs, oldIDs, old2new);\n loca = this.font.loca.encode(glyf.offsets, oldIDs);\n tables = {\n cmap: this.font.cmap.raw(),\n glyf: glyf.table,\n loca: loca,\n hmtx: this.font.hmtx.raw(),\n hhea: this.font.hhea.raw(),\n maxp: this.font.maxp.raw(),\n post: this.font.post.raw(),\n name: this.font.name.raw(),\n head: this.font.head.encode(indexToLocFormat)\n };\n if (this.font.os2.exists) {\n tables[\"OS/2\"] = this.font.os2.raw();\n }\n return this.font.directory.encode(tables);\n };\n return Subset;\n})();\n\njsPDF.API.PDFObject = (function() {\n var pad;\n\n function PDFObject() {}\n pad = function(str, length) {\n return (Array(length + 1).join(\"0\") + str).slice(-length);\n };\n /*****************************************************************************/\n /* function : convert */\n /* comment :Converts pdf tag's / FontBBox and array values in / W to strings */\n /*****************************************************************************/\n PDFObject.convert = function(object) {\n var e, items, key, out, val;\n if (Array.isArray(object)) {\n items = (function() {\n var _i, _len, _results;\n _results = [];\n for (_i = 0, _len = object.length; _i < _len; _i++) {\n e = object[_i];\n _results.push(PDFObject.convert(e));\n }\n return _results;\n })().join(\" \");\n return \"[\" + items + \"]\";\n } else if (typeof object === \"string\") {\n return \"/\" + object;\n } else if (object != null ? object.isString : void 0) {\n return \"(\" + object + \")\";\n } else if (object instanceof Date) {\n return (\n \"(D:\" +\n pad(object.getUTCFullYear(), 4) +\n pad(object.getUTCMonth(), 2) +\n pad(object.getUTCDate(), 2) +\n pad(object.getUTCHours(), 2) +\n pad(object.getUTCMinutes(), 2) +\n pad(object.getUTCSeconds(), 2) +\n \"Z)\"\n );\n } else if ({}.toString.call(object) === \"[object Object]\") {\n out = [\"<<\"];\n for (key in object) {\n val = object[key];\n out.push(\"/\" + key + \" \" + PDFObject.convert(val));\n }\n out.push(\">>\");\n return out.join(\"\\n\");\n } else {\n return \"\" + object;\n }\n };\n return PDFObject;\n})();\n","// src/pages/AnalysisResultPage.jsx\r\nimport React, { useState, useEffect, useRef } from 'react';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { loadFromDB, saveToDB } from './db';\r\nimport jsPDF from 'jspdf';\r\nimport html2canvas from 'html2canvas';\r\nimport API_BASE_URL from './config';\r\n\r\nconst AnalysisResultPage = () => {\r\n const navigate = useNavigate();\r\n\r\n const errorDescriptions = {\r\n 'error_below_min_image_size': 'Input image resolution is too small',\r\n 'error_exceed_max_image_size': 'Input image resolution is too large',\r\n 'error_src_skin_too_small': 'The skin area in the uploaded image is too small. The width of the skin needs to be greater than 60% of the width of the image.',\r\n 'error_src_skin_out_of_bound': 'The skin area in the uploaded image is out of bound',\r\n 'error_lighting_dark': 'The lighting in the uploaded image is too dark'\r\n };\r\n\r\n const [analysisData, setAnalysisData] = useState(null);\r\n const [isLoading, setIsLoading] = useState(true);\r\n const [error, setError] = useState(null);\r\n const [selectedMetric, setSelectedMetric] = useState(null);\r\n const [activeMask, setActiveMask] = useState(null);\r\n const [showSignupModal, setShowSignupModal] = useState(false);\r\n const [showHelpModal, setShowHelpModal] = useState(false);\r\n const [isVerified, setIsVerified] = useState(false);\r\n\r\n // Form State\r\n const [formData, setFormData] = useState({ name: '', phone: '' });\r\n const [formErrors, setFormErrors] = useState({ name: '', phone: '' });\r\n\r\n // Report Ref\r\n const reportRef = useRef(null);\r\n\r\n // OTP State\r\n const [showOtpModal, setShowOtpModal] = useState(false);\r\n const [otp, setOtp] = useState(new Array(6).fill(''));\r\n const [otpError, setOtpError] = useState('');\r\n const [isVerifying, setIsVerifying] = useState(false);\r\n const [isSendingReport, setIsSendingReport] = useState(false);\r\n const [isSubmittingSignup, setIsSubmittingSignup] = useState(false);\r\n const [toast, setToast] = useState({ show: false, message: '' });\r\n\r\n // WhatsApp API configuration has been moved to backend\r\n\r\n // Track the generated OTP for verification (frontend-only simulation)\r\n const [generatedOtp, setGeneratedOtp] = useState('');\r\n\r\n // Validation Regex\r\n const nameRegex = /^[a-zA-Z\\s]*$/;\r\n const phoneRegex = /^\\d{0,10}$/;\r\n\r\n // Ref for PDF capture\r\n const pdfRef = useRef(null);\r\n\r\n useEffect(() => {\r\n const loadAnalysisData = async () => {\r\n try {\r\n const urlParams = new URLSearchParams(window.location.search);\r\n const phone = urlParams.get('phone');\r\n const reportId = urlParams.get('report');\r\n\r\n if (phone && reportId) {\r\n // We are coming from a verification link\r\n try {\r\n const res = await fetch(`${API_BASE_URL}/api/reports/${reportId}`);\r\n if (res.ok) {\r\n const savedReport = await res.json();\r\n setAnalysisData(savedReport.data);\r\n setFormData(prev => ({ ...prev, phone: phone, name: savedReport.userName || '' }));\r\n // Skip OTP when clicking the direct report link or from admin panel\r\n setIsVerified(true);\r\n setIsLoading(false);\r\n return;\r\n }\r\n } catch (e) {\r\n console.error(\"Failed to load report\", e);\r\n }\r\n }\r\n\r\n const storedData = await loadFromDB('analysisData');\r\n if (!storedData) {\r\n throw new Error('No analysis data found. Please start a new analysis.');\r\n }\r\n setAnalysisData(storedData);\r\n setIsLoading(false);\r\n } catch (err) {\r\n setError(err.message);\r\n setIsLoading(false);\r\n }\r\n };\r\n loadAnalysisData();\r\n }, []);\r\n\r\n const handleNewAnalysis = async () => {\r\n await saveToDB('analysisData', null);\r\n navigate('/');\r\n };\r\n\r\n const getScoreColor = (score) => {\r\n if (!score && score !== 0) return 'bg-gray-600';\r\n if (score >= 70) return 'bg-emerald-500';\r\n if (score >= 40) return 'bg-yellow-500';\r\n return 'bg-[#0097C3]';\r\n };\r\n\r\n const getMetricDisplayName = (metricKey) => {\r\n const displayNames = {\r\n wrinkle: 'Wrinkles',\r\n radiance: 'Radiance',\r\n firmness: 'Firmness',\r\n oiliness: 'Oiliness',\r\n redness: 'Redness',\r\n dark_circle_v2: 'Dark Circles',\r\n pore: 'Pores',\r\n eye_bag: 'Eye Bags',\r\n texture: 'Texture',\r\n age_spot: 'Age Spots',\r\n droopy_lower_eyelid: 'Droopy Lower Eyelid',\r\n moisture: 'Moisture',\r\n droopy_upper_eyelid: 'Droopy Upper Eyelid',\r\n acne: 'Acne'\r\n };\r\n return displayNames[metricKey] || metricKey.replace(/_/g, ' ').replace(/\\b\\w/g, l => l.toUpperCase());\r\n };\r\n\r\n const handleMetricClick = (metric) => {\r\n if (metric.output_mask_name) {\r\n const maskData = analysisData?.maskImages?.[metric.output_mask_name];\r\n if (maskData) {\r\n setActiveMask(maskData);\r\n setSelectedMetric(metric.key);\r\n } else {\r\n setActiveMask(null);\r\n setSelectedMetric(null);\r\n }\r\n } else {\r\n setActiveMask(null);\r\n setSelectedMetric(null);\r\n }\r\n };\r\n\r\n const handleClearMask = () => {\r\n setActiveMask(null);\r\n setSelectedMetric(null);\r\n };\r\n\r\n const handleNameChange = (e) => {\r\n const val = e.target.value;\r\n if (nameRegex.test(val)) {\r\n setFormData(prev => ({ ...prev, name: val }));\r\n if (formErrors.name) setFormErrors(prev => ({ ...prev, name: '' }));\r\n }\r\n };\r\n\r\n const handlePhoneChange = (e) => {\r\n const val = e.target.value;\r\n if (phoneRegex.test(val)) {\r\n setFormData(prev => ({ ...prev, phone: val }));\r\n if (formErrors.phone) setFormErrors(prev => ({ ...prev, phone: '' }));\r\n }\r\n };\r\n\r\n // OTP Handlers\r\n const handleOtpChange = (element, index) => {\r\n if (isNaN(element.value)) return false;\r\n\r\n setOtp([...otp.map((d, idx) => (idx === index ? element.value : d))]);\r\n\r\n // Focus next input\r\n if (element.nextSibling && element.value !== \"\") {\r\n element.nextSibling.focus();\r\n }\r\n };\r\n\r\n const sendWhatsappOtp = async (phone) => {\r\n // Generate a unique ID for this specific analysis report\r\n const reportId = Math.random().toString(36).substring(7);\r\n const currentUrl = window.location.origin + window.location.pathname;\r\n const verificationLink = `${currentUrl}?phone=${phone}&report=${reportId}`;\r\n\r\n let otpToUse = '';\r\n let isExisting = false;\r\n\r\n try {\r\n // 1. Create/Update User & Get OTP from Backend\r\n const userRes = await fetch(`${API_BASE_URL}/api/users`, {\r\n method: 'POST',\r\n headers: { 'Content-Type': 'application/json' },\r\n body: JSON.stringify({ name: formData.name, phone: phone })\r\n });\r\n const userResText = await userRes.text();\r\n let userData;\r\n try {\r\n userData = JSON.parse(userResText);\r\n } catch (e) {\r\n console.error('User API returned non-JSON:', userResText);\r\n throw new Error('Could not connect to user API properly. Please try again.');\r\n }\r\n\r\n if (userData.success) {\r\n otpToUse = userData.user.otp;\r\n isExisting = userData.user.isExisting || false;\r\n setGeneratedOtp(otpToUse);\r\n } else if (userData.message && userData.message.includes('already registered')) {\r\n // If backend says already registered, we treat as existing user\r\n isExisting = true;\r\n console.log(\"User already registered, proceeding as existing user\");\r\n } else {\r\n const errorMsg = userData.message || 'Failed to register user';\r\n throw new Error(errorMsg);\r\n }\r\n\r\n // 2. Save Report to Backend\r\n await fetch(`${API_BASE_URL}/api/reports`, {\r\n method: 'POST',\r\n headers: { 'Content-Type': 'application/json' },\r\n body: JSON.stringify({\r\n reportId,\r\n phone,\r\n userName: formData.name,\r\n data: analysisData,\r\n link: verificationLink\r\n })\r\n });\r\n\r\n console.log(`Sending WhatsApp message request to backend for ${phone}`);\r\n\r\n const response = await fetch(`${API_BASE_URL}/api/whatsapp/send-otp`, {\r\n method: 'POST',\r\n headers: {\r\n 'Content-Type': 'application/json'\r\n },\r\n body: JSON.stringify({\r\n phone: phone,\r\n name: formData.name,\r\n otpToUse: otpToUse,\r\n verificationLink: verificationLink,\r\n isExisting: isExisting\r\n })\r\n });\r\n\r\n if (!response.ok) {\r\n const waErrText = await response.text();\r\n let errorData;\r\n try {\r\n errorData = JSON.parse(waErrText);\r\n } catch (e) {\r\n errorData = { message: waErrText.substring(0, 100) };\r\n }\r\n console.error('Backend WhatsApp API Error:', errorData);\r\n throw new Error(errorData.message || 'Failed to send WhatsApp message');\r\n }\r\n\r\n console.log('WhatsApp message sent successfully via backend');\r\n return { ...(userData.user || {}), isExisting: isExisting };\r\n } catch (err) {\r\n console.error('Error in sendWhatsappOtp:', err);\r\n throw err;\r\n }\r\n };\r\n\r\n const verifyWhatsappOtp = async (enteredOtp) => {\r\n try {\r\n const res = await fetch(`${API_BASE_URL}/api/verify-otp`, {\r\n method: 'POST',\r\n headers: { 'Content-Type': 'application/json' },\r\n body: JSON.stringify({ phone: formData.phone, otp: enteredOtp })\r\n });\r\n const data = await res.json();\r\n return data.success;\r\n } catch (e) {\r\n console.error(\"OTP verification error\", e);\r\n return false;\r\n }\r\n };\r\n\r\n const sendReportToWhatsapp = async () => {\r\n setIsSendingReport(true);\r\n try {\r\n // Sending a follow-up message with the overall score via backend\r\n const response = await fetch(`${API_BASE_URL}/api/whatsapp/send-report`, {\r\n method: 'POST',\r\n headers: {\r\n 'Content-Type': 'application/json'\r\n },\r\n body: JSON.stringify({\r\n phone: formData.phone,\r\n name: formData.name,\r\n overallScore: overallScore,\r\n origin: window.location.origin\r\n })\r\n });\r\n\r\n if (!response.ok) throw new Error('Failed to send report');\r\n\r\n alert(\"Report details sent to your WhatsApp!\");\r\n } catch (err) {\r\n console.error('Error sending report:', err);\r\n alert(\"Failed to send report. Please try again.\");\r\n } finally {\r\n setIsSendingReport(false);\r\n }\r\n };\r\n\r\n const handleSignupSubmit = async () => {\r\n // const db = JSON.parse(localStorage.getItem('elixify_users') || '{}');\r\n // const existingUser = db[formData.phone];\r\n const existingUser = false; // logic moved to backend, or we can check via api but it's fine\r\n\r\n\r\n let errors = {};\r\n if (!formData.name.trim()) errors.name = 'Name is required';\r\n if (formData.phone.length !== 10) errors.phone = 'Number must be exactly 10 digits';\r\n\r\n // We allow both new and existing users to proceed\r\n // If they are existing, the backend call in sendWhatsappOtp will handle it\r\n\r\n if (Object.keys(errors).length > 0) {\r\n setFormErrors(errors);\r\n return;\r\n }\r\n\r\n setIsSubmittingSignup(true);\r\n try {\r\n const user = await sendWhatsappOtp(formData.phone);\r\n setShowSignupModal(false);\r\n\r\n if (user && user.isExisting) {\r\n setIsVerified(true);\r\n setToast({ show: true, message: \"You're already an user, welcome back!\" });\r\n setTimeout(() => setToast({ show: false, message: '' }), 4000);\r\n } else {\r\n setShowOtpModal(true);\r\n setOtp(new Array(6).fill(''));\r\n }\r\n } catch (err) {\r\n setFormErrors({ phone: err.message || 'Failed to send message. Please try again.' });\r\n } finally {\r\n setIsSubmittingSignup(false);\r\n }\r\n };\r\n\r\n const handleVerifyOtp = async () => {\r\n const enteredOtp = otp.join('');\r\n if (enteredOtp.length !== 6) {\r\n setOtpError('Please enter a valid 6-digit OTP');\r\n return;\r\n }\r\n\r\n setIsVerifying(true);\r\n setOtpError('');\r\n\r\n try {\r\n const isValid = await verifyWhatsappOtp(enteredOtp);\r\n if (isValid) {\r\n alert(\"OTP Verified Successfully!\");\r\n setShowOtpModal(false);\r\n setIsVerified(true);\r\n } else {\r\n setOtpError('Invalid OTP. Please try again.');\r\n }\r\n } catch (error) {\r\n setOtpError('Verification failed. Please try again.');\r\n } finally {\r\n setIsVerifying(false);\r\n }\r\n };\r\n\r\n const getScoreValue = (data, key) => {\r\n if (!data || typeof data !== 'object') return null;\r\n if (data[key] && typeof data[key] === 'object') return data[key].ui_score || data[key].score || data[key].raw_score || null;\r\n if (data[key] !== undefined && data[key] !== null) return data[key];\r\n return null;\r\n };\r\n\r\n const hasDetailedData = (data, key) => {\r\n return data && data[key] && typeof data[key] === 'object' && data[key].ui_score !== undefined;\r\n };\r\n\r\n // --- START OF MODIFICATION ---\r\n /**\r\n * Adjusts the score by -5 and ensures it's not negative.\r\n * @param {number|string} score The original score.\r\n * @returns {number|null} The adjusted score or null.\r\n */\r\n const getAdjustedScore = (score) => {\r\n const numScore = Number(score);\r\n if (isNaN(numScore) || score === null || score === undefined) return null;\r\n // Apply -5 adjustment and ensure the score is not negative.\r\n return Math.max(0, numScore - 5);\r\n };\r\n // --- END OF MODIFICATION ---\r\n\r\n const getDisplayMetrics = (scoreData) => {\r\n if (!scoreData) return [];\r\n return Object.keys(scoreData)\r\n .filter(key => !['all', 'skin_age', 'takeaways', 'resize', 'image', 'url', 'resize_image', 'image_size'].includes(key))\r\n .map(key => {\r\n const rawScore = hasDetailedData(scoreData, key) ? scoreData[key].ui_score : getScoreValue(scoreData, key);\r\n // --- START OF MODIFICATION ---\r\n const adjustedUiScore = getAdjustedScore(rawScore);\r\n // --- END OF MODIFICATION ---\r\n return {\r\n key,\r\n name: getMetricDisplayName(key),\r\n // Use the adjusted score for display\r\n ui_score: adjustedUiScore,\r\n raw_score: hasDetailedData(scoreData, key) ? scoreData[key].raw_score : null,\r\n output_mask_name: hasDetailedData(scoreData, key) ? scoreData[key].output_mask_name : null,\r\n hasDetails: hasDetailedData(scoreData, key)\r\n };\r\n });\r\n };\r\n\r\n const renderUserImage = () => {\r\n const originalImage = analysisData?.originalImage;\r\n if (!originalImage) return null;\r\n\r\n return (\r\n
    \r\n \r\n {activeMask && (\r\n \r\n )}\r\n
    \r\n );\r\n };\r\n\r\n const handleDownloadPDF = async () => {\r\n if (!reportRef.current) return;\r\n\r\n // Show the hidden report briefly for capture\r\n const reportElement = reportRef.current;\r\n reportElement.style.display = 'block';\r\n\r\n try {\r\n const canvas = await html2canvas(reportElement, {\r\n scale: 2,\r\n useCORS: true,\r\n allowTaint: true,\r\n backgroundColor: '#ffffff'\r\n });\r\n const imgData = canvas.toDataURL('image/png');\r\n\r\n const pdf = new jsPDF('p', 'mm', 'a4');\r\n const pdfWidth = pdf.internal.pageSize.getWidth();\r\n const pdfHeight = (canvas.height * pdfWidth) / canvas.width;\r\n\r\n pdf.addImage(imgData, 'PNG', 0, 0, pdfWidth, pdfHeight);\r\n pdf.save(`Elixify_Skin_Report_${formData.name || 'User'}.pdf`);\r\n } catch (err) {\r\n console.error(\"PDF Generation Error:\", err);\r\n alert(\"Failed to generate PDF. Please try again.\");\r\n } finally {\r\n reportElement.style.display = 'none';\r\n }\r\n };\r\n\r\n if (isLoading) return (\r\n
    \r\n
    \r\n
    \r\n

    Analyzing skin profile...

    \r\n
    \r\n
    \r\n );\r\n\r\n if (error) return (\r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n

    Analysis Failed

    \r\n

    {errorDescriptions[error] || error}

    \r\n \r\n
    \r\n
    \r\n );\r\n\r\n if (!analysisData || !analysisData.scoreData) return (\r\n
    \r\n
    \r\n

    No analysis data available.

    \r\n \r\n
    \r\n
    \r\n );\r\n\r\n const { scoreData } = analysisData;\r\n const displayMetrics = getDisplayMetrics(scoreData);\r\n\r\n // --- START OF MODIFICATION ---\r\n const rawOverallScore = getScoreValue(scoreData, 'all');\r\n const overallScore = getAdjustedScore(rawOverallScore); // Adjusted overall score\r\n // --- END OF MODIFICATION ---\r\n\r\n const skinAge = getScoreValue(scoreData, 'skin_age');\r\n // Displayed skin age is 5 years younger than the calculated skin_age.\r\n // Ensure it's a number and not negative. Round to nearest integer for display.\r\n const displayedSkinAge = (skinAge !== null && skinAge !== undefined && !isNaN(Number(skinAge)))\r\n ? Math.max(0, Math.round(Number(skinAge) - 5))\r\n : null;\r\n const takeaways = scoreData.takeaways || [];\r\n\r\n // Calculate stroke dasharray for the main score circle\r\n const radius = 54;\r\n const circumference = 2 * Math.PI * radius;\r\n const strokeDashoffset = circumference - ((overallScore || 0) / 100) * circumference;\r\n\r\n // --- SORTING FOR TOP CONCERNS ---\r\n // Filter to get valid scores and sort by lowest score first\r\n const displayedMetricsList = isVerified\r\n ? displayMetrics.filter(m => m.ui_score !== null).sort((a, b) => a.ui_score - b.ui_score)\r\n : displayMetrics.filter(m => m.ui_score !== null).sort((a, b) => a.ui_score - b.ui_score).slice(0, 3);\r\n\r\n return (\r\n
    \r\n\r\n {/* Header (Matching App.js) */}\r\n
    \r\n
    \r\n \"Elixify\r\n
    \r\n
    \r\n setShowHelpModal(true)}\r\n className=\"text-white hover:text-white/80 transition-colors\"\r\n >\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n\r\n {/* Main Content */}\r\n
    \r\n\r\n {/* Image Section */}\r\n
    \r\n {renderUserImage()}\r\n
    \r\n\r\n {/* Results Panel - Dark Theme (Rectangular) */}\r\n
    \r\n\r\n {/* Main Score Row - With Border Separator */}\r\n
    \r\n
    \r\n {overallScore?.toFixed(0)}\r\n
    \r\n Skin Health\r\n
    \r\n
    \r\n\r\n {activeMask && (\r\n \r\n \r\n \r\n \r\n \r\n )}\r\n
    \r\n\r\n {/* Top Concerns */}\r\n
    \r\n

    {isVerified ? 'ANALYSIS METRICS' : 'TOP CONCERNS'}

    \r\n
    \r\n {displayedMetricsList.map((metric, idx) => (\r\n isVerified && handleMetricClick(metric)}\r\n className={`bg-[#2B2B2B] rounded-none flex flex-col items-center justify-between p-2 h-[145px] flex-shrink-0 w-[30%] relative group transition-all duration-300 ${isVerified ? 'cursor-pointer hover:bg-[#333]' : ''}`}\r\n style={{\r\n border: selectedMetric === metric.key ? '1px solid transparent' : '1px solid #333',\r\n backgroundImage: selectedMetric === metric.key ? 'linear-gradient(#2B2B2B, #2B2B2B), linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0.1) 40%, rgba(255,255,255,0.1) 60%, #ffffff 100%)' : 'none',\r\n backgroundOrigin: 'border-box',\r\n backgroundClip: 'padding-box, border-box'\r\n }}\r\n >\r\n
    \r\n {metric.ui_score}\r\n {metric.name}\r\n
    \r\n\r\n {/* Badge */}\r\n
    = 70 ? 'bg-emerald-500/20 text-[#4ade80] border border-emerald-500/30' :\r\n metric.ui_score >= 40 ? 'bg-amber-500/20 text-[#fbbf24] border border-amber-500/30' :\r\n 'bg-[#0097C3]/20 text-[#0097C3] border border-[#0097C3]/30'\r\n }`}>\r\n {metric.ui_score >= 70 ? 'Good' : metric.ui_score >= 40 ? 'Average' : 'Bad'}\r\n
    \r\n
    \r\n ))}\r\n\r\n {!isVerified && (\r\n
    \r\n \r\n \r\n \r\n
    \r\n )}\r\n
    \r\n
    \r\n
    \r\n\r\n {/* Footer CTA Section */}\r\n {!isVerified ? (\r\n
    \r\n setShowSignupModal(true)}\r\n className=\"w-full bg-[#0097C3] hover:bg-[#007ba0] text-white h-14 rounded-none font-bold text-lg shadow-sm flex items-center justify-center gap-3 transition-all transform active:scale-95 relative\"\r\n >\r\n Access Full Report\r\n
    \r\n \r\n
    \r\n \r\n

    \r\n Sign up to access overall analysis report\r\n

    \r\n
    \r\n ) : (\r\n
    \r\n \r\n Download Report\r\n
    \r\n \r\n \r\n \r\n
    \r\n \r\n
    \r\n )}\r\n\r\n \r\n\r\n {/* Signup Modal */}\r\n {showSignupModal && (\r\n
    \r\n
    \r\n\r\n
    \r\n

    Sign Up

    \r\n setShowSignupModal(false)}\r\n className=\"text-black transition-colors\"\r\n >\r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n \r\n {formErrors.name &&

    {formErrors.name}

    }\r\n
    \r\n\r\n
    \r\n \r\n \r\n {formErrors.phone &&

    {formErrors.phone}

    }\r\n
    \r\n\r\n \r\n {isSubmittingSignup ? (\r\n
    \r\n
    \r\n Verifying...\r\n
    \r\n ) : 'Submit'}\r\n \r\n
    \r\n\r\n
    \r\n
    \r\n )}\r\n\r\n {/* OTP Modal */}\r\n {showOtpModal && (\r\n
    \r\n
    \r\n\r\n
    \r\n

    OTP Verification

    \r\n setShowOtpModal(false)}\r\n className=\"text-black transition-colors\"\r\n >\r\n \r\n \r\n \r\n \r\n
    \r\n\r\n

    \r\n Please enter the OTP sent to you on whatsapp.\r\n

    \r\n\r\n
    \r\n {otp.map((data, index) => (\r\n handleOtpChange(e.target, index)}\r\n onFocus={e => e.target.select()}\r\n />\r\n ))}\r\n
    \r\n\r\n {otpError &&

    {otpError}

    }\r\n\r\n \r\n {isVerifying ? (\r\n
    \r\n ) : 'Verify OTP'}\r\n \r\n\r\n
    \r\n
    \r\n )}\r\n\r\n {/* Help Modal */}\r\n {showHelpModal && (\r\n
    \r\n
    \r\n
    \r\n

    Help

    \r\n setShowHelpModal(false)}\r\n className=\"text-black transition-colors\"\r\n >\r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n •\r\n

    \r\n To access previous reports, please contact us at hello@elixify.com\r\n

    \r\n
    \r\n
    \r\n •\r\n

    \r\n If you experience any technical issues, please contact us at support@example.com\r\n

    \r\n
    \r\n
    \r\n
    \r\n
    \r\n )}\r\n\r\n {/* Toast Notification */}\r\n {toast.show && (\r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n
    \r\n {toast.message}\r\n
    \r\n
    \r\n )}\r\n\r\n {/* Premium Hidden PDF Report Template */}\r\n \r\n {/* Header Section */}\r\n
    \r\n
    \r\n \"Logo\"\r\n
    \r\n
    \r\n

    Skin Analysis Report

    \r\n
    \r\n
    \r\n
    \r\n\r\n {/* Accent Line */}\r\n
    \r\n\r\n {/* Info Row (Name, Phone, Date) */}\r\n
    \r\n
    \r\n

    Name

    \r\n

    {formData.name || 'Anonymous'}

    \r\n
    \r\n
    \r\n

    Contact Number

    \r\n

    +91 {formData.phone || 'N/A'}

    \r\n
    \r\n
    \r\n

    Analysis Date

    \r\n

    \r\n {(() => {\r\n const d = new Date();\r\n const day = d.getDate();\r\n const suffix = (day > 3 && day < 21) || day % 10 > 3 ? 'th' : ['th', 'st', 'nd', 'rd'][day % 10];\r\n return `${day}${suffix} ${d.toLocaleString('en-GB', { month: 'long' })} ${d.getFullYear()}`;\r\n })()}\r\n

    \r\n
    \r\n
    \r\n\r\n
    \r\n {/* Primary Imaging */}\r\n
    \r\n
    \r\n \"Original\r\n
    \r\n
    Analyzed skin Profile
    \r\n
    \r\n\r\n {/* Overall Score Column */}\r\n
    \r\n
    \r\n

    Skin Health

    \r\n
    \r\n

    {Math.round(overallScore)}

    \r\n
    \r\n
    \r\n {/* Estimated Skin Age removed as requested */}\r\n
    \r\n
    \r\n\r\n {/* Parameters Section */}\r\n
    \r\n

    \r\n \r\n Diagnostic Deep-Dive\r\n

    \r\n\r\n
    \r\n {displayMetrics.filter(m => m.key !== 'all').map((metric, idx) => (\r\n
    \r\n
    \r\n {metric.name}\r\n = 70 ? '#10b981' : metric.ui_score >= 40 ? '#f59e0b' : '#ef4444' }}>{metric.ui_score}%\r\n
    \r\n
    \r\n
    = 70 ? '#10b981' : metric.ui_score >= 40 ? '#f59e0b' : '#0097C3'\r\n }}>
    \r\n
    \r\n
    \r\n ))}\r\n
    \r\n
    \r\n\r\n {/* Specialist Recommendations */}\r\n
    \r\n

    Prescriptive Guidance

    \r\n
    \r\n
    \r\n STEP 01\r\n

    Advanced Hydration: Apply hyaluronic acid serum daily to stabilize moisture levels.

    \r\n
    \r\n
    \r\n STEP 02\r\n

    Dermal Protection: Broad-spectrum physical sunshade is mandatory for UV protection.

    \r\n
    \r\n
    \r\n STEP 03\r\n

    Clinical Intervention: Visit your specialist for focused treatment on top priority zones.

    \r\n
    \r\n
    \r\n
    \r\n\r\n {/* Minimalist Footer */}\r\n
    \r\n

    \r\n * This diagnostic data is interpreted by Elixify AI Skin Vision. For detailed medical prescriptions, please book a 1-on-1 therapist consultation.\r\n

    \r\n
    \r\n

    ELIXIFY CLINICAL SYSTEMS

    \r\n

    support@elixify.com | elixify.com

    \r\n
    \r\n
    \r\n \r\n \r\n );\r\n};\r\n\r\nexport default AnalysisResultPage;","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib/index.mjs';\nexport function FiActivity (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 12 18 12 15 21 9 3 6 12 2 12\"},\"child\":[]}]})(props);\n};\nexport function FiAirplay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 15 17 21 7 21 12 15\"},\"child\":[]}]})(props);\n};\nexport function FiAlertCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"16\",\"x2\":\"12.01\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiAlertOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"16\",\"x2\":\"12.01\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiAlertTriangle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"9\",\"x2\":\"12\",\"y2\":\"13\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"17\",\"x2\":\"12.01\",\"y2\":\"17\"},\"child\":[]}]})(props);\n};\nexport function FiAlignCenter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"10\",\"x2\":\"6\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"6\",\"x2\":\"3\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"14\",\"x2\":\"3\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"18\",\"x2\":\"6\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiAlignJustify (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"10\",\"x2\":\"3\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"6\",\"x2\":\"3\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"14\",\"x2\":\"3\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"18\",\"x2\":\"3\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiAlignLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"10\",\"x2\":\"3\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"6\",\"x2\":\"3\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"14\",\"x2\":\"3\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"18\",\"x2\":\"3\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiAlignRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"10\",\"x2\":\"7\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"6\",\"x2\":\"3\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"14\",\"x2\":\"3\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"18\",\"x2\":\"7\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiAnchor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22\",\"x2\":\"12\",\"y2\":\"8\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12H2a10 10 0 0 0 20 0h-3\"},\"child\":[]}]})(props);\n};\nexport function FiAperture (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.31\",\"y1\":\"8\",\"x2\":\"20.05\",\"y2\":\"17.94\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.69\",\"y1\":\"8\",\"x2\":\"21.17\",\"y2\":\"8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"7.38\",\"y1\":\"12\",\"x2\":\"13.12\",\"y2\":\"2.06\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9.69\",\"y1\":\"16\",\"x2\":\"3.95\",\"y2\":\"6.06\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.31\",\"y1\":\"16\",\"x2\":\"2.83\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16.62\",\"y1\":\"12\",\"x2\":\"10.88\",\"y2\":\"21.94\"},\"child\":[]}]})(props);\n};\nexport function FiArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"21 8 21 21 3 21 3 8\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"3\",\"width\":\"22\",\"height\":\"5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"12\",\"x2\":\"14\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiArrowDownCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 12 12 16 16 12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiArrowDownLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"7\",\"x2\":\"7\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 17 7 17 7 7\"},\"child\":[]}]})(props);\n};\nexport function FiArrowDownRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"y1\":\"7\",\"x2\":\"17\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 7 17 17 7 17\"},\"child\":[]}]})(props);\n};\nexport function FiArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"5\",\"x2\":\"12\",\"y2\":\"19\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"19 12 12 19 5 12\"},\"child\":[]}]})(props);\n};\nexport function FiArrowLeftCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 8 8 12 12 16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"12\",\"x2\":\"8\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"y1\":\"12\",\"x2\":\"5\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 19 5 12 12 5\"},\"child\":[]}]})(props);\n};\nexport function FiArrowRightCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 16 16 12 12 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"y1\":\"12\",\"x2\":\"19\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 5 19 12 12 19\"},\"child\":[]}]})(props);\n};\nexport function FiArrowUpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 12 12 8 8 12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"16\",\"x2\":\"12\",\"y2\":\"8\"},\"child\":[]}]})(props);\n};\nexport function FiArrowUpLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"17\",\"x2\":\"7\",\"y2\":\"7\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 17 7 7 17 7\"},\"child\":[]}]})(props);\n};\nexport function FiArrowUpRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"y1\":\"17\",\"x2\":\"17\",\"y2\":\"7\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 7 17 7 17 17\"},\"child\":[]}]})(props);\n};\nexport function FiArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"19\",\"x2\":\"12\",\"y2\":\"5\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"5 12 12 5 19 12\"},\"child\":[]}]})(props);\n};\nexport function FiAtSign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94\"},\"child\":[]}]})(props);\n};\nexport function FiAward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"8\",\"r\":\"7\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"},\"child\":[]}]})(props);\n};\nexport function FiBarChart2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"20\",\"x2\":\"18\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"20\",\"x2\":\"12\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"20\",\"x2\":\"6\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiBarChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"20\",\"x2\":\"12\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"20\",\"x2\":\"18\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"20\",\"x2\":\"6\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiBatteryCharging (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"13\",\"x2\":\"23\",\"y2\":\"11\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"11 6 7 12 13 12 9 18\"},\"child\":[]}]})(props);\n};\nexport function FiBattery (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"6\",\"width\":\"18\",\"height\":\"12\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"13\",\"x2\":\"23\",\"y2\":\"11\"},\"child\":[]}]})(props);\n};\nexport function FiBellOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13.73 21a2 2 0 0 1-3.46 0\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.63 13A17.89 17.89 0 0 1 18 8\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8a6 6 0 0 0-9.33-5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M13.73 21a2 2 0 0 1-3.46 0\"},\"child\":[]}]})(props);\n};\nexport function FiBluetooth (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5\"},\"child\":[]}]})(props);\n};\nexport function FiBold (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"},\"child\":[]}]})(props);\n};\nexport function FiBookOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"},\"child\":[]}]})(props);\n};\nexport function FiBook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"},\"child\":[]}]})(props);\n};\nexport function FiBookmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"},\"child\":[]}]})(props);\n};\nexport function FiBox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.27 6.96 12 12.01 20.73 6.96\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22.08\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiBriefcase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"7\",\"width\":\"20\",\"height\":\"14\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"},\"child\":[]}]})(props);\n};\nexport function FiCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"4\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"2\",\"x2\":\"16\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"2\",\"x2\":\"8\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"10\",\"x2\":\"21\",\"y2\":\"10\"},\"child\":[]}]})(props);\n};\nexport function FiCameraOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56\"},\"child\":[]}]})(props);\n};\nexport function FiCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"13\",\"r\":\"4\"},\"child\":[]}]})(props);\n};\nexport function FiCast (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"20\",\"x2\":\"2.01\",\"y2\":\"20\"},\"child\":[]}]})(props);\n};\nexport function FiCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 4 12 14.01 9 11.01\"},\"child\":[]}]})(props);\n};\nexport function FiCheckSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 11 12 14 22 4\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"},\"child\":[]}]})(props);\n};\nexport function FiCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"20 6 9 17 4 12\"},\"child\":[]}]})(props);\n};\nexport function FiChevronDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 9 12 15 18 9\"},\"child\":[]}]})(props);\n};\nexport function FiChevronLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 18 9 12 15 6\"},\"child\":[]}]})(props);\n};\nexport function FiChevronRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 18 15 12 9 6\"},\"child\":[]}]})(props);\n};\nexport function FiChevronUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"18 15 12 9 6 15\"},\"child\":[]}]})(props);\n};\nexport function FiChevronsDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 13 12 18 17 13\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 6 12 11 17 6\"},\"child\":[]}]})(props);\n};\nexport function FiChevronsLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"11 17 6 12 11 7\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"18 17 13 12 18 7\"},\"child\":[]}]})(props);\n};\nexport function FiChevronsRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"13 17 18 12 13 7\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 17 11 12 6 7\"},\"child\":[]}]})(props);\n};\nexport function FiChevronsUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 11 12 6 7 11\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 18 12 13 7 18\"},\"child\":[]}]})(props);\n};\nexport function FiChrome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21.17\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3.95\",\"y1\":\"6.06\",\"x2\":\"8.54\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10.88\",\"y1\":\"21.94\",\"x2\":\"15.46\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]}]})(props);\n};\nexport function FiClipboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"8\",\"y\":\"2\",\"width\":\"8\",\"height\":\"4\",\"rx\":\"1\",\"ry\":\"1\"},\"child\":[]}]})(props);\n};\nexport function FiClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 6 12 12 16 14\"},\"child\":[]}]})(props);\n};\nexport function FiCloudDrizzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"19\",\"x2\":\"8\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"13\",\"x2\":\"8\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"19\",\"x2\":\"16\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"13\",\"x2\":\"16\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"21\",\"x2\":\"12\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"15\",\"x2\":\"12\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"},\"child\":[]}]})(props);\n};\nexport function FiCloudLightning (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"13 11 9 17 15 17 11 23\"},\"child\":[]}]})(props);\n};\nexport function FiCloudOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiCloudRain (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"13\",\"x2\":\"16\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"13\",\"x2\":\"8\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"15\",\"x2\":\"12\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"},\"child\":[]}]})(props);\n};\nexport function FiCloudSnow (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"16\",\"x2\":\"8.01\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"20\",\"x2\":\"8.01\",\"y2\":\"20\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"18\",\"x2\":\"12.01\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22\",\"x2\":\"12.01\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"16\",\"x2\":\"16.01\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"20\",\"x2\":\"16.01\",\"y2\":\"20\"},\"child\":[]}]})(props);\n};\nexport function FiCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z\"},\"child\":[]}]})(props);\n};\nexport function FiCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 18 22 12 16 6\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 6 2 12 8 18\"},\"child\":[]}]})(props);\n};\nexport function FiCodepen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22\",\"x2\":\"12\",\"y2\":\"15.5\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 8.5 12 15.5 2 8.5\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2 15.5 12 8.5 22 15.5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"8.5\"},\"child\":[]}]})(props);\n};\nexport function FiCodesandbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7.5 4.21 12 6.81 16.5 4.21\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7.5 19.79 7.5 14.6 3 12\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"21 12 16.5 14.6 16.5 19.79\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.27 6.96 12 12.01 20.73 6.96\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22.08\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiCoffee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8h1a4 4 0 0 1 0 8h-1\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"1\",\"x2\":\"6\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"1\",\"x2\":\"10\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"y1\":\"1\",\"x2\":\"14\",\"y2\":\"4\"},\"child\":[]}]})(props);\n};\nexport function FiColumns (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18\"},\"child\":[]}]})(props);\n};\nexport function FiCommand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\"},\"child\":[]}]})(props);\n};\nexport function FiCompass (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"},\"child\":[]}]})(props);\n};\nexport function FiCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"9\",\"y\":\"9\",\"width\":\"13\",\"height\":\"13\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"},\"child\":[]}]})(props);\n};\nexport function FiCornerDownLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 10 4 15 9 20\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4v7a4 4 0 0 1-4 4H4\"},\"child\":[]}]})(props);\n};\nexport function FiCornerDownRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 10 20 15 15 20\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4v7a4 4 0 0 0 4 4h12\"},\"child\":[]}]})(props);\n};\nexport function FiCornerLeftDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 15 9 20 4 15\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 4h-7a4 4 0 0 0-4 4v12\"},\"child\":[]}]})(props);\n};\nexport function FiCornerLeftUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 9 9 4 4 9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20h-7a4 4 0 0 1-4-4V4\"},\"child\":[]}]})(props);\n};\nexport function FiCornerRightDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 15 15 20 20 15\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h7a4 4 0 0 1 4 4v12\"},\"child\":[]}]})(props);\n};\nexport function FiCornerRightUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 9 15 4 20 9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20h7a4 4 0 0 0 4-4V4\"},\"child\":[]}]})(props);\n};\nexport function FiCornerUpLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 14 4 9 9 4\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20 20v-7a4 4 0 0 0-4-4H4\"},\"child\":[]}]})(props);\n};\nexport function FiCornerUpRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 14 20 9 15 4\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 20v-7a4 4 0 0 1 4-4h12\"},\"child\":[]}]})(props);\n};\nexport function FiCpu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"4\",\"y\":\"4\",\"width\":\"16\",\"height\":\"16\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"9\",\"y\":\"9\",\"width\":\"6\",\"height\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"1\",\"x2\":\"9\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"1\",\"x2\":\"15\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"20\",\"x2\":\"9\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"20\",\"x2\":\"15\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"y1\":\"9\",\"x2\":\"23\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"y1\":\"14\",\"x2\":\"23\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"9\",\"x2\":\"4\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"14\",\"x2\":\"4\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"4\",\"width\":\"22\",\"height\":\"16\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"10\",\"x2\":\"23\",\"y2\":\"10\"},\"child\":[]}]})(props);\n};\nexport function FiCrop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6.13 1L6 16a2 2 0 0 0 2 2h15\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 6.13L16 6a2 2 0 0 1 2 2v15\"},\"child\":[]}]})(props);\n};\nexport function FiCrosshair (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"y1\":\"12\",\"x2\":\"18\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"12\",\"x2\":\"2\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"6\",\"x2\":\"12\",\"y2\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22\",\"x2\":\"12\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"ellipse\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"rx\":\"9\",\"ry\":\"3\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\"},\"child\":[]}]})(props);\n};\nexport function FiDelete (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"9\",\"x2\":\"12\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"9\",\"x2\":\"18\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiDisc (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiDivideCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"16\",\"x2\":\"12\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"8\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]}]})(props);\n};\nexport function FiDivideSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"16\",\"x2\":\"12\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"8\"},\"child\":[]}]})(props);\n};\nexport function FiDivide (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"6\",\"r\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"y1\":\"12\",\"x2\":\"19\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"18\",\"r\":\"2\"},\"child\":[]}]})(props);\n};\nexport function FiDollarSign (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"1\",\"x2\":\"12\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"},\"child\":[]}]})(props);\n};\nexport function FiDownloadCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 17 12 21 16 17\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"12\",\"x2\":\"12\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29\"},\"child\":[]}]})(props);\n};\nexport function FiDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 10 12 15 17 10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"15\",\"x2\":\"12\",\"y2\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiDribbble (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32\"},\"child\":[]}]})(props);\n};\nexport function FiDroplet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"},\"child\":[]}]})(props);\n};\nexport function FiEdit2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z\"},\"child\":[]}]})(props);\n};\nexport function FiEdit3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 20h9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\"},\"child\":[]}]})(props);\n};\nexport function FiEdit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"},\"child\":[]}]})(props);\n};\nexport function FiExternalLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 3 21 3 21 9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"14\",\"x2\":\"21\",\"y2\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiEyeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiFacebook (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"},\"child\":[]}]})(props);\n};\nexport function FiFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"13 19 22 12 13 5 13 19\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"2 19 11 12 2 5 2 19\"},\"child\":[]}]})(props);\n};\nexport function FiFeather (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"8\",\"x2\":\"2\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17.5\",\"y1\":\"15\",\"x2\":\"9\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiFigma (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z\"},\"child\":[]}]})(props);\n};\nexport function FiFileMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"15\",\"x2\":\"15\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiFilePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"18\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"15\",\"x2\":\"15\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiFileText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"14 2 14 8 20 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"13\",\"x2\":\"8\",\"y2\":\"13\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"17\",\"x2\":\"8\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 9 9 9 8 9\"},\"child\":[]}]})(props);\n};\nexport function FiFile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"13 2 13 9 20 9\"},\"child\":[]}]})(props);\n};\nexport function FiFilm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"2\",\"width\":\"20\",\"height\":\"20\",\"rx\":\"2.18\",\"ry\":\"2.18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"y1\":\"2\",\"x2\":\"7\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"2\",\"x2\":\"17\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"12\",\"x2\":\"22\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"7\",\"x2\":\"7\",\"y2\":\"7\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"17\",\"x2\":\"7\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"17\",\"x2\":\"22\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"7\",\"x2\":\"22\",\"y2\":\"7\"},\"child\":[]}]})(props);\n};\nexport function FiFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"},\"child\":[]}]})(props);\n};\nexport function FiFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"22\",\"x2\":\"4\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiFolderMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"14\",\"x2\":\"15\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiFolderPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"11\",\"x2\":\"12\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"14\",\"x2\":\"15\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"},\"child\":[]}]})(props);\n};\nexport function FiFramer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7\"},\"child\":[]}]})(props);\n};\nexport function FiFrown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16s-1.5-2-4-2-4 2-4 2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"9\",\"x2\":\"9.01\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"9\",\"x2\":\"15.01\",\"y2\":\"9\"},\"child\":[]}]})(props);\n};\nexport function FiGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"20 12 20 22 4 22 4 12\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"7\",\"width\":\"20\",\"height\":\"5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22\",\"x2\":\"12\",\"y2\":\"7\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"},\"child\":[]}]})(props);\n};\nexport function FiGitBranch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"3\",\"x2\":\"6\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"6\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9a9 9 0 0 1-9 9\"},\"child\":[]}]})(props);\n};\nexport function FiGitCommit (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1.05\",\"y1\":\"12\",\"x2\":\"7\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17.01\",\"y1\":\"12\",\"x2\":\"22.96\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiGitMerge (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 21V9a9 9 0 0 0 9 9\"},\"child\":[]}]})(props);\n};\nexport function FiGitPullRequest (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6h3a2 2 0 0 1 2 2v7\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"9\",\"x2\":\"6\",\"y2\":\"21\"},\"child\":[]}]})(props);\n};\nexport function FiGithub (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22\"},\"child\":[]}]})(props);\n};\nexport function FiGitlab (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z\"},\"child\":[]}]})(props);\n};\nexport function FiGlobe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"12\",\"x2\":\"22\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"},\"child\":[]}]})(props);\n};\nexport function FiGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"7\",\"height\":\"7\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"14\",\"y\":\"3\",\"width\":\"7\",\"height\":\"7\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"14\",\"y\":\"14\",\"width\":\"7\",\"height\":\"7\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"14\",\"width\":\"7\",\"height\":\"7\"},\"child\":[]}]})(props);\n};\nexport function FiHardDrive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"y1\":\"12\",\"x2\":\"2\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"16\",\"x2\":\"6.01\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"16\",\"x2\":\"10.01\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiHash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"9\",\"x2\":\"20\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"15\",\"x2\":\"20\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"3\",\"x2\":\"8\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"3\",\"x2\":\"14\",\"y2\":\"21\"},\"child\":[]}]})(props);\n};\nexport function FiHeadphones (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 18v-6a9 9 0 0 1 18 0v6\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"},\"child\":[]}]})(props);\n};\nexport function FiHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"},\"child\":[]}]})(props);\n};\nexport function FiHelpCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"17\",\"x2\":\"12.01\",\"y2\":\"17\"},\"child\":[]}]})(props);\n};\nexport function FiHexagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"},\"child\":[]}]})(props);\n};\nexport function FiHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 22 9 12 15 12 15 22\"},\"child\":[]}]})(props);\n};\nexport function FiImage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.5\",\"cy\":\"8.5\",\"r\":\"1.5\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"21 15 16 10 5 21\"},\"child\":[]}]})(props);\n};\nexport function FiInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"22 12 16 12 14 15 10 15 8 12 2 12\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"},\"child\":[]}]})(props);\n};\nexport function FiInfo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"16\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12.01\",\"y2\":\"8\"},\"child\":[]}]})(props);\n};\nexport function FiInstagram (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"2\",\"width\":\"20\",\"height\":\"20\",\"rx\":\"5\",\"ry\":\"5\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17.5\",\"y1\":\"6.5\",\"x2\":\"17.51\",\"y2\":\"6.5\"},\"child\":[]}]})(props);\n};\nexport function FiItalic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"y1\":\"4\",\"x2\":\"10\",\"y2\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"y1\":\"20\",\"x2\":\"5\",\"y2\":\"20\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"4\",\"x2\":\"9\",\"y2\":\"20\"},\"child\":[]}]})(props);\n};\nexport function FiKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"},\"child\":[]}]})(props);\n};\nexport function FiLayers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 2 7 12 12 22 7 12 2\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2 17 12 22 22 17\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"2 12 12 17 22 12\"},\"child\":[]}]})(props);\n};\nexport function FiLayout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"9\",\"x2\":\"21\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"21\",\"x2\":\"9\",\"y2\":\"9\"},\"child\":[]}]})(props);\n};\nexport function FiLifeBuoy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"y1\":\"4.93\",\"x2\":\"9.17\",\"y2\":\"9.17\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.83\",\"y1\":\"14.83\",\"x2\":\"19.07\",\"y2\":\"19.07\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.83\",\"y1\":\"9.17\",\"x2\":\"19.07\",\"y2\":\"4.93\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.83\",\"y1\":\"9.17\",\"x2\":\"18.36\",\"y2\":\"5.64\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"y1\":\"19.07\",\"x2\":\"9.17\",\"y2\":\"14.83\"},\"child\":[]}]})(props);\n};\nexport function FiLink2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"},\"child\":[]}]})(props);\n};\nexport function FiLinkedin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"9\",\"width\":\"4\",\"height\":\"12\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"4\",\"cy\":\"4\",\"r\":\"2\"},\"child\":[]}]})(props);\n};\nexport function FiList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"6\",\"x2\":\"21\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"21\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"18\",\"x2\":\"21\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"6\",\"x2\":\"3.01\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"12\",\"x2\":\"3.01\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"18\",\"x2\":\"3.01\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiLoader (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"18\",\"x2\":\"12\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"y1\":\"4.93\",\"x2\":\"7.76\",\"y2\":\"7.76\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16.24\",\"y1\":\"16.24\",\"x2\":\"19.07\",\"y2\":\"19.07\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"12\",\"x2\":\"6\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"12\",\"x2\":\"22\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"y1\":\"19.07\",\"x2\":\"7.76\",\"y2\":\"16.24\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16.24\",\"y1\":\"7.76\",\"x2\":\"19.07\",\"y2\":\"4.93\"},\"child\":[]}]})(props);\n};\nexport function FiLock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"11\",\"width\":\"18\",\"height\":\"11\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11V7a5 5 0 0 1 10 0v4\"},\"child\":[]}]})(props);\n};\nexport function FiLogIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"10 17 15 12 10 7\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"12\",\"x2\":\"3\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiLogOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 17 21 12 16 7\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"12\",\"x2\":\"9\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"22,6 12,13 2,6\"},\"child\":[]}]})(props);\n};\nexport function FiMapPin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"2\",\"x2\":\"8\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"6\",\"x2\":\"16\",\"y2\":\"22\"},\"child\":[]}]})(props);\n};\nexport function FiMaximize2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 3 21 3 21 9\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 21 3 21 3 15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"3\",\"x2\":\"14\",\"y2\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"21\",\"x2\":\"10\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiMaximize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3\"},\"child\":[]}]})(props);\n};\nexport function FiMeh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"15\",\"x2\":\"16\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"9\",\"x2\":\"9.01\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"9\",\"x2\":\"15.01\",\"y2\":\"9\"},\"child\":[]}]})(props);\n};\nexport function FiMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"12\",\"x2\":\"21\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"6\",\"x2\":\"21\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"18\",\"x2\":\"21\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiMessageCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"},\"child\":[]}]})(props);\n};\nexport function FiMessageSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"},\"child\":[]}]})(props);\n};\nexport function FiMicOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"19\",\"x2\":\"12\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"23\",\"x2\":\"16\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiMic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 10v2a7 7 0 0 1-14 0v-2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"19\",\"x2\":\"12\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"23\",\"x2\":\"16\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiMinimize2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"4 14 10 14 10 20\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"20 10 14 10 14 4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"y1\":\"10\",\"x2\":\"21\",\"y2\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"21\",\"x2\":\"10\",\"y2\":\"14\"},\"child\":[]}]})(props);\n};\nexport function FiMinimize (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3\"},\"child\":[]}]})(props);\n};\nexport function FiMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiMinusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"y1\":\"12\",\"x2\":\"19\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiMonitor (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"3\",\"width\":\"20\",\"height\":\"14\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"21\",\"x2\":\"16\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"17\",\"x2\":\"12\",\"y2\":\"21\"},\"child\":[]}]})(props);\n};\nexport function FiMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"},\"child\":[]}]})(props);\n};\nexport function FiMoreHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"19\",\"cy\":\"12\",\"r\":\"1\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"12\",\"r\":\"1\"},\"child\":[]}]})(props);\n};\nexport function FiMoreVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"1\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"5\",\"r\":\"1\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"19\",\"r\":\"1\"},\"child\":[]}]})(props);\n};\nexport function FiMousePointer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M13 13l6 6\"},\"child\":[]}]})(props);\n};\nexport function FiMove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"5 9 2 12 5 15\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"9 5 12 2 15 5\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"15 19 12 22 9 19\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"19 9 22 12 19 15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"2\",\"y1\":\"12\",\"x2\":\"22\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"22\"},\"child\":[]}]})(props);\n};\nexport function FiMusic (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 18V5l12-2v13\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"16\",\"r\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiNavigation2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 19 21 12 17 5 21 12 2\"},\"child\":[]}]})(props);\n};\nexport function FiNavigation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"3 11 22 2 13 21 11 13 3 11\"},\"child\":[]}]})(props);\n};\nexport function FiOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"},\"child\":[]}]})(props);\n};\nexport function FiPackage (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"16.5\",\"y1\":\"9.4\",\"x2\":\"7.5\",\"y2\":\"4.21\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"3.27 6.96 12 12.01 20.73 6.96\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"22.08\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiPaperclip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\"},\"child\":[]}]})(props);\n};\nexport function FiPauseCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"15\",\"x2\":\"10\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"y1\":\"15\",\"x2\":\"14\",\"y2\":\"9\"},\"child\":[]}]})(props);\n};\nexport function FiPause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"6\",\"y\":\"4\",\"width\":\"4\",\"height\":\"16\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"14\",\"y\":\"4\",\"width\":\"4\",\"height\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiPenTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 19l7-7 3 3-7 7-3-3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 2l7.586 7.586\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"2\"},\"child\":[]}]})(props);\n};\nexport function FiPercent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"y1\":\"5\",\"x2\":\"5\",\"y2\":\"19\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6.5\",\"cy\":\"6.5\",\"r\":\"2.5\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"17.5\",\"cy\":\"17.5\",\"r\":\"2.5\"},\"child\":[]}]})(props);\n};\nexport function FiPhoneCall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"},\"child\":[]}]})(props);\n};\nexport function FiPhoneForwarded (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"19 1 23 5 19 9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"5\",\"x2\":\"23\",\"y2\":\"5\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"},\"child\":[]}]})(props);\n};\nexport function FiPhoneIncoming (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 2 16 8 22 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"1\",\"x2\":\"16\",\"y2\":\"8\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"},\"child\":[]}]})(props);\n};\nexport function FiPhoneMissed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"1\",\"x2\":\"17\",\"y2\":\"7\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"7\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"},\"child\":[]}]})(props);\n};\nexport function FiPhoneOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"1\",\"x2\":\"1\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiPhoneOutgoing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"23 7 23 1 17 1\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"16\",\"y1\":\"8\",\"x2\":\"23\",\"y2\":\"1\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"},\"child\":[]}]})(props);\n};\nexport function FiPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"},\"child\":[]}]})(props);\n};\nexport function FiPieChart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21.21 15.89A10 10 0 1 1 8 2.83\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M22 12A10 10 0 0 0 12 2v10z\"},\"child\":[]}]})(props);\n};\nexport function FiPlayCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"10 8 16 12 10 16 10 8\"},\"child\":[]}]})(props);\n};\nexport function FiPlay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"5 3 19 12 5 21 5 3\"},\"child\":[]}]})(props);\n};\nexport function FiPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiPlusSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"12\",\"x2\":\"16\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"5\",\"x2\":\"12\",\"y2\":\"19\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"y1\":\"12\",\"x2\":\"19\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiPocket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 10 12 14 16 10\"},\"child\":[]}]})(props);\n};\nexport function FiPower (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18.36 6.64a9 9 0 1 1-12.73 0\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"6 9 6 2 18 2 18 9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"6\",\"y\":\"14\",\"width\":\"12\",\"height\":\"8\"},\"child\":[]}]})(props);\n};\nexport function FiRadio (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14\"},\"child\":[]}]})(props);\n};\nexport function FiRefreshCcw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"1 4 1 10 7 10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"23 20 23 14 17 14\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15\"},\"child\":[]}]})(props);\n};\nexport function FiRefreshCw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"23 4 23 10 17 10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"1 20 1 14 7 14\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15\"},\"child\":[]}]})(props);\n};\nexport function FiRepeat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 1 21 5 17 9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 11V9a4 4 0 0 1 4-4h14\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 23 3 19 7 15\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M21 13v2a4 4 0 0 1-4 4H3\"},\"child\":[]}]})(props);\n};\nexport function FiRewind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 19 2 12 11 5 11 19\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"22 19 13 12 22 5 22 19\"},\"child\":[]}]})(props);\n};\nexport function FiRotateCcw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"1 4 1 10 7 10\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"},\"child\":[]}]})(props);\n};\nexport function FiRotateCw (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"23 4 23 10 17 10\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"},\"child\":[]}]})(props);\n};\nexport function FiRss (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 11a9 9 0 0 1 9 9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a16 16 0 0 1 16 16\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5\",\"cy\":\"19\",\"r\":\"1\"},\"child\":[]}]})(props);\n};\nexport function FiSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 21 17 13 7 13 7 21\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"7 3 7 8 15 8\"},\"child\":[]}]})(props);\n};\nexport function FiScissors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"y1\":\"4\",\"x2\":\"8.12\",\"y2\":\"15.88\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14.47\",\"y1\":\"14.48\",\"x2\":\"20\",\"y2\":\"20\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8.12\",\"y1\":\"8.12\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]}]})(props);\n};\nexport function FiSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"21\",\"x2\":\"16.65\",\"y2\":\"16.65\"},\"child\":[]}]})(props);\n};\nexport function FiSend (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"22\",\"y1\":\"2\",\"x2\":\"11\",\"y2\":\"13\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"22 2 15 22 11 13 2 9 22 2\"},\"child\":[]}]})(props);\n};\nexport function FiServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"2\",\"width\":\"20\",\"height\":\"8\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"14\",\"width\":\"20\",\"height\":\"8\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"6\",\"x2\":\"6.01\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"18\",\"x2\":\"6.01\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiSettings (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"},\"child\":[]}]})(props);\n};\nexport function FiShare2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"5\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"6\",\"cy\":\"12\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18\",\"cy\":\"19\",\"r\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8.59\",\"y1\":\"13.51\",\"x2\":\"15.42\",\"y2\":\"17.49\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15.41\",\"y1\":\"6.51\",\"x2\":\"8.59\",\"y2\":\"10.49\"},\"child\":[]}]})(props);\n};\nexport function FiShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 6 12 2 8 6\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiShieldOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiShield (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"},\"child\":[]}]})(props);\n};\nexport function FiShoppingBag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"3\",\"y1\":\"6\",\"x2\":\"21\",\"y2\":\"6\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 10a4 4 0 0 1-8 0\"},\"child\":[]}]})(props);\n};\nexport function FiShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"21\",\"r\":\"1\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"20\",\"cy\":\"21\",\"r\":\"1\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"},\"child\":[]}]})(props);\n};\nexport function FiShuffle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 3 21 3 21 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"20\",\"x2\":\"21\",\"y2\":\"3\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"21 16 21 21 16 21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"15\",\"x2\":\"21\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"4\",\"x2\":\"9\",\"y2\":\"9\"},\"child\":[]}]})(props);\n};\nexport function FiSidebar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"3\",\"x2\":\"9\",\"y2\":\"21\"},\"child\":[]}]})(props);\n};\nexport function FiSkipBack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"19 20 9 12 19 4 19 20\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"5\",\"y1\":\"19\",\"x2\":\"5\",\"y2\":\"5\"},\"child\":[]}]})(props);\n};\nexport function FiSkipForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"5 4 15 12 5 20 5 4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"19\",\"y1\":\"5\",\"x2\":\"19\",\"y2\":\"19\"},\"child\":[]}]})(props);\n};\nexport function FiSlack (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z\"},\"child\":[]}]})(props);\n};\nexport function FiSlash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.93\",\"y1\":\"4.93\",\"x2\":\"19.07\",\"y2\":\"19.07\"},\"child\":[]}]})(props);\n};\nexport function FiSliders (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"21\",\"x2\":\"4\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"10\",\"x2\":\"4\",\"y2\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"21\",\"x2\":\"12\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"8\",\"x2\":\"12\",\"y2\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"y1\":\"21\",\"x2\":\"20\",\"y2\":\"16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"y1\":\"12\",\"x2\":\"20\",\"y2\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"14\",\"x2\":\"7\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"8\",\"x2\":\"15\",\"y2\":\"8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"16\",\"x2\":\"23\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiSmartphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"5\",\"y\":\"2\",\"width\":\"14\",\"height\":\"20\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"18\",\"x2\":\"12.01\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiSmile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M8 14s1.5 2 4 2 4-2 4-2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"9\",\"x2\":\"9.01\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"9\",\"x2\":\"15.01\",\"y2\":\"9\"},\"child\":[]}]})(props);\n};\nexport function FiSpeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"4\",\"y\":\"2\",\"width\":\"16\",\"height\":\"20\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"14\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"6\",\"x2\":\"12.01\",\"y2\":\"6\"},\"child\":[]}]})(props);\n};\nexport function FiSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]}]})(props);\n};\nexport function FiStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"},\"child\":[]}]})(props);\n};\nexport function FiStopCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"9\",\"y\":\"9\",\"width\":\"6\",\"height\":\"6\"},\"child\":[]}]})(props);\n};\nexport function FiSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"1\",\"x2\":\"12\",\"y2\":\"3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"21\",\"x2\":\"12\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.22\",\"y1\":\"4.22\",\"x2\":\"5.64\",\"y2\":\"5.64\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18.36\",\"y1\":\"18.36\",\"x2\":\"19.78\",\"y2\":\"19.78\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"12\",\"x2\":\"3\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"12\",\"x2\":\"23\",\"y2\":\"12\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.22\",\"y1\":\"19.78\",\"x2\":\"5.64\",\"y2\":\"18.36\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18.36\",\"y1\":\"5.64\",\"x2\":\"19.78\",\"y2\":\"4.22\"},\"child\":[]}]})(props);\n};\nexport function FiSunrise (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18a5 5 0 0 0-10 0\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"2\",\"x2\":\"12\",\"y2\":\"9\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.22\",\"y1\":\"10.22\",\"x2\":\"5.64\",\"y2\":\"11.64\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"18\",\"x2\":\"3\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"18\",\"x2\":\"23\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18.36\",\"y1\":\"11.64\",\"x2\":\"19.78\",\"y2\":\"10.22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"22\",\"x2\":\"1\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 6 12 2 16 6\"},\"child\":[]}]})(props);\n};\nexport function FiSunset (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 18a5 5 0 0 0-10 0\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"9\",\"x2\":\"12\",\"y2\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4.22\",\"y1\":\"10.22\",\"x2\":\"5.64\",\"y2\":\"11.64\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"18\",\"x2\":\"3\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"18\",\"x2\":\"23\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18.36\",\"y1\":\"11.64\",\"x2\":\"19.78\",\"y2\":\"10.22\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"22\",\"x2\":\"1\",\"y2\":\"22\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 5 12 9 8 5\"},\"child\":[]}]})(props);\n};\nexport function FiTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18\"},\"child\":[]}]})(props);\n};\nexport function FiTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"4\",\"y\":\"2\",\"width\":\"16\",\"height\":\"20\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"18\",\"x2\":\"12.01\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"7\",\"y1\":\"7\",\"x2\":\"7.01\",\"y2\":\"7\"},\"child\":[]}]})(props);\n};\nexport function FiTarget (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"6\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"},\"child\":[]}]})(props);\n};\nexport function FiTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"4 17 10 11 4 5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"19\",\"x2\":\"20\",\"y2\":\"19\"},\"child\":[]}]})(props);\n};\nexport function FiThermometer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z\"},\"child\":[]}]})(props);\n};\nexport function FiThumbsDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"},\"child\":[]}]})(props);\n};\nexport function FiThumbsUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"},\"child\":[]}]})(props);\n};\nexport function FiToggleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"5\",\"width\":\"22\",\"height\":\"14\",\"rx\":\"7\",\"ry\":\"7\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8\",\"cy\":\"12\",\"r\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiToggleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"5\",\"width\":\"22\",\"height\":\"14\",\"rx\":\"7\",\"ry\":\"7\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"16\",\"cy\":\"12\",\"r\":\"3\"},\"child\":[]}]})(props);\n};\nexport function FiTool (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"},\"child\":[]}]})(props);\n};\nexport function FiTrash2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"3 6 5 6 21 6\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"10\",\"y1\":\"11\",\"x2\":\"10\",\"y2\":\"17\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"14\",\"y1\":\"11\",\"x2\":\"14\",\"y2\":\"17\"},\"child\":[]}]})(props);\n};\nexport function FiTrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"3 6 5 6 21 6\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"},\"child\":[]}]})(props);\n};\nexport function FiTrello (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"7\",\"y\":\"7\",\"width\":\"3\",\"height\":\"9\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"14\",\"y\":\"7\",\"width\":\"3\",\"height\":\"5\"},\"child\":[]}]})(props);\n};\nexport function FiTrendingDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"23 18 13.5 8.5 8.5 13.5 1 6\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 18 23 18 23 12\"},\"child\":[]}]})(props);\n};\nexport function FiTrendingUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"23 6 13.5 15.5 8.5 10.5 1 18\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 6 23 6 23 12\"},\"child\":[]}]})(props);\n};\nexport function FiTriangle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"},\"child\":[]}]})(props);\n};\nexport function FiTruck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"3\",\"width\":\"15\",\"height\":\"13\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"16 8 20 8 23 11 23 16 16 16 16 8\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"5.5\",\"cy\":\"18.5\",\"r\":\"2.5\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18.5\",\"cy\":\"18.5\",\"r\":\"2.5\"},\"child\":[]}]})(props);\n};\nexport function FiTv (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"2\",\"y\":\"7\",\"width\":\"20\",\"height\":\"15\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 2 12 7 7 2\"},\"child\":[]}]})(props);\n};\nexport function FiTwitch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\"},\"child\":[]}]})(props);\n};\nexport function FiTwitter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"},\"child\":[]}]})(props);\n};\nexport function FiType (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"4 7 4 4 20 4 20 7\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"20\",\"x2\":\"15\",\"y2\":\"20\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"4\",\"x2\":\"12\",\"y2\":\"20\"},\"child\":[]}]})(props);\n};\nexport function FiUmbrella (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7\"},\"child\":[]}]})(props);\n};\nexport function FiUnderline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"4\",\"y1\":\"21\",\"x2\":\"20\",\"y2\":\"21\"},\"child\":[]}]})(props);\n};\nexport function FiUnlock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"11\",\"width\":\"18\",\"height\":\"11\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M7 11V7a5 5 0 0 1 9.9-1\"},\"child\":[]}]})(props);\n};\nexport function FiUploadCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 16 12 12 8 16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"12\",\"x2\":\"12\",\"y2\":\"21\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"16 16 12 12 8 16\"},\"child\":[]}]})(props);\n};\nexport function FiUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 8 12 3 7 8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"3\",\"x2\":\"12\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiUserCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.5\",\"cy\":\"7\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"17 11 19 13 23 9\"},\"child\":[]}]})(props);\n};\nexport function FiUserMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.5\",\"cy\":\"7\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"11\",\"x2\":\"17\",\"y2\":\"11\"},\"child\":[]}]})(props);\n};\nexport function FiUserPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.5\",\"cy\":\"7\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"20\",\"y1\":\"8\",\"x2\":\"20\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"11\",\"x2\":\"17\",\"y2\":\"11\"},\"child\":[]}]})(props);\n};\nexport function FiUserX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"8.5\",\"cy\":\"7\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"8\",\"x2\":\"23\",\"y2\":\"13\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"8\",\"x2\":\"18\",\"y2\":\"13\"},\"child\":[]}]})(props);\n};\nexport function FiUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"7\",\"r\":\"4\"},\"child\":[]}]})(props);\n};\nexport function FiUsers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M23 21v-2a4 4 0 0 0-3-3.87\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16 3.13a4 4 0 0 1 0 7.75\"},\"child\":[]}]})(props);\n};\nexport function FiVideoOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiVideo (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"23 7 16 12 23 17 23 7\"},\"child\":[]},{\"tag\":\"rect\",\"attr\":{\"x\":\"1\",\"y\":\"5\",\"width\":\"15\",\"height\":\"14\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]}]})(props);\n};\nexport function FiVoicemail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"5.5\",\"cy\":\"11.5\",\"r\":\"4.5\"},\"child\":[]},{\"tag\":\"circle\",\"attr\":{\"cx\":\"18.5\",\"cy\":\"11.5\",\"r\":\"4.5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"5.5\",\"y1\":\"16\",\"x2\":\"18.5\",\"y2\":\"16\"},\"child\":[]}]})(props);\n};\nexport function FiVolume1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M15.54 8.46a5 5 0 0 1 0 7.07\"},\"child\":[]}]})(props);\n};\nexport function FiVolume2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"},\"child\":[]}]})(props);\n};\nexport function FiVolumeX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"23\",\"y1\":\"9\",\"x2\":\"17\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"17\",\"y1\":\"9\",\"x2\":\"23\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiVolume (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"},\"child\":[]}]})(props);\n};\nexport function FiWatch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"7\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"12 9 12 12 13.5 13.5\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83\"},\"child\":[]}]})(props);\n};\nexport function FiWifiOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.72 11.06A10.94 10.94 0 0 1 19 12.55\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12.55a10.94 10.94 0 0 1 5.17-2.39\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M10.71 5.05A16 16 0 0 1 22.58 9\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.42 9a15.91 15.91 0 0 1 4.7-2.88\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.53 16.11a6 6 0 0 1 6.95 0\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"20\",\"x2\":\"12.01\",\"y2\":\"20\"},\"child\":[]}]})(props);\n};\nexport function FiWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12.55a11 11 0 0 1 14.08 0\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M1.42 9a16 16 0 0 1 21.16 0\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M8.53 16.11a6 6 0 0 1 6.95 0\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"12\",\"y1\":\"20\",\"x2\":\"12.01\",\"y2\":\"20\"},\"child\":[]}]})(props);\n};\nexport function FiWind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\"},\"child\":[]}]})(props);\n};\nexport function FiXCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"9\",\"x2\":\"9\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"9\",\"x2\":\"15\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiXOctagon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"9\",\"x2\":\"9\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"9\",\"x2\":\"15\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiXSquare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"rect\",\"attr\":{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"2\",\"ry\":\"2\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"9\",\"y1\":\"9\",\"x2\":\"15\",\"y2\":\"15\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"15\",\"y1\":\"9\",\"x2\":\"9\",\"y2\":\"15\"},\"child\":[]}]})(props);\n};\nexport function FiX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"line\",\"attr\":{\"x1\":\"18\",\"y1\":\"6\",\"x2\":\"6\",\"y2\":\"18\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"6\",\"y1\":\"6\",\"x2\":\"18\",\"y2\":\"18\"},\"child\":[]}]})(props);\n};\nexport function FiYoutube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z\"},\"child\":[]},{\"tag\":\"polygon\",\"attr\":{\"points\":\"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02\"},\"child\":[]}]})(props);\n};\nexport function FiZapOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polyline\",\"attr\":{\"points\":\"12.41 6.75 13 2 10.57 4.92\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"18.57 12.91 21 10 15.66 10\"},\"child\":[]},{\"tag\":\"polyline\",\"attr\":{\"points\":\"8 8 3 14 12 14 11 22 16 16\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"1\",\"y1\":\"1\",\"x2\":\"23\",\"y2\":\"23\"},\"child\":[]}]})(props);\n};\nexport function FiZap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"polygon\",\"attr\":{\"points\":\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"},\"child\":[]}]})(props);\n};\nexport function FiZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"21\",\"x2\":\"16.65\",\"y2\":\"16.65\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"11\",\"y1\":\"8\",\"x2\":\"11\",\"y2\":\"14\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"11\",\"x2\":\"14\",\"y2\":\"11\"},\"child\":[]}]})(props);\n};\nexport function FiZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"},\"child\":[{\"tag\":\"circle\",\"attr\":{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"21\",\"y1\":\"21\",\"x2\":\"16.65\",\"y2\":\"16.65\"},\"child\":[]},{\"tag\":\"line\",\"attr\":{\"x1\":\"8\",\"y1\":\"11\",\"x2\":\"14\",\"y2\":\"11\"},\"child\":[]}]})(props);\n};\n","import React, { useState } from 'react';\r\nimport { useNavigate } from 'react-router';\r\nimport { FiEye, FiEyeOff } from 'react-icons/fi';\r\n\r\nconst LoginPage = () => {\r\n const [credentials, setCredentials] = useState({ email: '', password: '' });\r\n const [showPassword, setShowPassword] = useState(false);\r\n const [error, setError] = useState('');\r\n const navigate = useNavigate();\r\n\r\n const handleSubmit = (e) => {\r\n e.preventDefault();\r\n setError('');\r\n\r\n if (credentials.email === 'admin@elixify.com' && credentials.password === 'admin@2026') {\r\n navigate('/dashboard');\r\n } else {\r\n setError('Incorrect admin credentials');\r\n }\r\n };\r\n\r\n return (\r\n
    \r\n
    \r\n
    \r\n
    \r\n \"Elixify\"\r\n
    \r\n
    \r\n\r\n {error &&

    {error}

    }\r\n\r\n
    \r\n
    \r\n \r\n setCredentials({ ...credentials, email: e.target.value })}\r\n />\r\n
    \r\n
    \r\n \r\n
    \r\n setCredentials({ ...credentials, password: e.target.value })}\r\n />\r\n setShowPassword(!showPassword)}\r\n >\r\n {showPassword ? : }\r\n \r\n
    \r\n
    \r\n \r\n Login\r\n \r\n \r\n
    \r\n
    \r\n );\r\n};\r\n\r\nexport default LoginPage;\r\n","// THIS FILE IS AUTO GENERATED\nimport { GenIcon } from '../lib/index.mjs';\nexport function HiAcademicCap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.394 2.08a1 1 0 00-.788 0l-7 3a1 1 0 000 1.84L5.25 8.051a.999.999 0 01.356-.257l4-1.714a1 1 0 11.788 1.838L7.667 9.088l1.94.831a1 1 0 00.787 0l7-3a1 1 0 000-1.838l-7-3zM3.31 9.397L5 10.12v4.102a8.969 8.969 0 00-1.05-.174 1 1 0 01-.89-.89 11.115 11.115 0 01.25-3.762zM9.3 16.573A9.026 9.026 0 007 14.935v-3.957l1.818.78a3 3 0 002.364 0l5.508-2.361a11.026 11.026 0 01.25 3.762 1 1 0 01-.89.89 8.968 8.968 0 00-5.35 2.524 1 1 0 01-1.4 0zM6 18a1 1 0 001-1v-2.065a8.935 8.935 0 00-2-.712V17a1 1 0 001 1z\"},\"child\":[]}]})(props);\n};\nexport function HiAdjustments (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4a1 1 0 00-2 0v7.268a2 2 0 000 3.464V16a1 1 0 102 0v-1.268a2 2 0 000-3.464V4zM11 4a1 1 0 10-2 0v1.268a2 2 0 000 3.464V16a1 1 0 102 0V8.732a2 2 0 000-3.464V4zM16 3a1 1 0 011 1v7.268a2 2 0 010 3.464V16a1 1 0 11-2 0v-1.268a2 2 0 010-3.464V4a1 1 0 011-1z\"},\"child\":[]}]})(props);\n};\nexport function HiAnnotation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 13V5a2 2 0 00-2-2H4a2 2 0 00-2 2v8a2 2 0 002 2h3l3 3 3-3h3a2 2 0 002-2zM5 7a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1zm1 3a1 1 0 100 2h3a1 1 0 100-2H6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 3a2 2 0 100 4h12a2 2 0 100-4H4z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 8h14v7a2 2 0 01-2 2H5a2 2 0 01-2-2V8zm5 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowCircleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v3.586L7.707 9.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 10.586V7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowCircleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm.707-10.293a1 1 0 00-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L9.414 11H13a1 1 0 100-2H9.414l1.293-1.293z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowCircleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-8.707l-3-3a1 1 0 00-1.414 1.414L10.586 9H7a1 1 0 100 2h3.586l-1.293 1.293a1 1 0 101.414 1.414l3-3a1 1 0 000-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowCircleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-8.707l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L9 9.414V13a1 1 0 102 0V9.414l1.293 1.293a1 1 0 001.414-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.707 16.707a1 1 0 01-1.414 0l-6-6a1 1 0 010-1.414l6-6a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l4.293 4.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowNarrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.707 12.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l2.293-2.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowNarrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7.707 14.707a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l2.293 2.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowNarrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowNarrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.293 7.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L6.707 7.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowSmDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.707 10.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 12.586V5a1 1 0 012 0v7.586l2.293-2.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowSmLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.707 14.707a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 1.414L7.414 9H15a1 1 0 110 2H7.414l2.293 2.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowSmRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 11H5a1 1 0 110-2h7.586l-2.293-2.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowSmUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiArrowsExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 4a1 1 0 011-1h4a1 1 0 010 2H6.414l2.293 2.293a1 1 0 01-1.414 1.414L5 6.414V8a1 1 0 01-2 0V4zm9 1a1 1 0 110-2h4a1 1 0 011 1v4a1 1 0 11-2 0V6.414l-2.293 2.293a1 1 0 11-1.414-1.414L13.586 5H12zm-9 7a1 1 0 112 0v1.586l2.293-2.293a1 1 0 011.414 1.414L6.414 15H8a1 1 0 110 2H4a1 1 0 01-1-1v-4zm13-1a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 110-2h1.586l-2.293-2.293a1 1 0 011.414-1.414L15 13.586V12a1 1 0 011-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiAtSymbol (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.243 5.757a6 6 0 10-.986 9.284 1 1 0 111.087 1.678A8 8 0 1118 10a3 3 0 01-4.8 2.401A4 4 0 1114 10a1 1 0 102 0c0-1.537-.586-3.07-1.757-4.243zM12 10a2 2 0 10-4 0 2 2 0 004 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiBackspace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.707 4.879A3 3 0 018.828 4H15a3 3 0 013 3v6a3 3 0 01-3 3H8.828a3 3 0 01-2.12-.879l-4.415-4.414a1 1 0 010-1.414l4.414-4.414zm4 2.414a1 1 0 00-1.414 1.414L10.586 10l-1.293 1.293a1 1 0 101.414 1.414L12 11.414l1.293 1.293a1 1 0 001.414-1.414L13.414 10l1.293-1.293a1 1 0 00-1.414-1.414L12 8.586l-1.293-1.293z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiBadgeCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiBan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M13.477 14.89A6 6 0 015.11 6.524l8.367 8.368zm1.414-1.414L6.524 5.11a6 6 0 018.367 8.367zM18 10a8 8 0 11-16 0 8 8 0 0116 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiBeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a1 1 0 00-.707 1.707L7 4.414v3.758a1 1 0 01-.293.707l-4 4C.817 14.769 2.156 18 4.828 18h10.343c2.673 0 4.012-3.231 2.122-5.121l-4-4A1 1 0 0113 8.172V4.414l.707-.707A1 1 0 0013 2H7zm2 6.172V4h2v4.172a3 3 0 00.879 2.12l1.027 1.028a4 4 0 00-2.171.102l-.47.156a4 4 0 01-2.53 0l-.563-.187a1.993 1.993 0 00-.114-.035l1.063-1.063A3 3 0 009 8.172z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2a6 6 0 00-6 6v3.586l-.707.707A1 1 0 004 14h12a1 1 0 00.707-1.707L16 11.586V8a6 6 0 00-6-6zM10 18a3 3 0 01-3-3h6a3 3 0 01-3 3z\"},\"child\":[]}]})(props);\n};\nexport function HiBookOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 4.804A7.968 7.968 0 005.5 4c-1.255 0-2.443.29-3.5.804v10A7.969 7.969 0 015.5 14c1.669 0 3.218.51 4.5 1.385A7.962 7.962 0 0114.5 14c1.255 0 2.443.29 3.5.804v-10A7.968 7.968 0 0014.5 4c-1.255 0-2.443.29-3.5.804V12a1 1 0 11-2 0V4.804z\"},\"child\":[]}]})(props);\n};\nexport function HiBookmarkAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a2 2 0 012-2h10a2 2 0 012 2v10a2 2 0 01-2 2H5a2 2 0 01-2-2V5zm11 1H6v8l4-2 4 2V6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiBookmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z\"},\"child\":[]}]})(props);\n};\nexport function HiBriefcase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 6V5a3 3 0 013-3h2a3 3 0 013 3v1h2a2 2 0 012 2v3.57A22.952 22.952 0 0110 13a22.95 22.95 0 01-8-1.43V8a2 2 0 012-2h2zm2-1a1 1 0 011-1h2a1 1 0 011 1v1H8V5zm1 5a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 13.692V16a2 2 0 002 2h12a2 2 0 002-2v-2.308A24.974 24.974 0 0110 15c-2.796 0-5.487-.46-8-1.308z\"},\"child\":[]}]})(props);\n};\nexport function HiCake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2H6zm1 2a1 1 0 000 2h6a1 1 0 100-2H7zm6 7a1 1 0 011 1v3a1 1 0 11-2 0v-3a1 1 0 011-1zm-3 3a1 1 0 100 2h.01a1 1 0 100-2H10zm-4 1a1 1 0 011-1h.01a1 1 0 110 2H7a1 1 0 01-1-1zm1-4a1 1 0 100 2h.01a1 1 0 100-2H7zm2 1a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm4-4a1 1 0 100 2h.01a1 1 0 100-2H13zM9 9a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zM7 8a1 1 0 000 2h.01a1 1 0 000-2H7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 5a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V7a2 2 0 00-2-2h-1.586a1 1 0 01-.707-.293l-1.121-1.121A2 2 0 0011.172 3H8.828a2 2 0 00-1.414.586L6.293 4.707A1 1 0 015.586 5H4zm6 9a3 3 0 100-6 3 3 0 000 6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v4a2 2 0 002 2V6h10a2 2 0 00-2-2H4zm2 6a2 2 0 012-2h8a2 2 0 012 2v4a2 2 0 01-2 2H8a2 2 0 01-2-2v-4zm6 4a2 2 0 100-4 2 2 0 000 4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 11a1 1 0 011-1h2a1 1 0 011 1v5a1 1 0 01-1 1H3a1 1 0 01-1-1v-5zM8 7a1 1 0 011-1h2a1 1 0 011 1v9a1 1 0 01-1 1H9a1 1 0 01-1-1V7zM14 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1h-2a1 1 0 01-1-1V4z\"},\"child\":[]}]})(props);\n};\nexport function HiChartPie (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 10a8 8 0 018-8v8h8a8 8 0 11-16 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 2.252A8.014 8.014 0 0117.748 8H12V2.252z\"},\"child\":[]}]})(props);\n};\nexport function HiChartSquareBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 3a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2V5a2 2 0 00-2-2H5zm9 4a1 1 0 10-2 0v6a1 1 0 102 0V7zm-3 2a1 1 0 10-2 0v4a1 1 0 102 0V9zm-3 3a1 1 0 10-2 0v1a1 1 0 102 0v-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChatAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 5a2 2 0 012-2h7a2 2 0 012 2v4a2 2 0 01-2 2H9l-3 3v-3H4a2 2 0 01-2-2V5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7v2a4 4 0 01-4 4H9.828l-1.766 1.767c.28.149.599.233.938.233h2l3 3v-3h2a2 2 0 002-2V9a2 2 0 00-2-2h-1z\"},\"child\":[]}]})(props);\n};\nexport function HiChatAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 5v8a2 2 0 01-2 2h-5l-5 4v-4H4a2 2 0 01-2-2V5a2 2 0 012-2h12a2 2 0 012 2zM7 8H5v2h2V8zm2 0h2v2H9V8zm6 0h-2v2h2V8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10c0 3.866-3.582 7-8 7a8.841 8.841 0 01-4.083-.98L2 17l1.338-3.123C2.493 12.767 2 11.434 2 10c0-3.866 3.582-7 8-7s8 3.134 8 7zM7 9H5v2h2V9zm8 0h-2v2h2V9zM9 9h2v2H9V9z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronDoubleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M15.707 4.293a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 011.414-1.414L10 8.586l4.293-4.293a1 1 0 011.414 0zm0 6a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 111.414-1.414L10 14.586l4.293-4.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M15.707 15.707a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 010 1.414zm-6 0a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414l5-5a1 1 0 011.414 1.414L5.414 10l4.293 4.293a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.293 15.707a1 1 0 010-1.414L14.586 10l-4.293-4.293a1 1 0 111.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.293 15.707a1 1 0 010-1.414L8.586 10 4.293 5.707a1 1 0 011.414-1.414l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronDoubleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.293 15.707a1 1 0 010-1.414l5-5a1 1 0 011.414 0l5 5a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414 0zm0-6a1 1 0 010-1.414l5-5a1 1 0 011.414 0l5 5a1 1 0 01-1.414 1.414L10 5.414 5.707 9.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChevronUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiChip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 7H7v6h6V7z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a1 1 0 012 0v1h2V2a1 1 0 112 0v1h2a2 2 0 012 2v2h1a1 1 0 110 2h-1v2h1a1 1 0 110 2h-1v2a2 2 0 01-2 2h-2v1a1 1 0 11-2 0v-1H9v1a1 1 0 11-2 0v-1H5a2 2 0 01-2-2v-2H2a1 1 0 110-2h1V9H2a1 1 0 010-2h1V5a2 2 0 012-2h2V2zM5 5h10v10H5V5z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiClipboardCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm9.707 5.707a1 1 0 00-1.414-1.414L9 12.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiClipboardCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 2a1 1 0 000 2h2a1 1 0 100-2H8z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v6h-4.586l1.293-1.293a1 1 0 00-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L10.414 13H15v3a2 2 0 01-2 2H5a2 2 0 01-2-2V5zM15 11h2a1 1 0 110 2h-2v-2z\"},\"child\":[]}]})(props);\n};\nexport function HiClipboardList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2a1 1 0 000 2h2a1 1 0 100-2H9z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 5a2 2 0 012-2 3 3 0 003 3h2a3 3 0 003-3 2 2 0 012 2v11a2 2 0 01-2 2H6a2 2 0 01-2-2V5zm3 4a1 1 0 000 2h.01a1 1 0 100-2H7zm3 0a1 1 0 000 2h3a1 1 0 100-2h-3zm-3 4a1 1 0 100 2h.01a1 1 0 100-2H7zm3 0a1 1 0 100 2h3a1 1 0 100-2h-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiClipboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z\"},\"child\":[]}]})(props);\n};\nexport function HiClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 9.5A3.5 3.5 0 005.5 13H9v2.586l-1.293-1.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 15.586V13h2.5a4.5 4.5 0 10-.616-8.958 4.002 4.002 0 10-7.753 1.977A3.5 3.5 0 002 9.5zm9 3.5H9V8a1 1 0 012 0v5z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 13a3.5 3.5 0 01-.369-6.98 4 4 0 117.753-1.977A4.5 4.5 0 1113.5 13H11V9.413l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L9 9.414V13H5.5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 13h2v5a1 1 0 11-2 0v-5z\"},\"child\":[]}]})(props);\n};\nexport function HiCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5.5 16a3.5 3.5 0 01-.369-6.98 4 4 0 117.753-1.977A4.5 4.5 0 1113.5 16h-8z\"},\"child\":[]}]})(props);\n};\nexport function HiCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.316 3.051a1 1 0 01.633 1.265l-4 12a1 1 0 11-1.898-.632l4-12a1 1 0 011.265-.633zM5.707 6.293a1 1 0 010 1.414L3.414 10l2.293 2.293a1 1 0 11-1.414 1.414l-3-3a1 1 0 010-1.414l3-3a1 1 0 011.414 0zm8.586 0a1 1 0 011.414 0l3 3a1 1 0 010 1.414l-3 3a1 1 0 11-1.414-1.414L16.586 10l-2.293-2.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCollection (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 3a1 1 0 000 2h6a1 1 0 100-2H7zM4 7a1 1 0 011-1h10a1 1 0 110 2H5a1 1 0 01-1-1zM2 11a2 2 0 012-2h12a2 2 0 012 2v4a2 2 0 01-2 2H4a2 2 0 01-2-2v-4z\"},\"child\":[]}]})(props);\n};\nexport function HiColorSwatch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 2a2 2 0 00-2 2v11a3 3 0 106 0V4a2 2 0 00-2-2H4zm1 14a1 1 0 100-2 1 1 0 000 2zm5-1.757l4.9-4.9a2 2 0 000-2.828L13.485 5.1a2 2 0 00-2.828 0L10 5.757v8.486zM16 18H9.071l6-6H16a2 2 0 012 2v2a2 2 0 01-2 2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a2 2 0 00-2 2v1h16V6a2 2 0 00-2-2H4z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 9H2v5a2 2 0 002 2h12a2 2 0 002-2V9zM4 13a1 1 0 011-1h1a1 1 0 110 2H5a1 1 0 01-1-1zm5-1a1 1 0 100 2h1a1 1 0 100-2H9z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCubeTransparent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.504 1.132a1 1 0 01.992 0l1.75 1a1 1 0 11-.992 1.736L10 3.152l-1.254.716a1 1 0 11-.992-1.736l1.75-1zM5.618 4.504a1 1 0 01-.372 1.364L5.016 6l.23.132a1 1 0 11-.992 1.736L4 7.723V8a1 1 0 01-2 0V6a.996.996 0 01.52-.878l1.734-.99a1 1 0 011.364.372zm8.764 0a1 1 0 011.364-.372l1.733.99A1.002 1.002 0 0118 6v2a1 1 0 11-2 0v-.277l-.254.145a1 1 0 11-.992-1.736l.23-.132-.23-.132a1 1 0 01-.372-1.364zm-7 4a1 1 0 011.364-.372L10 8.848l1.254-.716a1 1 0 11.992 1.736L11 10.58V12a1 1 0 11-2 0v-1.42l-1.246-.712a1 1 0 01-.372-1.364zM3 11a1 1 0 011 1v1.42l1.246.712a1 1 0 11-.992 1.736l-1.75-1A1 1 0 012 14v-2a1 1 0 011-1zm14 0a1 1 0 011 1v2a1 1 0 01-.504.868l-1.75 1a1 1 0 11-.992-1.736L16 13.42V12a1 1 0 011-1zm-9.618 5.504a1 1 0 011.364-.372l.254.145V16a1 1 0 112 0v.277l.254-.145a1 1 0 11.992 1.736l-1.735.992a.995.995 0 01-1.022 0l-1.735-.992a1 1 0 01-.372-1.364z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 17a1 1 0 001.447.894l4-2A1 1 0 0017 15V9.236a1 1 0 00-1.447-.894l-4 2a1 1 0 00-.553.894V17zM15.211 6.276a1 1 0 000-1.788l-4.764-2.382a1 1 0 00-.894 0L4.789 4.488a1 1 0 000 1.788l4.764 2.382a1 1 0 00.894 0l4.764-2.382zM4.447 8.342A1 1 0 003 9.236V15a1 1 0 00.553.894l4 2A1 1 0 009 17v-5.764a1 1 0 00-.553-.894l-4-2z\"},\"child\":[]}]})(props);\n};\nexport function HiCurrencyBangladeshi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 4a1 1 0 000 2 1 1 0 011 1v1H7a1 1 0 000 2h1v3a3 3 0 106 0v-1a1 1 0 10-2 0v1a1 1 0 11-2 0v-3h3a1 1 0 100-2h-3V7a3 3 0 00-3-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCurrencyDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.433 7.418c.155-.103.346-.196.567-.267v1.698a2.305 2.305 0 01-.567-.267C8.07 8.34 8 8.114 8 8c0-.114.07-.34.433-.582zM11 12.849v-1.698c.22.071.412.164.567.267.364.243.433.468.433.582 0 .114-.07.34-.433.582a2.305 2.305 0 01-.567.267z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a1 1 0 10-2 0v.092a4.535 4.535 0 00-1.676.662C6.602 6.234 6 7.009 6 8c0 .99.602 1.765 1.324 2.246.48.32 1.054.545 1.676.662v1.941c-.391-.127-.68-.317-.843-.504a1 1 0 10-1.51 1.31c.562.649 1.413 1.076 2.353 1.253V15a1 1 0 102 0v-.092a4.535 4.535 0 001.676-.662C13.398 13.766 14 12.991 14 12c0-.99-.602-1.765-1.324-2.246A4.535 4.535 0 0011 9.092V7.151c.391.127.68.317.843.504a1 1 0 101.511-1.31c-.563-.649-1.413-1.076-2.354-1.253V5z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCurrencyEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.736 6.979C9.208 6.193 9.696 6 10 6c.304 0 .792.193 1.264.979a1 1 0 001.715-1.029C12.279 4.784 11.232 4 10 4s-2.279.784-2.979 1.95c-.285.475-.507 1-.67 1.55H6a1 1 0 000 2h.013a9.358 9.358 0 000 1H6a1 1 0 100 2h.351c.163.55.385 1.075.67 1.55C7.721 15.216 8.768 16 10 16s2.279-.784 2.979-1.95a1 1 0 10-1.715-1.029c-.472.786-.96.979-1.264.979-.304 0-.792-.193-1.264-.979a4.265 4.265 0 01-.264-.521H10a1 1 0 100-2H8.017a7.36 7.36 0 010-1H10a1 1 0 100-2H8.472c.08-.185.167-.36.264-.521z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCurrencyPound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-14a3 3 0 00-3 3v2H7a1 1 0 000 2h1v1a1 1 0 01-1 1 1 1 0 100 2h6a1 1 0 100-2H9.83c.11-.313.17-.65.17-1v-1h1a1 1 0 100-2h-1V7a1 1 0 112 0 1 1 0 102 0 3 3 0 00-3-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCurrencyRupee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 5a1 1 0 100 2h1a2 2 0 011.732 1H7a1 1 0 100 2h2.732A2 2 0 018 11H7a1 1 0 00-.707 1.707l3 3a1 1 0 001.414-1.414l-1.483-1.484A4.008 4.008 0 0011.874 10H13a1 1 0 100-2h-1.126a3.976 3.976 0 00-.41-1H13a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCurrencyYen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7.858 5.485a1 1 0 00-1.715 1.03L7.633 9H7a1 1 0 100 2h1.834l.166.277V12H7a1 1 0 100 2h2v1a1 1 0 102 0v-1h2a1 1 0 100-2h-2v-.723l.166-.277H13a1 1 0 100-2h-.634l1.492-2.486a1 1 0 10-1.716-1.029L10.034 9h-.068L7.858 5.485z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiCursorClick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.672 1.911a1 1 0 10-1.932.518l.259.966a1 1 0 001.932-.518l-.26-.966zM2.429 4.74a1 1 0 10-.517 1.932l.966.259a1 1 0 00.517-1.932l-.966-.26zm8.814-.569a1 1 0 00-1.415-1.414l-.707.707a1 1 0 101.415 1.415l.707-.708zm-7.071 7.072l.707-.707A1 1 0 003.465 9.12l-.708.707a1 1 0 001.415 1.415zm3.2-5.171a1 1 0 00-1.3 1.3l4 10a1 1 0 001.823.075l1.38-2.759 3.018 3.02a1 1 0 001.414-1.415l-3.019-3.02 2.76-1.379a1 1 0 00-.076-1.822l-10-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 12v3c0 1.657 3.134 3 7 3s7-1.343 7-3v-3c0 1.657-3.134 3-7 3s-7-1.343-7-3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 7v3c0 1.657 3.134 3 7 3s7-1.343 7-3V7c0 1.657-3.134 3-7 3S3 8.657 3 7z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M17 5c0 1.657-3.134 3-7 3S3 6.657 3 5s3.134-3 7-3 7 1.343 7 3z\"},\"child\":[]}]})(props);\n};\nexport function HiDesktopComputer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a2 2 0 012-2h10a2 2 0 012 2v8a2 2 0 01-2 2h-2.22l.123.489.804.804A1 1 0 0113 18H7a1 1 0 01-.707-1.707l.804-.804L7.22 15H5a2 2 0 01-2-2V5zm5.771 7H5V5h10v7H8.771z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDeviceMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a2 2 0 00-2 2v12a2 2 0 002 2h6a2 2 0 002-2V4a2 2 0 00-2-2H7zm3 14a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDeviceTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V4a2 2 0 00-2-2H6zm4 14a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm5 6a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm5 6a1 1 0 10-2 0v3.586l-1.293-1.293a1 1 0 10-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 11.586V8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 2a2 2 0 00-2 2v8a2 2 0 002 2h6a2 2 0 002-2V6.414A2 2 0 0016.414 5L14 2.586A2 2 0 0012.586 2H9z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 8a2 2 0 012-2v10h8a2 2 0 01-2 2H5a2 2 0 01-2-2V8z\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm1 8a1 1 0 100 2h6a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentReport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm2 10a1 1 0 10-2 0v3a1 1 0 102 0v-3zm2-3a1 1 0 011 1v5a1 1 0 11-2 0v-5a1 1 0 011-1zm4-1a1 1 0 10-2 0v7a1 1 0 102 0V8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2h-1.528A6 6 0 004 9.528V4z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 10a4 4 0 00-3.446 6.032l-1.261 1.26a1 1 0 101.414 1.415l1.261-1.261A4 4 0 108 10zm-2 4a2 2 0 114 0 2 2 0 01-4 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocumentText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4zm2 6a1 1 0 011-1h6a1 1 0 110 2H7a1 1 0 01-1-1zm1 3a1 1 0 100 2h6a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDocument (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDotsCircleHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9H5v2h2V9zm8 0h-2v2h2V9zM9 9h2v2H9V9z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDotsHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M6 10a2 2 0 11-4 0 2 2 0 014 0zM12 10a2 2 0 11-4 0 2 2 0 014 0zM16 12a2 2 0 100-4 2 2 0 000 4z\"},\"child\":[]}]})(props);\n};\nexport function HiDotsVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z\"},\"child\":[]}]})(props);\n};\nexport function HiDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7 9a2 2 0 012-2h6a2 2 0 012 2v6a2 2 0 01-2 2H9a2 2 0 01-2-2V9z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 00-2 2v6a2 2 0 002 2V5h8a2 2 0 00-2-2H5z\"},\"child\":[]}]})(props);\n};\nexport function HiEmojiHappy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zm-.464 5.535a1 1 0 10-1.415-1.414 3 3 0 01-4.242 0 1 1 0 00-1.415 1.414 5 5 0 007.072 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiEmojiSad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zm-7.536 5.879a1 1 0 001.415 0 3 3 0 014.242 0 1 1 0 001.415-1.415 5 5 0 00-7.072 0 1 1 0 000 1.415z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiExternalLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z\"},\"child\":[]}]})(props);\n};\nexport function HiEyeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3.707 2.293a1 1 0 00-1.414 1.414l14 14a1 1 0 001.414-1.414l-1.473-1.473A10.014 10.014 0 0019.542 10C18.268 5.943 14.478 3 10 3a9.958 9.958 0 00-4.512 1.074l-1.78-1.781zm4.261 4.26l1.514 1.515a2.003 2.003 0 012.45 2.45l1.514 1.514a4 4 0 00-5.478-5.478z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.454 16.697L9.75 13.992a4 4 0 01-3.742-3.741L2.335 6.578A9.98 9.98 0 00.458 10c1.274 4.057 5.065 7 9.542 7 .847 0 1.669-.105 2.454-.303z\"},\"child\":[]}]})(props);\n};\nexport function HiEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 12a2 2 0 100-4 2 2 0 000 4z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M.458 10C1.732 5.943 5.522 3 10 3s8.268 2.943 9.542 7c-1.274 4.057-5.064 7-9.542 7S1.732 14.057.458 10zM14 10a4 4 0 11-8 0 4 4 0 018 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M4.555 5.168A1 1 0 003 6v8a1 1 0 001.555.832L10 11.202V14a1 1 0 001.555.832l6-4a1 1 0 000-1.664l-6-4A1 1 0 0010 6v2.798l-5.445-3.63z\"},\"child\":[]}]})(props);\n};\nexport function HiFilm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm3 2h6v4H7V5zm8 8v2h1v-2h-1zm-2-2H7v4h6v-4zm2 0h1V9h-1v2zm1-4V5h-1v2h1zM5 5v2H4V5h1zm0 4H4v2h1V9zm-1 4h1v2H4v-2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 011-1h12a1 1 0 011 1v3a1 1 0 01-.293.707L12 11.414V15a1 1 0 01-.293.707l-2 2A1 1 0 018 17v-5.586L3.293 6.707A1 1 0 013 6V3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiFingerPrint (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M6.625 2.655A9 9 0 0119 11a1 1 0 11-2 0 7 7 0 00-9.625-6.492 1 1 0 11-.75-1.853zM4.662 4.959A1 1 0 014.75 6.37 6.97 6.97 0 003 11a1 1 0 11-2 0 8.97 8.97 0 012.25-5.953 1 1 0 011.412-.088z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 11a5 5 0 1110 0 1 1 0 11-2 0 3 3 0 10-6 0c0 1.677-.345 3.276-.968 4.729a1 1 0 11-1.838-.789A9.964 9.964 0 005 11zm8.921 2.012a1 1 0 01.831 1.145 19.86 19.86 0 01-.545 2.436 1 1 0 11-1.92-.558c.207-.713.371-1.445.49-2.192a1 1 0 011.144-.83z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 10a1 1 0 011 1c0 2.236-.46 4.368-1.29 6.304a1 1 0 01-1.838-.789A13.952 13.952 0 009 11a1 1 0 011-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 6a3 3 0 013-3h10a1 1 0 01.8 1.6L14.25 8l2.55 3.4A1 1 0 0116 13H6a1 1 0 00-1 1v3a1 1 0 11-2 0V6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V8a2 2 0 00-2-2h-5L9 4H4zm7 5a1 1 0 10-2 0v1H8a1 1 0 100 2h1v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1V9z\"},\"child\":[]}]})(props);\n};\nexport function HiFolderDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V8a2 2 0 00-2-2h-5L9 4H4zm7 5a1 1 0 10-2 0v1.586l-.293-.293a1 1 0 10-1.414 1.414l2 2 .002.002a.997.997 0 001.41 0l.002-.002 2-2a1 1 0 00-1.414-1.414l-.293.293V9z\"},\"child\":[]}]})(props);\n};\nexport function HiFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 6a2 2 0 012-2h4l2 2h4a2 2 0 012 2v1H8a3 3 0 00-3 3v1.5a1.5 1.5 0 01-3 0V6z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M6 12a2 2 0 012-2h8a2 2 0 012 2v2a2 2 0 01-2 2H2h2a2 2 0 002-2v-2z\"},\"child\":[]}]})(props);\n};\nexport function HiFolderRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 00-2 2v8a2 2 0 002 2h12a2 2 0 002-2V8a2 2 0 00-2-2h-5L9 4H4zm4 6a1 1 0 100 2h4a1 1 0 100-2H8z\"},\"child\":[]}]})(props);\n};\nexport function HiFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6a2 2 0 012-2h5l2 2h5a2 2 0 012 2v6a2 2 0 01-2 2H4a2 2 0 01-2-2V6z\"},\"child\":[]}]})(props);\n};\nexport function HiGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 5a3 3 0 015-2.236A3 3 0 0114.83 6H16a2 2 0 110 4h-5V9a1 1 0 10-2 0v1H4a2 2 0 110-4h1.17C5.06 5.687 5 5.35 5 5zm4 1V5a1 1 0 10-1 1h1zm3 0a1 1 0 10-1-1v1h1z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M9 11H3v5a2 2 0 002 2h4v-7zM11 18h4a2 2 0 002-2v-5h-6v7z\"},\"child\":[]}]})(props);\n};\nexport function HiGlobeAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.083 9h1.946c.089-1.546.383-2.97.837-4.118A6.004 6.004 0 004.083 9zM10 2a8 8 0 100 16 8 8 0 000-16zm0 2c-.076 0-.232.032-.465.262-.238.234-.497.623-.737 1.182-.389.907-.673 2.142-.766 3.556h3.936c-.093-1.414-.377-2.649-.766-3.556-.24-.56-.5-.948-.737-1.182C10.232 4.032 10.076 4 10 4zm3.971 5c-.089-1.546-.383-2.97-.837-4.118A6.004 6.004 0 0115.917 9h-1.946zm-2.003 2H8.032c.093 1.414.377 2.649.766 3.556.24.56.5.948.737 1.182.233.23.389.262.465.262.076 0 .232-.032.465-.262.238-.234.498-.623.737-1.182.389-.907.673-2.142.766-3.556zm1.166 4.118c.454-1.147.748-2.572.837-4.118h1.946a6.004 6.004 0 01-2.783 4.118zm-6.268 0C6.412 13.97 6.118 12.546 6.03 11H4.083a6.004 6.004 0 002.783 4.118z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiGlobe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM4.332 8.027a6.012 6.012 0 011.912-2.706C6.512 5.73 6.974 6 7.5 6A1.5 1.5 0 019 7.5V8a2 2 0 004 0 2 2 0 011.523-1.943A5.977 5.977 0 0116 10c0 .34-.028.675-.083 1H15a2 2 0 00-2 2v2.197A5.973 5.973 0 0110 16v-2a2 2 0 00-2-2 2 2 0 01-2-2 2 2 0 00-1.668-1.973z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiHand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9 3a1 1 0 012 0v5.5a.5.5 0 001 0V4a1 1 0 112 0v4.5a.5.5 0 001 0V6a1 1 0 112 0v5a7 7 0 11-14 0V9a1 1 0 012 0v2.5a.5.5 0 001 0V4a1 1 0 012 0v4.5a.5.5 0 001 0V3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiHashtag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.243 3.03a1 1 0 01.727 1.213L9.53 6h2.94l.56-2.243a1 1 0 111.94.486L14.53 6H17a1 1 0 110 2h-2.97l-1 4H15a1 1 0 110 2h-2.47l-.56 2.242a1 1 0 11-1.94-.485L10.47 14H7.53l-.56 2.242a1 1 0 11-1.94-.485L5.47 14H3a1 1 0 110-2h2.97l1-4H5a1 1 0 110-2h2.47l.56-2.243a1 1 0 011.213-.727zM9.03 8l-1 4h2.938l1-4H9.031z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z\"},\"child\":[]}]})(props);\n};\nexport function HiIdentification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a1 1 0 00-1 1v1a1 1 0 002 0V3a1 1 0 00-1-1zM4 4h3a3 3 0 006 0h3a2 2 0 012 2v9a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2zm2.5 7a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm2.45 4a2.5 2.5 0 10-4.9 0h4.9zM12 9a1 1 0 100 2h3a1 1 0 100-2h-3zm-1 4a1 1 0 011-1h2a1 1 0 110 2h-2a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiInboxIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l2-2a1 1 0 00-1.414-1.414L11 7.586V3a1 1 0 10-2 0v4.586l-.293-.293z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 5a2 2 0 012-2h1a1 1 0 010 2H5v7h2l1 2h4l1-2h2V5h-1a1 1 0 110-2h1a2 2 0 012 2v10a2 2 0 01-2 2H5a2 2 0 01-2-2V5z\"},\"child\":[]}]})(props);\n};\nexport function HiInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 3a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2V5a2 2 0 00-2-2H5zm0 2h10v7h-2l-1 2H8l-1-2H5V5z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiInformationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLibrary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10.496 2.132a1 1 0 00-.992 0l-7 4A1 1 0 003 8v7a1 1 0 100 2h14a1 1 0 100-2V8a1 1 0 00.496-1.868l-7-4zM6 9a1 1 0 00-1 1v3a1 1 0 102 0v-3a1 1 0 00-1-1zm3 1a1 1 0 012 0v3a1 1 0 11-2 0v-3zm5-1a1 1 0 00-1 1v3a1 1 0 102 0v-3a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLightBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z\"},\"child\":[]}]})(props);\n};\nexport function HiLightningBolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M11.3 1.046A1 1 0 0112 2v5h4a1 1 0 01.82 1.573l-7 10A1 1 0 018 18v-5H4a1 1 0 01-.82-1.573l7-10a1 1 0 011.12-.38z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12.586 4.586a2 2 0 112.828 2.828l-3 3a2 2 0 01-2.828 0 1 1 0 00-1.414 1.414 4 4 0 005.656 0l3-3a4 4 0 00-5.656-5.656l-1.5 1.5a1 1 0 101.414 1.414l1.5-1.5zm-5 5a2 2 0 012.828 0 1 1 0 101.414-1.414 4 4 0 00-5.656 0l-3 3a4 4 0 105.656 5.656l1.5-1.5a1 1 0 10-1.414-1.414l-1.5 1.5a2 2 0 11-2.828-2.828l3-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLocationMarker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLockClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLockOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 2a5 5 0 00-5 5v2a2 2 0 00-2 2v5a2 2 0 002 2h10a2 2 0 002-2v-5a2 2 0 00-2-2H7V7a3 3 0 015.905-.75 1 1 0 001.937-.5A5.002 5.002 0 0010 2z\"},\"child\":[]}]})(props);\n};\nexport function HiLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 011 1v12a1 1 0 11-2 0V4a1 1 0 011-1zm7.707 3.293a1 1 0 010 1.414L9.414 9H17a1 1 0 110 2H9.414l1.293 1.293a1 1 0 01-1.414 1.414l-3-3a1 1 0 010-1.414l3-3a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 00-1 1v12a1 1 0 102 0V4a1 1 0 00-1-1zm10.293 9.293a1 1 0 001.414 1.414l3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L14.586 9H7a1 1 0 100 2h7.586l-1.293 1.293z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMailOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2.94 6.412A2 2 0 002 8.108V16a2 2 0 002 2h12a2 2 0 002-2V8.108a2 2 0 00-.94-1.696l-6-3.75a2 2 0 00-2.12 0l-6 3.75zm2.615 2.423a1 1 0 10-1.11 1.664l5 3.333a1 1 0 001.11 0l5-3.333a1 1 0 00-1.11-1.664L10 11.798 5.555 8.835z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z\"},\"child\":[]}]})(props);\n};\nexport function HiMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12 1.586l-4 4v12.828l4-4V1.586zM3.707 3.293A1 1 0 002 4v10a1 1 0 00.293.707L6 18.414V5.586L3.707 3.293zM17.707 5.293L14 1.586v12.828l2.293 2.293A1 1 0 0018 16V6a1 1 0 00-.293-.707z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMenuAlt1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h6a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMenuAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h6a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMenuAlt3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM9 15a1 1 0 011-1h6a1 1 0 110 2h-6a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMenuAlt4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 7a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 13a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMicrophone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 4a3 3 0 016 0v4a3 3 0 11-6 0V4zm4 10.93A7.001 7.001 0 0017 8a1 1 0 10-2 0A5 5 0 015 8a1 1 0 00-2 0 7.001 7.001 0 006 6.93V17H6a1 1 0 100 2h8a1 1 0 100-2h-3v-2.07z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 000 2h6a1 1 0 100-2H7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMinusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z\"},\"child\":[]}]})(props);\n};\nexport function HiMusicNote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 3a1 1 0 00-1.196-.98l-10 2A1 1 0 006 5v9.114A4.369 4.369 0 005 14c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V7.82l8-1.6v5.894A4.37 4.37 0 0015 12c-1.657 0-3 .895-3 2s1.343 2 3 2 3-.895 3-2V3z\"},\"child\":[]}]})(props);\n};\nexport function HiNewspaper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 5a2 2 0 012-2h8a2 2 0 012 2v10a2 2 0 002 2H4a2 2 0 01-2-2V5zm3 1h6v4H5V6zm6 6H5v2h6v-2z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M15 7h1a2 2 0 012 2v5.5a1.5 1.5 0 01-3 0V7z\"},\"child\":[]}]})(props);\n};\nexport function HiOfficeBuilding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 4a2 2 0 012-2h8a2 2 0 012 2v12a1 1 0 110 2h-3a1 1 0 01-1-1v-2a1 1 0 00-1-1H9a1 1 0 00-1 1v2a1 1 0 01-1 1H4a1 1 0 110-2V4zm3 1h2v2H7V5zm2 4H7v2h2V9zm2-4h2v2h-2V5zm2 4h-2v2h2V9z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPaperAirplane (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z\"},\"child\":[]}]})(props);\n};\nexport function HiPaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 4a3 3 0 00-3 3v4a5 5 0 0010 0V7a1 1 0 112 0v4a7 7 0 11-14 0V7a5 5 0 0110 0v4a3 3 0 11-6 0V7a1 1 0 012 0v4a1 1 0 102 0V7a3 3 0 00-3-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPencilAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.414 2.586a2 2 0 00-2.828 0L7 10.172V13h2.828l7.586-7.586a2 2 0 000-2.828z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 6a2 2 0 012-2h4a1 1 0 010 2H4v10h10v-4a1 1 0 112 0v4a2 2 0 01-2 2H4a2 2 0 01-2-2V6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPencil (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13.586 3.586a2 2 0 112.828 2.828l-.793.793-2.828-2.828.793-.793zM11.379 5.793L3 14.172V17h2.828l8.38-8.379-2.83-2.828z\"},\"child\":[]}]})(props);\n};\nexport function HiPhoneIncoming (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M14.414 7l3.293-3.293a1 1 0 00-1.414-1.414L13 5.586V4a1 1 0 10-2 0v4.003a.996.996 0 00.617.921A.997.997 0 0012 9h4a1 1 0 100-2h-1.586z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"},\"child\":[]}]})(props);\n};\nexport function HiPhoneMissedCall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M16.707 3.293a1 1 0 010 1.414L15.414 6l1.293 1.293a1 1 0 01-1.414 1.414L14 7.414l-1.293 1.293a1 1 0 11-1.414-1.414L12.586 6l-1.293-1.293a1 1 0 011.414-1.414L14 4.586l1.293-1.293a1 1 0 011.414 0z\"},\"child\":[]}]})(props);\n};\nexport function HiPhoneOutgoing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M17.924 2.617a.997.997 0 00-.215-.322l-.004-.004A.997.997 0 0017 2h-4a1 1 0 100 2h1.586l-3.293 3.293a1 1 0 001.414 1.414L16 5.414V7a1 1 0 102 0V3a.997.997 0 00-.076-.383z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"},\"child\":[]}]})(props);\n};\nexport function HiPhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z\"},\"child\":[]}]})(props);\n};\nexport function HiPhotograph (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPlay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPlusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H4a1 1 0 110-2h5V4a1 1 0 011-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPresentationChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 000 2v8a2 2 0 002 2h2.586l-1.293 1.293a1 1 0 101.414 1.414L10 15.414l2.293 2.293a1 1 0 001.414-1.414L12.414 15H15a2 2 0 002-2V5a1 1 0 100-2H3zm11 4a1 1 0 10-2 0v4a1 1 0 102 0V7zm-3 1a1 1 0 10-2 0v3a1 1 0 102 0V8zM8 9a1 1 0 00-2 0v2a1 1 0 102 0V9z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPresentationChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 3a1 1 0 000 2v8a2 2 0 002 2h2.586l-1.293 1.293a1 1 0 101.414 1.414L10 15.414l2.293 2.293a1 1 0 001.414-1.414L12.414 15H15a2 2 0 002-2V5a1 1 0 100-2H3zm11.707 4.707a1 1 0 00-1.414-1.414L10 9.586 8.707 8.293a1 1 0 00-1.414 0l-2 2a1 1 0 101.414 1.414L8 10.414l1.293 1.293a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 4v3H4a2 2 0 00-2 2v3a2 2 0 002 2h1v2a2 2 0 002 2h6a2 2 0 002-2v-2h1a2 2 0 002-2V9a2 2 0 00-2-2h-1V4a2 2 0 00-2-2H7a2 2 0 00-2 2zm8 0H7v3h6V4zm0 8H7v4h6v-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiPuzzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M10 3.5a1.5 1.5 0 013 0V4a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-.5a1.5 1.5 0 000 3h.5a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-.5a1.5 1.5 0 00-3 0v.5a1 1 0 01-1 1H6a1 1 0 01-1-1v-3a1 1 0 00-1-1h-.5a1.5 1.5 0 010-3H4a1 1 0 001-1V6a1 1 0 011-1h3a1 1 0 001-1v-.5z\"},\"child\":[]}]})(props);\n};\nexport function HiQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 4a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1H4a1 1 0 01-1-1V4zm2 2V5h1v1H5zM3 13a1 1 0 011-1h3a1 1 0 011 1v3a1 1 0 01-1 1H4a1 1 0 01-1-1v-3zm2 2v-1h1v1H5zM13 3a1 1 0 00-1 1v3a1 1 0 001 1h3a1 1 0 001-1V4a1 1 0 00-1-1h-3zm1 2v1h1V5h-1z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M11 4a1 1 0 10-2 0v1a1 1 0 002 0V4zM10 7a1 1 0 011 1v1h2a1 1 0 110 2h-3a1 1 0 01-1-1V8a1 1 0 011-1zM16 9a1 1 0 100 2 1 1 0 000-2zM9 13a1 1 0 011-1h1a1 1 0 110 2v2a1 1 0 11-2 0v-3zM7 11a1 1 0 100-2H4a1 1 0 100 2h3zM17 13a1 1 0 01-1 1h-2a1 1 0 110-2h2a1 1 0 011 1zM16 17a1 1 0 100-2h-3a1 1 0 100 2h3z\"},\"child\":[]}]})(props);\n};\nexport function HiQuestionMarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiReceiptRefund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 2a2 2 0 00-2 2v14l3.5-2 3.5 2 3.5-2 3.5 2V4a2 2 0 00-2-2H5zm4.707 3.707a1 1 0 00-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L8.414 9H10a3 3 0 013 3v1a1 1 0 102 0v-1a5 5 0 00-5-5H8.414l1.293-1.293z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiReceiptTax (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 2a2 2 0 00-2 2v14l3.5-2 3.5 2 3.5-2 3.5 2V4a2 2 0 00-2-2H5zm2.5 3a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm6.207.293a1 1 0 00-1.414 0l-6 6a1 1 0 101.414 1.414l6-6a1 1 0 000-1.414zM12.5 10a1.5 1.5 0 100 3 1.5 1.5 0 000-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiRefresh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiReply (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7.707 3.293a1 1 0 010 1.414L5.414 7H11a7 7 0 017 7v2a1 1 0 11-2 0v-2a5 5 0 00-5-5H5.414l2.293 2.293a1 1 0 11-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiRewind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8.445 14.832A1 1 0 0010 14v-2.798l5.445 3.63A1 1 0 0017 14V6a1 1 0 00-1.555-.832L10 8.798V6a1 1 0 00-1.555-.832l-6 4a1 1 0 000 1.664l6 4z\"},\"child\":[]}]})(props);\n};\nexport function HiRss (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a1 1 0 000 2c5.523 0 10 4.477 10 10a1 1 0 102 0C17 8.373 11.627 3 5 3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9a1 1 0 011-1 7 7 0 017 7 1 1 0 11-2 0 5 5 0 00-5-5 1 1 0 01-1-1zM3 15a2 2 0 114 0 2 2 0 01-4 0z\"},\"child\":[]}]})(props);\n};\nexport function HiSaveAs (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.707 7.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L13 8.586V5h3a2 2 0 012 2v5a2 2 0 01-2 2H8a2 2 0 01-2-2V7a2 2 0 012-2h3v3.586L9.707 7.293zM11 3a1 1 0 112 0v2h-2V3z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M4 9a2 2 0 00-2 2v5a2 2 0 002 2h8a2 2 0 002-2H4V9z\"},\"child\":[]}]})(props);\n};\nexport function HiSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M7.707 10.293a1 1 0 10-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 11.586V6h5a2 2 0 012 2v7a2 2 0 01-2 2H4a2 2 0 01-2-2V8a2 2 0 012-2h5v5.586l-1.293-1.293zM9 4a1 1 0 012 0v2H9V4z\"},\"child\":[]}]})(props);\n};\nexport function HiScale (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a1 1 0 011 1v1.323l3.954 1.582 1.599-.8a1 1 0 01.894 1.79l-1.233.616 1.738 5.42a1 1 0 01-.285 1.05A3.989 3.989 0 0115 15a3.989 3.989 0 01-2.667-1.019 1 1 0 01-.285-1.05l1.715-5.349L11 6.477V16h2a1 1 0 110 2H7a1 1 0 110-2h2V6.477L6.237 7.582l1.715 5.349a1 1 0 01-.285 1.05A3.989 3.989 0 015 15a3.989 3.989 0 01-2.667-1.019 1 1 0 01-.285-1.05l1.738-5.42-1.233-.617a1 1 0 01.894-1.788l1.599.799L9 4.323V3a1 1 0 011-1zm-5 8.274l-.818 2.552c.25.112.526.174.818.174.292 0 .569-.062.818-.174L5 10.274zm10 0l-.818 2.552c.25.112.526.174.818.174.292 0 .569-.062.818-.174L15 10.274z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiScissors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.5 2a3.5 3.5 0 101.665 6.58L8.585 10l-1.42 1.42a3.5 3.5 0 101.414 1.414l8.128-8.127a1 1 0 00-1.414-1.414L10 8.586l-1.42-1.42A3.5 3.5 0 005.5 2zM4 5.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm0 9a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12.828 11.414a1 1 0 00-1.414 1.414l3.879 3.88a1 1 0 001.414-1.415l-3.879-3.879z\"},\"child\":[]}]})(props);\n};\nexport function HiSearchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 9a2 2 0 114 0 2 2 0 01-4 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm1-13a4 4 0 00-3.446 6.032l-2.261 2.26a1 1 0 101.414 1.415l2.261-2.261A4 4 0 1011 5z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiSelector (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 5a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 01-2 2H4a2 2 0 01-2-2V5zm14 1a1 1 0 11-2 0 1 1 0 012 0zM2 13a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 01-2 2H4a2 2 0 01-2-2v-2zm14 1a1 1 0 11-2 0 1 1 0 012 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M15 8a3 3 0 10-2.977-2.63l-4.94 2.47a3 3 0 100 4.319l4.94 2.47a3 3 0 10.895-1.789l-4.94-2.47a3.027 3.027 0 000-.74l4.94-2.47C13.456 7.68 14.19 8 15 8z\"},\"child\":[]}]})(props);\n};\nexport function HiShieldCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiShieldExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 1.944A11.954 11.954 0 012.166 5C2.056 5.649 2 6.319 2 7c0 5.225 3.34 9.67 8 11.317C14.66 16.67 18 12.225 18 7c0-.682-.057-1.35-.166-2.001A11.954 11.954 0 0110 1.944zM11 14a1 1 0 11-2 0 1 1 0 012 0zm0-7a1 1 0 10-2 0v3a1 1 0 102 0V7z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiShoppingBag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a4 4 0 00-4 4v1H5a1 1 0 00-.994.89l-1 9A1 1 0 004 18h12a1 1 0 00.994-1.11l-1-9A1 1 0 0015 7h-1V6a4 4 0 00-4-4zm2 5V6a2 2 0 10-4 0v1h4zm-6 3a1 1 0 112 0 1 1 0 01-2 0zm7-1a1 1 0 100 2 1 1 0 000-2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 1a1 1 0 000 2h1.22l.305 1.222a.997.997 0 00.01.042l1.358 5.43-.893.892C3.74 11.846 4.632 14 6.414 14H15a1 1 0 000-2H6.414l1-1H14a1 1 0 00.894-.553l3-6A1 1 0 0017 3H6.28l-.31-1.243A1 1 0 005 1H3zM16 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM6.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\"},\"child\":[]}]})(props);\n};\nexport function HiSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3a1 1 0 000 2h11a1 1 0 100-2H3zM3 7a1 1 0 000 2h5a1 1 0 000-2H3zM3 11a1 1 0 100 2h4a1 1 0 100-2H3zM13 16a1 1 0 102 0v-5.586l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 101.414 1.414L13 10.414V16z\"},\"child\":[]}]})(props);\n};\nexport function HiSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 3a1 1 0 000 2h11a1 1 0 100-2H3zM3 7a1 1 0 000 2h7a1 1 0 100-2H3zM3 11a1 1 0 100 2h4a1 1 0 100-2H3zM15 8a1 1 0 10-2 0v5.586l-1.293-1.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L15 13.586V8z\"},\"child\":[]}]})(props);\n};\nexport function HiSparkles (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 2a1 1 0 011 1v1h1a1 1 0 010 2H6v1a1 1 0 01-2 0V6H3a1 1 0 010-2h1V3a1 1 0 011-1zm0 10a1 1 0 011 1v1h1a1 1 0 110 2H6v1a1 1 0 11-2 0v-1H3a1 1 0 110-2h1v-1a1 1 0 011-1zM12 2a1 1 0 01.967.744L14.146 7.2 17.5 9.134a1 1 0 010 1.732l-3.354 1.935-1.18 4.455a1 1 0 01-1.933 0L9.854 12.8 6.5 10.866a1 1 0 010-1.732l3.354-1.935 1.18-4.455A1 1 0 0112 2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiSpeakerphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 3a1 1 0 00-1.447-.894L8.763 6H5a3 3 0 000 6h.28l1.771 5.316A1 1 0 008 18h1a1 1 0 001-1v-4.382l6.553 3.276A1 1 0 0018 15V3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\"},\"child\":[]}]})(props);\n};\nexport function HiStatusOffline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3.707 2.293a1 1 0 00-1.414 1.414l6.921 6.922c.05.062.105.118.168.167l6.91 6.911a1 1 0 001.415-1.414l-.675-.675a9.001 9.001 0 00-.668-11.982A1 1 0 1014.95 5.05a7.002 7.002 0 01.657 9.143l-1.435-1.435a5.002 5.002 0 00-.636-6.294A1 1 0 0012.12 7.88c.924.923 1.12 2.3.587 3.415l-1.992-1.992a.922.922 0 00-.018-.018l-6.99-6.991zM3.238 8.187a1 1 0 00-1.933-.516c-.8 3-.025 6.336 2.331 8.693a1 1 0 001.414-1.415 6.997 6.997 0 01-1.812-6.762zM7.4 11.5a1 1 0 10-1.73 1c.214.371.48.72.795 1.035a1 1 0 001.414-1.414c-.191-.191-.35-.4-.478-.622z\"},\"child\":[]}]})(props);\n};\nexport function HiStatusOnline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5.05 3.636a1 1 0 010 1.414 7 7 0 000 9.9 1 1 0 11-1.414 1.414 9 9 0 010-12.728 1 1 0 011.414 0zm9.9 0a1 1 0 011.414 0 9 9 0 010 12.728 1 1 0 11-1.414-1.414 7 7 0 000-9.9 1 1 0 010-1.414zM7.879 6.464a1 1 0 010 1.414 3 3 0 000 4.243 1 1 0 11-1.415 1.414 5 5 0 010-7.07 1 1 0 011.415 0zm4.242 0a1 1 0 011.415 0 5 5 0 010 7.072 1 1 0 01-1.415-1.415 3 3 0 000-4.242 1 1 0 010-1.415zM10 9a1 1 0 011 1v.01a1 1 0 11-2 0V10a1 1 0 011-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8 7a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1V8a1 1 0 00-1-1H8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiSupport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-2 0c0 .993-.241 1.929-.668 2.754l-1.524-1.525a3.997 3.997 0 00.078-2.183l1.562-1.562C15.802 8.249 16 9.1 16 10zm-5.165 3.913l1.58 1.58A5.98 5.98 0 0110 16a5.976 5.976 0 01-2.516-.552l1.562-1.562a4.006 4.006 0 001.789.027zm-4.677-2.796a4.002 4.002 0 01-.041-2.08l-.08.08-1.53-1.533A5.98 5.98 0 004 10c0 .954.223 1.856.619 2.657l1.54-1.54zm1.088-6.45A5.974 5.974 0 0110 4c.954 0 1.856.223 2.657.619l-1.54 1.54a4.002 4.002 0 00-2.346.033L7.246 4.668zM12 10a2 2 0 11-4 0 2 2 0 014 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiSwitchHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 5a1 1 0 100 2h5.586l-1.293 1.293a1 1 0 001.414 1.414l3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L13.586 5H8zM12 15a1 1 0 100-2H6.414l1.293-1.293a1 1 0 10-1.414-1.414l-3 3a1 1 0 000 1.414l3 3a1 1 0 001.414-1.414L6.414 15H12z\"},\"child\":[]}]})(props);\n};\nexport function HiSwitchVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 12a1 1 0 102 0V6.414l1.293 1.293a1 1 0 001.414-1.414l-3-3a1 1 0 00-1.414 0l-3 3a1 1 0 001.414 1.414L5 6.414V12zM15 8a1 1 0 10-2 0v5.586l-1.293-1.293a1 1 0 00-1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L15 13.586V8z\"},\"child\":[]}]})(props);\n};\nexport function HiTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 4a3 3 0 00-3 3v6a3 3 0 003 3h10a3 3 0 003-3V7a3 3 0 00-3-3H5zm-1 9v-1h5v2H5a1 1 0 01-1-1zm7 1h4a1 1 0 001-1v-1h-5v2zm0-4h5V8h-5v2zM9 8H4v2h5V8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M17.707 9.293a1 1 0 010 1.414l-7 7a1 1 0 01-1.414 0l-7-7A.997.997 0 012 10V5a3 3 0 013-3h5c.256 0 .512.098.707.293l7 7zM5 6a1 1 0 100-2 1 1 0 000 2z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiTemplate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zM3 10a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1v-6zM14 9a1 1 0 00-1 1v6a1 1 0 001 1h2a1 1 0 001-1v-6a1 1 0 00-1-1h-2z\"},\"child\":[]}]})(props);\n};\nexport function HiTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 5a2 2 0 012-2h12a2 2 0 012 2v10a2 2 0 01-2 2H4a2 2 0 01-2-2V5zm3.293 1.293a1 1 0 011.414 0l3 3a1 1 0 010 1.414l-3 3a1 1 0 01-1.414-1.414L7.586 10 5.293 7.707a1 1 0 010-1.414zM11 12a1 1 0 100 2h3a1 1 0 100-2h-3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiThumbDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z\"},\"child\":[]}]})(props);\n};\nexport function HiThumbUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z\"},\"child\":[]}]})(props);\n};\nexport function HiTicket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6a2 2 0 012-2h12a2 2 0 012 2v2a2 2 0 100 4v2a2 2 0 01-2 2H4a2 2 0 01-2-2v-2a2 2 0 100-4V6z\"},\"child\":[]}]})(props);\n};\nexport function HiTranslate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M7 2a1 1 0 011 1v1h3a1 1 0 110 2H9.578a18.87 18.87 0 01-1.724 4.78c.29.354.596.696.914 1.026a1 1 0 11-1.44 1.389c-.188-.196-.373-.396-.554-.6a19.098 19.098 0 01-3.107 3.567 1 1 0 01-1.334-1.49 17.087 17.087 0 003.13-3.733 18.992 18.992 0 01-1.487-2.494 1 1 0 111.79-.89c.234.47.489.928.764 1.372.417-.934.752-1.913.997-2.927H3a1 1 0 110-2h3V3a1 1 0 011-1zm6 6a1 1 0 01.894.553l2.991 5.982a.869.869 0 01.02.037l.99 1.98a1 1 0 11-1.79.895L15.383 16h-4.764l-.724 1.447a1 1 0 11-1.788-.894l.99-1.98.019-.038 2.99-5.982A1 1 0 0113 8zm-1.382 6h2.764L13 11.236 11.618 14z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiTrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiTrendingDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiTrendingUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiTruck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM15 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M3 4a1 1 0 00-1 1v10a1 1 0 001 1h1.05a2.5 2.5 0 014.9 0H10a1 1 0 001-1V5a1 1 0 00-1-1H3zM14 7a1 1 0 00-1 1v6.05A2.5 2.5 0 0115.95 16H17a1 1 0 001-1v-5a1 1 0 00-.293-.707l-2-2A1 1 0 0015 7h-1z\"},\"child\":[]}]})(props);\n};\nexport function HiUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM6.293 6.707a1 1 0 010-1.414l3-3a1 1 0 011.414 0l3 3a1 1 0 01-1.414 1.414L11 5.414V13a1 1 0 11-2 0V5.414L7.707 6.707a1 1 0 01-1.414 0z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M8 9a3 3 0 100-6 3 3 0 000 6zM8 11a6 6 0 016 6H2a6 6 0 016-6zM16 7a1 1 0 10-2 0v1h-1a1 1 0 100 2h1v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1V7z\"},\"child\":[]}]})(props);\n};\nexport function HiUserCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-6-3a2 2 0 11-4 0 2 2 0 014 0zm-2 4a5 5 0 00-4.546 2.916A5.986 5.986 0 0010 16a5.986 5.986 0 004.546-2.084A5 5 0 0010 11z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiUserGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M13 6a3 3 0 11-6 0 3 3 0 016 0zM18 8a2 2 0 11-4 0 2 2 0 014 0zM14 15a4 4 0 00-8 0v3h8v-3zM6 8a2 2 0 11-4 0 2 2 0 014 0zM16 18v-3a5.972 5.972 0 00-.75-2.906A3.005 3.005 0 0119 15v3h-3zM4.75 12.094A5.973 5.973 0 004 15v3H1v-3a3 3 0 013.75-2.906z\"},\"child\":[]}]})(props);\n};\nexport function HiUserRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M11 6a3 3 0 11-6 0 3 3 0 016 0zM14 17a6 6 0 00-12 0h12zM13 8a1 1 0 100 2h4a1 1 0 100-2h-4z\"},\"child\":[]}]})(props);\n};\nexport function HiUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiUsers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 6a3 3 0 11-6 0 3 3 0 016 0zM17 6a3 3 0 11-6 0 3 3 0 016 0zM12.93 17c.046-.327.07-.66.07-1a6.97 6.97 0 00-1.5-4.33A5 5 0 0119 16v1h-6.07zM6 11a5 5 0 015 5v1H1v-1a5 5 0 015-5z\"},\"child\":[]}]})(props);\n};\nexport function HiVariable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.649 3.084A1 1 0 015.163 4.4 13.95 13.95 0 004 10c0 1.993.416 3.886 1.164 5.6a1 1 0 01-1.832.8A15.95 15.95 0 012 10c0-2.274.475-4.44 1.332-6.4a1 1 0 011.317-.516zM12.96 7a3 3 0 00-2.342 1.126l-.328.41-.111-.279A2 2 0 008.323 7H8a1 1 0 000 2h.323l.532 1.33-1.035 1.295a1 1 0 01-.781.375H7a1 1 0 100 2h.039a3 3 0 002.342-1.126l.328-.41.111.279A2 2 0 0011.677 14H12a1 1 0 100-2h-.323l-.532-1.33 1.035-1.295A1 1 0 0112.961 9H13a1 1 0 100-2h-.039zm1.874-2.6a1 1 0 011.833-.8A15.95 15.95 0 0118 10c0 2.274-.475 4.44-1.332 6.4a1 1 0 11-1.832-.8A13.949 13.949 0 0016 10c0-1.993-.416-3.886-1.165-5.6z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 6a2 2 0 012-2h6a2 2 0 012 2v8a2 2 0 01-2 2H4a2 2 0 01-2-2V6zM14.553 7.106A1 1 0 0014 8v4a1 1 0 00.553.894l2 1A1 1 0 0018 13V7a1 1 0 00-1.447-.894l-2 1z\"},\"child\":[]}]})(props);\n};\nexport function HiViewBoards (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M2 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V4zM8 4a1 1 0 011-1h2a1 1 0 011 1v12a1 1 0 01-1 1H9a1 1 0 01-1-1V4zM15 3a1 1 0 00-1 1v12a1 1 0 001 1h2a1 1 0 001-1V4a1 1 0 00-1-1h-2z\"},\"child\":[]}]})(props);\n};\nexport function HiViewGridAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2V5a2 2 0 00-2-2H5zM5 11a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2v-2a2 2 0 00-2-2H5zM11 5a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V5zM14 11a1 1 0 011 1v1h1a1 1 0 110 2h-1v1a1 1 0 11-2 0v-1h-1a1 1 0 110-2h1v-1a1 1 0 011-1z\"},\"child\":[]}]})(props);\n};\nexport function HiViewGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 3a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2V5a2 2 0 00-2-2H5zM5 11a2 2 0 00-2 2v2a2 2 0 002 2h2a2 2 0 002-2v-2a2 2 0 00-2-2H5zM11 5a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V5zM11 13a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z\"},\"child\":[]}]})(props);\n};\nexport function HiViewList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M3 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm0 4a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiVolumeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.383 3.076A1 1 0 0110 4v12a1 1 0 01-1.707.707L4.586 13H2a1 1 0 01-1-1V8a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.09-.217zM12.293 7.293a1 1 0 011.414 0L15 8.586l1.293-1.293a1 1 0 111.414 1.414L16.414 10l1.293 1.293a1 1 0 01-1.414 1.414L15 11.414l-1.293 1.293a1 1 0 01-1.414-1.414L13.586 10l-1.293-1.293a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiVolumeUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M9.383 3.076A1 1 0 0110 4v12a1 1 0 01-1.707.707L4.586 13H2a1 1 0 01-1-1V8a1 1 0 011-1h2.586l3.707-3.707a1 1 0 011.09-.217zM14.657 2.929a1 1 0 011.414 0A9.972 9.972 0 0119 10a9.972 9.972 0 01-2.929 7.071 1 1 0 01-1.414-1.414A7.971 7.971 0 0017 10c0-2.21-.894-4.208-2.343-5.657a1 1 0 010-1.414zm-2.829 2.828a1 1 0 011.415 0A5.983 5.983 0 0115 10a5.984 5.984 0 01-1.757 4.243 1 1 0 01-1.415-1.415A3.984 3.984 0 0013 10a3.983 3.983 0 00-1.172-2.828 1 1 0 010-1.415z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M17.778 8.222c-4.296-4.296-11.26-4.296-15.556 0A1 1 0 01.808 6.808c5.076-5.077 13.308-5.077 18.384 0a1 1 0 01-1.414 1.414zM14.95 11.05a7 7 0 00-9.9 0 1 1 0 01-1.414-1.414 9 9 0 0112.728 0 1 1 0 01-1.414 1.414zM12.12 13.88a3 3 0 00-4.242 0 1 1 0 01-1.415-1.415 5 5 0 017.072 0 1 1 0 01-1.415 1.415zM9 16a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiXCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M5 8a1 1 0 011-1h1V6a1 1 0 012 0v1h1a1 1 0 110 2H9v1a1 1 0 11-2 0V9H6a1 1 0 01-1-1z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8zm6-4a4 4 0 100 8 4 4 0 000-8z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"viewBox\":\"0 0 20 20\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"fillRule\":\"evenodd\",\"d\":\"M5 8a1 1 0 011-1h4a1 1 0 110 2H6a1 1 0 01-1-1z\",\"clipRule\":\"evenodd\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineAcademicCap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l9-5-9-5-9 5 9 5z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"d\":\"M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 14l9-5-9-5-9 5 9 5zm0 0l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14zm-4 6v-7.5l4-2.222\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineAdjustments (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineAnnotation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArchive (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 8h14M5 8a2 2 0 110-4h14a2 2 0 110 4M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8m-9 4h4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowCircleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 13l-3 3m0 0l-3-3m3 3V8m0 13a9 9 0 110-18 9 9 0 010 18z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowCircleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 15l-3-3m0 0l3-3m-3 3h8M3 12a9 9 0 1118 0 9 9 0 01-18 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowCircleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowCircleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 11l3-3m0 0l3 3m-3-3v8m0-13a9 9 0 110 18 9 9 0 010-18z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 14l-7 7m0 0l-7-7m7 7V3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 19l-7-7m0 0l7-7m-7 7h18\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowNarrowDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 17l-4 4m0 0l-4-4m4 4V3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowNarrowLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16l-4-4m0 0l4-4m-4 4h18\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowNarrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 8l4 4m0 0l-4 4m4-4H3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowNarrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7l4-4m0 0l4 4m-4-4v18\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 5l7 7m0 0l-7 7m7-7H3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowSmDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 13l-5 5m0 0l-5-5m5 5V6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowSmLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 17l-5-5m0 0l5-5m-5 5h12\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowSmRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 7l5 5m0 0l-5 5m5-5H6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowSmUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 11l5-5m0 0l5 5m-5-5v12\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 10l7-7m0 0l7 7m-7-7v18\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineArrowsExpand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineAtSymbol (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 12a4 4 0 10-8 0 4 4 0 008 0zm0 0v1.5a2.5 2.5 0 005 0V12a9 9 0 10-9 9m4.5-1.206a8.959 8.959 0 01-4.5 1.207\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBackspace (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M3 12l6.414 6.414a2 2 0 001.414.586H19a2 2 0 002-2V7a2 2 0 00-2-2h-8.172a2 2 0 00-1.414.586L3 12z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBadgeCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBan (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBeaker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBell (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBookOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBookmarkAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 4v12l-4-2-4 2V4M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBookmark (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineBriefcase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCake (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 15.546c-.523 0-1.046.151-1.5.454a2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.701 2.701 0 00-1.5-.454M9 6v2m3-2v2m3-2v2M9 3h.01M12 3h.01M15 3h.01M21 21v-7a2 2 0 00-2-2H5a2 2 0 00-2 2v7h18zm-3-9v-2a2 2 0 00-2-2H8a2 2 0 00-2 2v2h12z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCalculator (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 7h6m0 10v-3m-3 3h.01M9 17h.01M9 14h.01M12 14h.01M15 11h.01M12 11h.01M9 11h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCalendar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 13a3 3 0 11-6 0 3 3 0 016 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChartPie (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 3.055A9.001 9.001 0 1020.945 13H11V3.055z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChartSquareBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 8v8m-4-5v5m-4-2v2m-2 4h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChatAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 8h2a2 2 0 012 2v6a2 2 0 01-2 2h-2v4l-4-4H9a1.994 1.994 0 01-1.414-.586m0 0L11 14h4a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2v4l.586-.586z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChatAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChat (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCheckCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 13l4 4L19 7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronDoubleDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 13l-7 7-7-7m14-8l-7 7-7-7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronDoubleLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 19l-7-7 7-7m8 14l-7-7 7-7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronDoubleRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 5l7 7-7 7M5 5l7 7-7 7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronDoubleUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 11l7-7 7 7M5 19l7-7 7 7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 9l-7 7-7-7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronLeft (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 19l-7-7 7-7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronRight (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5l7 7-7 7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChevronUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 15l7-7 7 7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineChip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineClipboardCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineClipboardCopy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineClipboardList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineClipboard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineClock (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCloudDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCloudUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCloud (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCog (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 12a3 3 0 11-6 0 3 3 0 016 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCollection (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineColorSwatch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCreditCard (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCubeTransparent (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 10l-2 1m0 0l-2-1m2 1v2.5M20 7l-2 1m2-1l-2-1m2 1v2.5M14 4l-2-1-2 1M4 7l2-1M4 7l2 1M4 7v2.5M12 21l-2-1m2 1l2-1m-2 1v-2.5M6 18l-2-1v-2.5M18 18l2-1v-2.5\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCube (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCurrencyBangladeshi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 11V9a2 2 0 00-2-2m2 4v4a2 2 0 104 0v-1m-4-3H9m2 0h4m6 1a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCurrencyDollar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCurrencyEuro (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.121 15.536c-1.171 1.952-3.07 1.952-4.242 0-1.172-1.953-1.172-5.119 0-7.072 1.171-1.952 3.07-1.952 4.242 0M8 10.5h4m-4 3h4m9-1.5a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCurrencyPound (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 9a2 2 0 10-4 0v5a2 2 0 01-2 2h6m-6-4h4m8 0a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCurrencyRupee (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 8h6m-5 0a3 3 0 110 6H9l3 3m-3-6h6m6 1a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCurrencyYen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 8l3 5m0 0l3-5m-3 5v4m-3-5h6m-6 3h6m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineCursorClick (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5M7.188 2.239l.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656l-2.12 2.122\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDatabase (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDesktopComputer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDeviceMobile (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDeviceTablet (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 18h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6m-3-3v6m5 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7v8a2 2 0 002 2h6M8 7V5a2 2 0 012-2h4.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V15a2 2 0 01-2 2h-2M8 7H6a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2v-2\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentReport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 21h7a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v11m0 5l4.879-4.879m0 0a3 3 0 104.243-4.242 3 3 0 00-4.243 4.242z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocumentText (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDocument (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDotsCircleHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 12h.01M12 12h.01M16 12h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDotsHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDotsVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineDuplicate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineEmojiHappy (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.828 14.828a4 4 0 01-5.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineEmojiSad (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineExclamationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineExternalLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineEyeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineEye (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 12a3 3 0 11-6 0 3 3 0 016 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFastForward (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11.933 12.8a1 1 0 000-1.6L6.6 7.2A1 1 0 005 8v8a1 1 0 001.6.8l5.333-4zM19.933 12.8a1 1 0 000-1.6l-5.333-4A1 1 0 0013 8v8a1 1 0 001.6.8l5.333-4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFilm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 4v16M17 4v16M3 8h4m10 0h4M3 12h18M3 16h4m10 0h4M4 20h16a1 1 0 001-1V5a1 1 0 00-1-1H4a1 1 0 00-1 1v14a1 1 0 001 1z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFilter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFingerPrint (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 11c0 3.517-1.009 6.799-2.753 9.571m-3.44-2.04l.054-.09A13.916 13.916 0 008 11a4 4 0 118 0c0 1.017-.07 2.019-.203 3m-2.118 6.844A21.88 21.88 0 0015.171 17m3.839 1.132c.645-2.266.99-4.659.99-7.132A8 8 0 008 4.07M3 15.364c.64-1.319 1-2.8 1-4.364 0-1.457.39-2.823 1.07-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFire (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFlag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFolderAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFolderDownload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 10v6m0 0l-3-3m3 3l3-3M3 17V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFolderOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 19a2 2 0 01-2-2V7a2 2 0 012-2h4l2 2h4a2 2 0 012 2v1M5 19h14a2 2 0 002-2v-5a2 2 0 00-2-2H9a2 2 0 00-2 2v5a2 2 0 01-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFolderRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 13h6M3 17V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineFolder (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineGift (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineGlobeAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineGlobe (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineHand (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 11.5V14m0-2.5v-6a1.5 1.5 0 113 0m-3 6a1.5 1.5 0 00-3 0v2a7.5 7.5 0 0015 0v-5a1.5 1.5 0 00-3 0m-6-3V11m0-5.5v-1a1.5 1.5 0 013 0v1m0 0V11m0-5.5a1.5 1.5 0 013 0v3m0 0V11\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineHashtag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 20l4-16m2 16l4-16M6 9h14M4 15h14\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineHeart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineHome (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineIdentification (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 6H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V8a2 2 0 00-2-2h-5m-4 0V5a2 2 0 114 0v1m-4 0a2 2 0 104 0m-5 8a2 2 0 100-4 2 2 0 000 4zm0 0c1.306 0 2.417.835 2.83 2M9 14a3.001 3.001 0 00-2.83 2M15 11h3m-3 4h2\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineInboxIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-2m-4-1v8m0 0l3-3m-3 3L9 8m-5 5h2.586a1 1 0 01.707.293l2.414 2.414a1 1 0 00.707.293h3.172a1 1 0 00.707-.293l2.414-2.414a1 1 0 01.707-.293H20\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineInbox (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20 13V6a2 2 0 00-2-2H6a2 2 0 00-2 2v7m16 0v5a2 2 0 01-2 2H6a2 2 0 01-2-2v-5m16 0h-2.586a1 1 0 00-.707.293l-2.414 2.414a1 1 0 01-.707.293h-3.172a1 1 0 01-.707-.293l-2.414-2.414A1 1 0 006.586 13H4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineInformationCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineKey (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLibrary (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 14v3m4-3v3m4-3v3M3 21h18M3 10h18M3 7l9-4 9 4M4 10h16v11H4V10z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLightBulb (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLightningBolt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 10V3L4 14h7v7l9-11h-7z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLink (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLocationMarker (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLockClosed (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLockOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 11V7a4 4 0 118 0m-4 8v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLogin (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 3 0 013 3v1\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineLogout (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMailOpen (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 19v-8.93a2 2 0 01.89-1.664l7-4.666a2 2 0 012.22 0l7 4.666A2 2 0 0121 10.07V19M3 19a2 2 0 002 2h14a2 2 0 002-2M3 19l6.75-4.5M21 19l-6.75-4.5M3 10l6.75 4.5M21 10l-6.75 4.5m0 0l-1.14.76a2 2 0 01-2.22 0l-1.14-.76\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMail (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMap (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMenuAlt1 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h8m-8 6h16\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMenuAlt2 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h16M4 18h7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMenuAlt3 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h16m-7 6h7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMenuAlt4 (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 8h16M4 16h16\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMenu (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 12h16M4 18h16\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMicrophone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMinusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMinusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18 12H6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMinus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20 12H4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMoon (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineMusicNote (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineNewspaper (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineOfficeBuilding (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePaperAirplane (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 19l9 2-9-18-9 18 9-2zm0 0v-8\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePaperClip (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePause (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 9v6m4-6v6m7-3a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePencilAlt (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePencil (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePhoneIncoming (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 3l-6 6m0 0V4m0 5h5M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePhoneMissedCall (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 8l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePhoneOutgoing (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 3h5m0 0v5m0-5l-6 6M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePhone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePhotograph (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePlay (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.263a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePlusCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePlusSm (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 6v6m0 0v6m0-6h6m-6 0H6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePlus (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 4v16m8-8H4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePresentationChartBar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 13v-1m4 1v-3m4 3V8M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePresentationChartLine (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePrinter (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h6a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlinePuzzle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineQrcode (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 4v1m6 11h2m-6 0h-2v4m0-11v3m0 0h.01M12 12h4.01M16 20h4M4 12h4m12 0h.01M5 8h2a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1zm12 0h2a1 1 0 001-1V5a1 1 0 00-1-1h-2a1 1 0 00-1 1v2a1 1 0 001 1zM5 20h2a1 1 0 001-1v-2a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineQuestionMarkCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineReceiptRefund (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 15v-1a4 4 0 00-4-4H8m0 0l3 3m-3-3l3-3m9 14V5a2 2 0 00-2-2H6a2 2 0 00-2 2v16l4-2 4 2 4-2 4 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineReceiptTax (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2zM10 8.5a.5.5 0 11-1 0 .5.5 0 011 0zm5 5a.5.5 0 11-1 0 .5.5 0 011 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineRefresh (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineReply (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 10h10a8 8 0 018 8v2M3 10l6 6m-6-6l6-6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineRewind (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12.066 11.2a1 1 0 000 1.6l5.334 4A1 1 0 0019 16V8a1 1 0 00-1.6-.8l-5.333 4zM4.066 11.2a1 1 0 000 1.6l5.334 4A1 1 0 0011 16V8a1 1 0 00-1.6-.8l-5.334 4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineRss (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M6 5c7.18 0 13 5.82 13 13M6 11a7 7 0 017 7m-6 0a1 1 0 11-2 0 1 1 0 012 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSaveAs (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 16v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-7a2 2 0 012-2h2m3-4H9a2 2 0 00-2 2v7a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-1m-1 4l-3 3m0 0l-3-3m3 3V3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSave (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineScale (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineScissors (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14.121 14.121L19 19m-7-7l7-7m-7 7l-2.879 2.879M12 12L9.121 9.121m0 5.758a3 3 0 10-4.243 4.243 3 3 0 004.243-4.243zm0-5.758a3 3 0 10-4.243-4.243 3 3 0 004.243 4.243z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSearchCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 16l2.879-2.879m0 0a3 3 0 104.243-4.242 3 3 0 00-4.243 4.242zM21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSearch (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSelector (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 9l4-4 4 4m0 6l-4 4-4-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineServer (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineShare (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.368 2.684 3 3 0 00-5.368-2.684z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineShieldCheck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineShieldExclamation (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M20.618 5.984A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016zM12 9v2m0 4h.01\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineShoppingBag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineShoppingCart (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSortAscending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 4h13M3 8h9m-9 4h6m4 0l4-4m0 0l4 4m-4-4v12\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSortDescending (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 4h13M3 8h9m-9 4h9m5-4v12m0 0l-4-4m4 4l4-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSparkles (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSpeakerphone (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11 5.882V19.24a1.76 1.76 0 01-3.417.592l-2.147-6.15M18 13a3 3 0 100-6M5.436 13.683A4.001 4.001 0 017 6h1.832c4.1 0 7.625-1.234 9.168-3v14c-1.543-1.766-5.067-3-9.168-3H7a3.988 3.988 0 01-1.564-.317z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineStar (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineStatusOffline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18.364 5.636a9 9 0 010 12.728m0 0l-2.829-2.829m2.829 2.829L21 21M15.536 8.464a5 5 0 010 7.072m0 0l-2.829-2.829m-4.243 2.829a4.978 4.978 0 01-1.414-2.83m-1.414 5.658a9 9 0 01-2.167-9.238m7.824 2.167a1 1 0 111.414 1.414m-1.414-1.414L3 3m8.293 8.293l1.414 1.414\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineStatusOnline (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5.636 18.364a9 9 0 010-12.728m12.728 0a9 9 0 010 12.728m-9.9-2.829a5 5 0 010-7.07m7.072 0a5 5 0 010 7.07M13 12a1 1 0 11-2 0 1 1 0 012 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineStop (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 10a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSun (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSupport (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSwitchHorizontal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineSwitchVertical (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 16V4m0 0L3 8m4-4l4 4m6 0v12m0 0l4-4m-4 4l-4-4\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTag (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTemplate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTerminal (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineThumbDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 14H5.236a2 2 0 01-1.789-2.894l3.5-7A2 2 0 018.736 3h4.018a2 2 0 01.485.06l3.76.94m-7 10v5a2 2 0 002 2h.096c.5 0 .905-.405.905-.904 0-.715.211-1.413.608-2.008L17 13V4m-7 10h2m5-10h2a2 2 0 012 2v6a2 2 0 01-2 2h-2.5\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineThumbUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTicket (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 5v2m0 4v2m0 4v2M5 5a2 2 0 00-2 2v3a2 2 0 110 4v3a2 2 0 002 2h14a2 2 0 002-2v-3a2 2 0 110-4V7a2 2 0 00-2-2H5z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTranslate (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTrash (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTrendingDown (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTrendingUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineTruck (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"d\":\"M9 17a2 2 0 11-4 0 2 2 0 014 0zM19 17a2 2 0 11-4 0 2 2 0 014 0z\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0m-4 0a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUpload (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUserAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M18 9v3m0 0v3m0-3h3m-3 0h-3m-2-5a4 4 0 11-8 0 4 4 0 018 0zM3 20a6 6 0 0112 0v1H3v-1z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUserCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUserGroup (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUserRemove (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M13 7a4 4 0 11-8 0 4 4 0 018 0zM9 14a6 6 0 00-6 6v1h12v-1a6 6 0 00-6-6zM21 12h-6\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUser (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineUsers (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineVariable (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4.871 4A17.926 17.926 0 003 12c0 2.874.673 5.59 1.871 8m14.13 0a17.926 17.926 0 001.87-8c0-2.874-.673-5.59-1.87-8M9 9h1.246a1 1 0 01.961.725l1.586 5.55a1 1 0 00.961.725H15m1-7h-.08a2 2 0 00-1.519.698L9.6 15.302A2 2 0 018.08 16H8\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineVideoCamera (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineViewBoards (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 17V7m0 10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2h2a2 2 0 012 2m0 10a2 2 0 002 2h2a2 2 0 002-2M9 7a2 2 0 012-2h2a2 2 0 012 2m0 10V7m0 10a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineViewGridAdd (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 14v6m-3-3h6M6 10h2a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v2a2 2 0 002 2zm10 0h2a2 2 0 002-2V6a2 2 0 00-2-2h-2a2 2 0 00-2 2v2a2 2 0 002 2zM6 20h2a2 2 0 002-2v-2a2 2 0 00-2-2H6a2 2 0 00-2 2v2a2 2 0 002 2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineViewGrid (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineViewList (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4 6h16M4 10h16M4 14h16M4 18h16\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineVolumeOff (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z\",\"clipRule\":\"evenodd\"},\"child\":[]},{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M17 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineVolumeUp (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15.536 8.464a5 5 0 010 7.072m2.828-9.9a9 9 0 010 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineWifi (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineXCircle (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineX (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M6 18L18 6M6 6l12 12\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineZoomIn (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v3m0 0v3m0-3h3m-3 0H7\"},\"child\":[]}]})(props);\n};\nexport function HiOutlineZoomOut (props) {\n return GenIcon({\"tag\":\"svg\",\"attr\":{\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"aria-hidden\":\"true\"},\"child\":[{\"tag\":\"path\",\"attr\":{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM13 10H7\"},\"child\":[]}]})(props);\n};\n","import React, { useState, useEffect } from 'react';\r\nimport API_BASE_URL from './config';\r\nimport { useNavigate } from 'react-router';\r\nimport { FiSearch, FiSettings, FiHelpCircle, FiChevronLeft, FiChevronRight, FiLogOut, FiArrowLeft, FiArrowRight } from 'react-icons/fi';\r\nimport { HiOutlineDocumentText, HiOutlineUserGroup } from 'react-icons/hi';\r\n\r\nconst DashboardPage = () => {\r\n const [searchTerm, setSearchTerm] = useState('');\r\n const [users, setUsers] = useState([]);\r\n const navigate = useNavigate();\r\n\r\n useEffect(() => {\r\n const fetchUsers = async () => {\r\n try {\r\n const res = await fetch(`${API_BASE_URL}/api/dashboard/users`);\r\n const data = await res.json();\r\n setUsers(data);\r\n } catch (err) {\r\n console.error(\"Failed to fetch users\", err);\r\n }\r\n };\r\n fetchUsers();\r\n }, []);\r\n\r\n const handleLogout = () => {\r\n // Here you would clear any persisted auth state if it existed\r\n navigate('/login');\r\n };\r\n const [showSupportModal, setShowSupportModal] = useState(false);\r\n const [activeTab, setActiveTab] = useState('reports');\r\n const [currentPage, setCurrentPage] = useState(1);\r\n const ITEMS_PER_PAGE = 8;\r\n\r\n // Settings state\r\n const [settings, setSettings] = useState({\r\n siteName: 'Elixify Skin Analyser',\r\n adminEmail: 'olivia@elixify.com',\r\n whatsappNotifications: true,\r\n autoArchive: false\r\n });\r\n\r\n\r\n // Load users from backend\r\n const reports = users.map(user => ({\r\n id: user.phone,\r\n name: user.name,\r\n phone: user.phone,\r\n report: 'View Link',\r\n link: user.lastLink\r\n }));\r\n\r\n const filteredReports = reports.filter(report =>\r\n report.name.toLowerCase().includes(searchTerm.toLowerCase()) ||\r\n report.phone.includes(searchTerm)\r\n );\r\n\r\n const totalPages = Math.ceil(filteredReports.length / ITEMS_PER_PAGE);\r\n const paginatedReports = filteredReports.slice(\r\n (currentPage - 1) * ITEMS_PER_PAGE,\r\n currentPage * ITEMS_PER_PAGE\r\n );\r\n\r\n const handlePageChange = (newPage) => {\r\n if (newPage >= 1 && newPage <= totalPages) {\r\n setCurrentPage(newPage);\r\n }\r\n };\r\n\r\n const renderPageNumbers = () => {\r\n const pages = [];\r\n if (totalPages <= 7) {\r\n for (let i = 1; i <= totalPages; i++) pages.push(i);\r\n } else {\r\n if (currentPage <= 4) {\r\n pages.push(1, 2, 3, 4, 5, '...', totalPages);\r\n } else if (currentPage >= totalPages - 3) {\r\n pages.push(1, '...', totalPages - 4, totalPages - 3, totalPages - 2, totalPages - 1, totalPages);\r\n } else {\r\n pages.push(1, '...', currentPage - 1, currentPage, currentPage + 1, '...', totalPages);\r\n }\r\n }\r\n\r\n return pages.map((page, index) => (\r\n typeof page === 'number' && handlePageChange(page)}\r\n className={`min-w-[40px] h-10 flex items-center justify-center text-sm font-semibold transition-all duration-200 rounded-lg ${currentPage === page\r\n ? 'bg-gray-50 text-gray-900'\r\n : typeof page === 'number'\r\n ? 'text-gray-500 hover:text-gray-900 hover:bg-gray-50'\r\n : 'text-gray-400 cursor-default'\r\n }`}\r\n >\r\n {page}\r\n \r\n ));\r\n };\r\n\r\n\r\n\r\n return (\r\n
    \r\n {/* Sidebar */}\r\n
    \r\n setShowSupportModal(true)}\r\n className=\"text-white hover:bg-white/10 flex items-center gap-3 px-6 py-4 transition-colors cursor-pointer\"\r\n >\r\n \r\n Support\r\n \r\n \r\n\r\n
    \r\n setActiveTab('settings')}\r\n className={`flex items-center gap-3 px-6 py-4 cursor-pointer transition-colors ${activeTab === 'settings' ? 'bg-white text-[#0097C3]' : 'text-white hover:bg-white/10'}`}\r\n >\r\n \r\n Settings\r\n
    \r\n
    \r\n
    \r\n
    \r\n LA\r\n
    \r\n
    \r\n

    Elixify Admin

    \r\n

    8778913301

    \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n \r\n\r\n {/* Main Content */}\r\n
    \r\n {/* Header */}\r\n
    \r\n

    \r\n {activeTab === 'reports' ? 'Welcome back, Admin' : 'System Settings'}\r\n

    \r\n\r\n {activeTab === 'reports' && (\r\n
    \r\n \r\n setSearchTerm(e.target.value)}\r\n />\r\n
    \r\n )}\r\n
    \r\n\r\n {/* Content Area */}\r\n
    \r\n {activeTab === 'reports' ? (\r\n
    \r\n
    \r\n

    Reports

    \r\n
    \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {paginatedReports.map((report, index) => (\r\n \r\n \r\n \r\n \r\n \r\n \r\n ))}\r\n \r\n
    S.NoNameMobile NumberReport
    {(currentPage - 1) * ITEMS_PER_PAGE + index + 1}{report.name}{report.phone}\r\n \r\n {report.link ? report.link.substring(report.link.indexOf('result')) : '-'}\r\n \r\n
    \r\n
    \r\n\r\n {/* Pagination */}\r\n
    \r\n handlePageChange(currentPage - 1)}\r\n disabled={currentPage === 1}\r\n className=\"flex items-center gap-2 px-4 py-2 border border-gray-200 rounded-lg text-sm font-bold text-black hover:bg-gray-50 transition-all disabled:opacity-50 disabled:cursor-not-allowed shadow-sm\"\r\n >\r\n \r\n Previous\r\n \r\n\r\n
    \r\n {renderPageNumbers()}\r\n
    \r\n\r\n handlePageChange(currentPage + 1)}\r\n disabled={currentPage === totalPages || totalPages === 0}\r\n className=\"flex items-center gap-2 px-4 py-2 border border-gray-200 rounded-lg text-sm font-bold text-black hover:bg-gray-50 transition-all disabled:opacity-50 disabled:cursor-not-allowed shadow-sm\"\r\n >\r\n Next\r\n \r\n \r\n
    \r\n
    \r\n ) : (\r\n
    \r\n

    General Settings

    \r\n\r\n
    \r\n
    \r\n \r\n setSettings({ ...settings, siteName: e.target.value })}\r\n />\r\n
    \r\n\r\n
    \r\n \r\n setSettings({ ...settings, adminEmail: e.target.value })}\r\n />\r\n
    \r\n\r\n
    \r\n
    \r\n

    WhatsApp Notifications

    \r\n

    Send automatic alerts for new analysis signups

    \r\n
    \r\n setSettings({ ...settings, whatsappNotifications: !settings.whatsappNotifications })}\r\n className={`w-12 h-6 rounded-full transition-colors relative ${settings.whatsappNotifications ? 'bg-green-500' : 'bg-gray-300'}`}\r\n >\r\n
    \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n

    Auto-Archive Reports

    \r\n

    Automatically archive reports older than 30 days

    \r\n
    \r\n setSettings({ ...settings, autoArchive: !settings.autoArchive })}\r\n className={`w-12 h-6 rounded-full transition-colors relative ${settings.autoArchive ? 'bg-[#0097C3]' : 'bg-gray-300'}`}\r\n >\r\n
    \r\n \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n )}\r\n
    \r\n
    \r\n\r\n {/* Support Modal */}\r\n {showSupportModal && (\r\n
    \r\n
    \r\n
    \r\n

    Help

    \r\n setShowSupportModal(false)}\r\n className=\"text-gray-900 hover:text-black transition-colors\"\r\n >\r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n
    \r\n

    \r\n To access previous reports, please contact us at hello@elixify.com\r\n

    \r\n
    \r\n\r\n
    \r\n
    \r\n

    \r\n If you experience any technical issues, please contact us at support@example.com\r\n

    \r\n
    \r\n
    \r\n
    \r\n
    \r\n )}\r\n \r\n );\r\n};\r\n\r\nexport default DashboardPage;\r\n","import React from 'react';\r\nimport '@fontsource/albert-sans';\r\nimport ReactDOM from 'react-dom/client';\r\nimport App from './App.js'\r\nimport './index.css';\r\nimport { BrowserRouter, Route, Routes } from 'react-router';\r\nimport AnalysisResultPage from './AnalysisResultPage.jsx';\r\nimport LoginPage from './LoginPage.jsx';\r\nimport DashboardPage from './DashboardPage.jsx';\r\n\r\n\r\nconst root = ReactDOM.createRoot(document.getElementById('root'));\r\nroot.render(\r\n \r\n \r\n \r\n } />\r\n } />\r\n } />\r\n } />\r\n \r\n \r\n\r\n {/* */}\r\n \r\n);\r\n\r\n\r\n"],"names":["module","exports","_typeof","o","Symbol","iterator","constructor","prototype","REACT_ELEMENT_TYPE","for","jsxProd","type","config","maybeKey","key","propName","ref","$$typeof","props","jsx","jsxs","REACT_PORTAL_TYPE","REACT_FRAGMENT_TYPE","REACT_STRICT_MODE_TYPE","REACT_PROFILER_TYPE","REACT_CONSUMER_TYPE","REACT_CONTEXT_TYPE","REACT_FORWARD_REF_TYPE","REACT_SUSPENSE_TYPE","REACT_MEMO_TYPE","REACT_LAZY_TYPE","MAYBE_ITERATOR_SYMBOL","ReactNoopUpdateQueue","isMounted","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","assign","Object","emptyObject","Component","context","updater","this","refs","ComponentDummy","PureComponent","isReactComponent","setState","partialState","callback","Error","forceUpdate","pureComponentPrototype","isPureReactComponent","isArrayImpl","Array","isArray","ReactSharedInternals","H","A","T","S","V","hasOwnProperty","ReactElement","self","source","owner","isValidElement","object","userProvidedKeyEscapeRegex","getElementKey","element","index","escaperLookup","replace","match","escape","toString","noop$1","mapIntoArray","children","array","escapedPrefix","nameSoFar","oldElement","newKey","invokeCallback","_init","_payload","c","push","maybeIterable","nextNamePrefix","i","length","call","next","done","value","then","thenable","status","reason","fulfilledValue","error","resolveThenable","String","keys","join","mapChildren","func","result","count","child","lazyInitializer","payload","_status","ctor","_result","moduleObject","default","reportGlobalError","reportError","window","ErrorEvent","event","bubbles","cancelable","message","dispatchEvent","process","emit","console","noop","Children","map","forEach","forEachFunc","forEachContext","apply","arguments","n","toArray","only","Fragment","Profiler","StrictMode","Suspense","__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE","__COMPILER_RUNTIME","__proto__","size","useMemoCache","cache","fn","cloneElement","childArray","createContext","defaultValue","_currentValue","_currentValue2","_threadCount","Provider","Consumer","_context","createElement","childrenLength","defaultProps","createRef","current","forwardRef","render","lazy","memo","compare","startTransition","scope","prevTransition","currentTransition","returnValue","onStartTransitionFinish","unstable_useCacheRefresh","useCacheRefresh","use","usable","useActionState","action","initialState","permalink","useCallback","deps","useContext","Context","useDebugValue","useDeferredValue","initialValue","useEffect","create","createDeps","update","dispatcher","useId","useImperativeHandle","useInsertionEffect","useLayoutEffect","useMemo","useOptimistic","passthrough","reducer","useReducer","initialArg","init","useRef","useState","useSyncExternalStore","subscribe","getSnapshot","getServerSnapshot","useTransition","version","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","err","toPropertyKey","t","r","e","toPrimitive","TypeError","Number","_defineProperty","defineProperty","enumerable","configurable","writable","extendStatics","d","b","setPrototypeOf","p","__extends","__","__assign","s","__awaiter","thisArg","_arguments","P","generator","adopt","resolve","Promise","reject","fulfilled","step","rejected","__generator","body","f","y","g","_","label","sent","trys","ops","verb","v","op","pop","__spreadArray","to","from","pack","ar","l","slice","concat","Bounds","left","top","width","height","add","x","w","h","fromClientRect","clientRect","windowBounds","fromDOMRectList","domRectList","domRect","find","rect","EMPTY","parseBounds","node","getBoundingClientRect","parseDocumentSize","document","documentElement","Math","max","scrollWidth","offsetWidth","clientWidth","scrollHeight","offsetHeight","clientHeight","toCodePoints$1","str","codePoints","charCodeAt","extra","fromCodePoint$1","_i","fromCodePoint","codeUnits","codePoint","fromCharCode","chars$2","lookup$2","Uint8Array","i$2","chars$1$1","lookup$1$1","i$1$1","decode$1","base64","encoded1","encoded2","encoded3","encoded4","bufferLength","len","buffer","ArrayBuffer","bytes","polyUint16Array$1","polyUint32Array$1","UTRIE2_SHIFT_2$1","UTRIE2_SHIFT_1$1","UTRIE2_INDEX_SHIFT$1","UTRIE2_LSCP_INDEX_2_OFFSET$1","UTRIE2_DATA_MASK$1","UTRIE2_INDEX_1_OFFSET$1","UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1","UTRIE2_INDEX_2_MASK$1","slice16$1","view","start","end","Uint16Array","slice32$1","Uint32Array","createTrieFromBase64$1","_byteLength","view32","view16","headerLength","data","ceil","Trie$1","Trie","errorValue","highStart","highValueIndex","get","ix","chars$3","lookup$3","i$3","LETTER_NUMBER_MODIFIER","BK","CR$1","LF$1","CM","NL","WJ","ZW","GL","SP","ZWJ$1","B2","BA","BB","HY","CB","CL","CP","EX","IN","NS","OP","QU","IS","NU","PO","PR","SY","AI","AL","CJ","EB","EM","H2","H3","HL","ID","JL","JV","JT","RI$1","SA","XX","ea_OP","BREAK_MANDATORY","BREAK_NOT_ALLOWED$1","BREAK_ALLOWED$1","UnicodeTrie$1","ALPHABETICS","HARD_LINE_BREAKS","SPACE$1","PREFIX_POSTFIX","LINE_BREAKS","KOREAN_SYLLABLE_BLOCK","HYPHEN","codePointsToCharacterClasses","lineBreak","types","indices","categories","classType","indexOf","prev","isAdjacentWithSpaceIgnored","a","currentIndex","classTypes","previousNonSpaceClassType","_lineBreakAtIndex","indicies","forbiddenBreaks","beforeIndex","afterIndex","before","prevIndex","cssFormattedClasses","options","wordBreak","_a","isLetterNumber","forbiddenBreakpoints","letterNumber","undefined","Break","required","LineBreaker","lastEnd","nextIndex","FLAG_UNRESTRICTED","FLAG_ID","FLAG_INTEGER","FLAG_NUMBER","LINE_FEED","SOLIDUS","REVERSE_SOLIDUS","CHARACTER_TABULATION","SPACE","QUOTATION_MARK","EQUALS_SIGN","NUMBER_SIGN","DOLLAR_SIGN","PERCENTAGE_SIGN","APOSTROPHE","LEFT_PARENTHESIS","RIGHT_PARENTHESIS","LOW_LINE","HYPHEN_MINUS","EXCLAMATION_MARK","LESS_THAN_SIGN","GREATER_THAN_SIGN","COMMERCIAL_AT","LEFT_SQUARE_BRACKET","RIGHT_SQUARE_BRACKET","CIRCUMFLEX_ACCENT","LEFT_CURLY_BRACKET","QUESTION_MARK","RIGHT_CURLY_BRACKET","VERTICAL_LINE","TILDE","CONTROL","REPLACEMENT_CHARACTER","ASTERISK","PLUS_SIGN","COMMA","COLON","SEMICOLON","FULL_STOP","NULL","BACKSPACE","LINE_TABULATION","SHIFT_OUT","INFORMATION_SEPARATOR_ONE","DELETE","EOF","ZERO","u","z","E","F","U","Z","isDigit","isSurrogateCodePoint","isHex","isLowerCaseLetter","isUpperCaseLetter","isLetter","isNonASCIICodePoint","isWhiteSpace","isNameStartCodePoint","isNameCodePoint","isNonPrintableCodePoint","isValidEscape","c1","c2","isIdentifierStart","c3","isNumberStart","stringToNumber","sign","integers","int","parseInt","fraction","fracd","frac","expsign","exponent","exp","pow","LEFT_PARENTHESIS_TOKEN","RIGHT_PARENTHESIS_TOKEN","COMMA_TOKEN","SUFFIX_MATCH_TOKEN","PREFIX_MATCH_TOKEN","COLUMN_TOKEN","DASH_MATCH_TOKEN","INCLUDE_MATCH_TOKEN","LEFT_CURLY_BRACKET_TOKEN","RIGHT_CURLY_BRACKET_TOKEN","SUBSTRING_MATCH_TOKEN","BAD_URL_TOKEN","BAD_STRING_TOKEN","CDO_TOKEN","CDC_TOKEN","COLON_TOKEN","SEMICOLON_TOKEN","LEFT_SQUARE_BRACKET_TOKEN","RIGHT_SQUARE_BRACKET_TOKEN","WHITESPACE_TOKEN","EOF_TOKEN","Tokenizer","_value","write","chunk","read","tokens","token","consumeToken","consumeCodePoint","consumeStringToken","peekCodePoint","flags","consumeName","reconsumeCodePoint","consumeNumericToken","e1","e2","e3","consumeIdentLikeToken","a1","a2","a3","u1","u2","consumeUnicodeRangeToken","consumeWhiteSpace","shift","unshift","delta","digits","questionMarks","digit","endDigits","toLowerCase","consumeUrlToken","stringToken","consumeBadUrlRemnants","consumeEscapedCodePoint","consumeStringSlice","SLICE_STACK_SIZE","amount","min","splice","endingCodePoint","consumeNumber","repr","number","unit","hex","hexCodePoint","Parser","_tokens","tokenizer","parseValue","parseComponentValue","parseValues","parseComponentValues","SyntaxError","reconsumeToken","consumeComponentValue","values","consumeSimpleBlock","consumeFunction","block","isEndingTokenFor","functionToken","cssFunction","name","isDimensionToken","isNumberToken","isIdentToken","isStringToken","isIdentWithValue","nonWhiteSpace","nonFunctionArgSeparator","parseFunctionArgs","args","arg","isLength","isLengthPercentage","parseLengthPercentageTuple","ZERO_LENGTH","FIFTY_PERCENT","HUNDRED_PERCENT","getAbsoluteValueForTuple","tuple","getAbsoluteValue","parent","DEG","GRAD","RAD","TURN","angle","parse","PI","isAngle","parseNamedSide","filter","ident","deg","color$1","colorFunction","SUPPORTED_COLOR_FUNCTIONS","substring","namedColor","COLORS","toUpperCase","TRANSPARENT","isTransparent","color","asString","alpha","blue","green","red","round","getTokenColorValue","rgb","_b","hue2rgb","t1","t2","hue","hsl","saturation","lightness","hsla","rgba","parseColor","ALICEBLUE","ANTIQUEWHITE","AQUA","AQUAMARINE","AZURE","BEIGE","BISQUE","BLACK","BLANCHEDALMOND","BLUE","BLUEVIOLET","BROWN","BURLYWOOD","CADETBLUE","CHARTREUSE","CHOCOLATE","CORAL","CORNFLOWERBLUE","CORNSILK","CRIMSON","CYAN","DARKBLUE","DARKCYAN","DARKGOLDENROD","DARKGRAY","DARKGREEN","DARKGREY","DARKKHAKI","DARKMAGENTA","DARKOLIVEGREEN","DARKORANGE","DARKORCHID","DARKRED","DARKSALMON","DARKSEAGREEN","DARKSLATEBLUE","DARKSLATEGRAY","DARKSLATEGREY","DARKTURQUOISE","DARKVIOLET","DEEPPINK","DEEPSKYBLUE","DIMGRAY","DIMGREY","DODGERBLUE","FIREBRICK","FLORALWHITE","FORESTGREEN","FUCHSIA","GAINSBORO","GHOSTWHITE","GOLD","GOLDENROD","GRAY","GREEN","GREENYELLOW","GREY","HONEYDEW","HOTPINK","INDIANRED","INDIGO","IVORY","KHAKI","LAVENDER","LAVENDERBLUSH","LAWNGREEN","LEMONCHIFFON","LIGHTBLUE","LIGHTCORAL","LIGHTCYAN","LIGHTGOLDENRODYELLOW","LIGHTGRAY","LIGHTGREEN","LIGHTGREY","LIGHTPINK","LIGHTSALMON","LIGHTSEAGREEN","LIGHTSKYBLUE","LIGHTSLATEGRAY","LIGHTSLATEGREY","LIGHTSTEELBLUE","LIGHTYELLOW","LIME","LIMEGREEN","LINEN","MAGENTA","MAROON","MEDIUMAQUAMARINE","MEDIUMBLUE","MEDIUMORCHID","MEDIUMPURPLE","MEDIUMSEAGREEN","MEDIUMSLATEBLUE","MEDIUMSPRINGGREEN","MEDIUMTURQUOISE","MEDIUMVIOLETRED","MIDNIGHTBLUE","MINTCREAM","MISTYROSE","MOCCASIN","NAVAJOWHITE","NAVY","OLDLACE","OLIVE","OLIVEDRAB","ORANGE","ORANGERED","ORCHID","PALEGOLDENROD","PALEGREEN","PALETURQUOISE","PALEVIOLETRED","PAPAYAWHIP","PEACHPUFF","PERU","PINK","PLUM","POWDERBLUE","PURPLE","REBECCAPURPLE","RED","ROSYBROWN","ROYALBLUE","SADDLEBROWN","SALMON","SANDYBROWN","SEAGREEN","SEASHELL","SIENNA","SILVER","SKYBLUE","SLATEBLUE","SLATEGRAY","SLATEGREY","SNOW","SPRINGGREEN","STEELBLUE","TAN","TEAL","THISTLE","TOMATO","TURQUOISE","VIOLET","WHEAT","WHITE","WHITESMOKE","YELLOW","YELLOWGREEN","backgroundClip","prefix","backgroundColor","format","parseColorStop","stop","processColorStops","stops","lineLength","first","last","processStops","previous","stop_1","absoluteValue","gapBegin","stop_2","gapLength","gapValue","getAngleFromCorner","corner","centerX","centerY","atan2","calculateGradientDirection","radian","abs","sin","cos","halfWidth","halfHeight","halfLineLength","yDiff","xDiff","distance","sqrt","findCorner","closest","reduce","stat","cx","cy","optimumDistance","optimumCorner","Infinity","calculateRadius","gradient","rx","ry","shape","prefixLinearGradient","angle$1","firstToken","colorStop","CLOSEST_SIDE","FARTHEST_SIDE","CLOSEST_CORNER","FARTHEST_CORNER","CIRCLE","ELLIPSE","COVER","CONTAIN","prefixRadialGradient","position","isColorStop","acc","isLinearGradient","background","isRadialGradient","image","image_1","url","addImage","imageFunction","SUPPORTED_IMAGE_FUNCTIONS","isSupportedImage","BACKGROUND_SIZE","isAtPosition_1","backgroundImage","backgroundOrigin","backgroundPosition","backgroundRepeat","parseBackgroundRepeat","LINE_BREAK","backgroundSize","isBackgroundSizeInfoToken","borderColorForSide","side","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","borderRadiusForSide","borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius","borderStyleForSide","style","borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle","borderWidthForSide","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","direction","display","bit","parseDisplayValue","float","letterSpacing","WORD_BREAK","STRICT","NORMAL","lineHeight","computeLineHeight","fontSize","listStyleImage","listStylePosition","listStyleType","marginForSide","marginTop","marginRight","marginBottom","marginLeft","overflow","overflowWrap","paddingForSide","paddingTop","paddingRight","paddingBottom","paddingLeft","textAlign","textShadow","shadow","offsetX","offsetY","blur","textTransform","transform$1","transformFunction","SUPPORTED_TRANSFORM_FUNCTIONS","matrix","matrix3d","b1","b2","a4","b4","DEFAULT_VALUE","DEFAULT","transformOrigin","origins","visibility","BREAK_ALL","KEEP_ALL","zIndex","auto","order","time","opacity","textDecorationColor","textDecorationLine","line","fontFamily","accumulator","results","fontWeight","fontVariant","fontStyle","contains","content","counterIncrement","increments","filtered","counter","increment","counterReset","resets","reset","duration","quotes","open_1","close_1","open","close","getQuote","depth","quote","boxShadow","spread","inset","paintOrder","layers","webkitTextStrokeColor","webkitTextStrokeWidth","CSSParsedDeclaration","declaration","animationDuration","cssFloat","overflowTuple","overflowX","overflowY","textDecoration","transform","isVisible","isTransformed","isPositioned","isPositionedWithZIndex","isFloating","isInlineLevel","CSSParsedPseudoDeclaration","CSSParsedCounterDeclaration","descriptor","parser","length_1","value_1","elementDebuggerAttribute","getElementDebugType","getAttribute","isDebugging","elementType","ElementContainer","textNodes","elements","styles","getComputedStyle","isHTMLElementNode","some","bounds","chars$1","lookup$1","i$1","decode","polyUint16Array","polyUint32Array","UTRIE2_SHIFT_2","UTRIE2_SHIFT_1","UTRIE2_INDEX_SHIFT","UTRIE2_LSCP_INDEX_2_OFFSET","UTRIE2_DATA_MASK","UTRIE2_INDEX_1_OFFSET","UTRIE2_OMITTED_BMP_INDEX_1_LENGTH","UTRIE2_INDEX_2_MASK","slice16","slice32","createTrieFromBase64","chars","lookup","PseudoElementType","Prepend","CR","LF","Control","Extend","SpacingMark","L","LV","LVT","ZWJ","Extended_Pictographic","RI","toCodePoints","UnicodeTrie","BREAK_NOT_ALLOWED","BREAK_ALLOWED","codePointToClass","_graphemeBreakAtIndex","_codePoints","countRI","GraphemeBreaker","graphemeBreak","splitGraphemes","bk","breaker","graphemes","testRangeBounds","TEST_HEIGHT","createRange","range","testElement","appendChild","selectNode","rangeBounds","rangeHeight","removeChild","testIOSLineBreak","wordSpacing","innerHTML","repeat","firstChild","textList","offset","supports","every","text","setStart","setEnd","boundAhead","testCORS","Image","crossOrigin","testResponseType","XMLHttpRequest","responseType","testSVG","img","canvas","ctx","getContext","src","drawImage","toDataURL","isGreenPixel","testForeignObject","fillStyle","fillRect","greenImageSrc","svg","createForeignObjectSVG","loadSerializedSVG$1","getImageData","catch","xmlns","createElementNS","foreignObject","setAttributeNS","onload","onerror","encodeURIComponent","XMLSerializer","serializeToString","FEATURES","SUPPORT_RANGE_BOUNDS","SUPPORT_WORD_BREAKING","SUPPORT_SVG_DRAWING","SUPPORT_FOREIGNOBJECT_DRAWING","fetch","SUPPORT_CORS_IMAGES","SUPPORT_RESPONSE_TYPE","SUPPORT_CORS_XHR","SUPPORT_NATIVE_TEXT_SEGMENTATION","Intl","Segmenter","TextBounds","parseTextBounds","breakText","textBounds","trim","clientRects","getClientRects","subSegments","segmentGraphemes","subOffset_1","subSegment","replacementNode","splitText","getWrapperBounds","ownerDocument","wrapper","cloneNode","parentNode","replaceChild","segmenter","granularity","segment","segmentWords","breakWords","wordSeparators","words","word_1","TextContainer","CAPITALIZE","capitalize","m","p1","p2","ImageElementContainer","_super","_this","currentSrc","intrinsicWidth","naturalWidth","intrinsicHeight","naturalHeight","CanvasElementContainer","SVGElementContainer","setAttribute","baseVal","LIElementContainer","OLElementContainer","reversed","CHECKBOX_BORDER_RADIUS","RADIO_BORDER_RADIUS","reformatInputBounds","getInputValue","PASSWORD","placeholder","CHECKBOX","RADIO","INPUT_COLOR","InputElementContainer","input","checked","SelectElementContainer","option","selectedIndex","TextareaElementContainer","IFrameElementContainer","iframe","contentWindow","tree","parseTree","documentBackgroundColor","bodyBackgroundColor","LIST_OWNERS","parseNodeTree","root","childNode","nextNode","nextSibling","isTextNode","isElementNode","isSlotElement","assignedNodes","container","createContainer","createsRealStackingContext","createsStackingContext","tagName","slot","shadowRoot","isTextareaElement","isSVGElement","isSelectElement","isImageElement","isCanvasElement","isLIElement","isOLElement","isInputElement","isIFrameElement","isBodyElement","nodeType","Node","TEXT_NODE","ELEMENT_NODE","isSVGElementNode","className","isHTMLElement","isVideoElement","isStyleElement","isScriptElement","isCustomElement","CounterState","counters","getCounterValue","getCounterValues","canReset","entry","counterNames","ROMAN_UPPER","ARMENIAN","HEBREW","GEORGIAN","createAdditiveCounter","symbols","fallback","suffix","createCounterText","string","integer","createCounterStyleWithSymbolResolver","codePointRangeLength","isNumeric","resolver","createCounterStyleFromRange","codePointRangeStart","codePointRangeEnd","floor","createCounterStyleFromSymbols","CJK_ZEROS","CJK_TEN_COEFFICIENTS","CJK_TEN_HIGH_COEFFICIENTS","CJK_HUNDRED_COEFFICIENTS","createCJKCounter","numbers","multipliers","negativeSign","tmp","coefficient","CHINESE_INFORMAL_MULTIPLIERS","CHINESE_FORMAL_MULTIPLIERS","JAPANESE_NEGATIVE","KOREAN_NEGATIVE","appendSuffix","defaultSuffix","cjkSuffix","koreanSuffix","spaceSuffix","IGNORE_ATTRIBUTE","DocumentCloner","scrolledElements","referenceElement","quoteDepth","toIFrame","windowSize","createIFrameContainer","scrollX","defaultView","pageXOffset","scrollY","pageYOffset","cloneWindow","documentClone","iframeLoad","iframeLoader","restoreNodeScroll","scrollTo","test","navigator","userAgent","logger","warn","onclone","clonedReferenceElement","nodeName","fonts","ready","imagesReady","serializeDoctype","doctype","restoreOwnerScroll","adoptNode","createElementClone","createCanvasClone","createVideoClone","createStyleClone","clone","srcset","loading","createCustomElementClone","copyCSSStyles","sheet","cssRules","css","rule","cssText","textContent","inlineImages","info","clonedCanvas","clonedCtx","allowTaint","putImageData","gl","attribs","getContextAttributes","preserveDrawingBuffer","video","blankCanvas","appendChildNode","copyStyles","hasAttribute","ignoreElements","cloneChildNodes","assignedNode","createTextNode","transitionProperty","styleBefore","styleAfter","createPseudoHideStyles","resolvePseudoContent","BEFORE","insertBefore","after","AFTER","scrollTop","scrollLeft","pseudoElt","anonymousReplacedElement","attr","counterStyle","counterState","counterType","delim","counterStates","counterType_1","separator","PSEUDO_HIDE_ELEMENT_CLASS_BEFORE","PSEUDO_HIDE_ELEMENT_CLASS_AFTER","newClassName","baseValue","destroy","CORNER","cloneIframeContainer","border","scrolling","imageReady","complete","all","images","interval","setInterval","childNodes","readyState","clearInterval","ignoredStyleProperties","target","property","item","setProperty","getPropertyValue","internalSubset","publicId","systemId","PSEUDO_BEFORE","PSEUDO_AFTER","PSEUDO_HIDE_ELEMENT_STYLE","createStyles","CacheStorage","getOrigin","link","_link","href","protocol","hostname","port","isSameOrigin","_origin","setContext","location","Cache","_options","_cache","has","isBlobImage","isRenderable","loadImage","useCORS","isInlineImage","useProxy","proxy","debug","isInlineBase64Image","setTimeout","imageTimeout","xhr","response","reader_1","FileReader","addEventListener","readAsDataURL","queryString","timeout_1","timeout","ontimeout","send","INLINE_SVG","INLINE_BASE64","INLINE_IMG","isSVG","substr","Vector","deltaX","deltaY","lerp","BezierCurve","startControl","endControl","subdivide","firstHalf","ab","bc","cd","abbc","bccd","dest","reverse","isBezierCurve","path","BoundCurves","tlh","tlv","trh","trv","_c","brh","brv","_d","blh","blv","factors","maxFactor","topWidth","rightHeight","bottomWidth","leftHeight","topLeftBorderDoubleOuterBox","getCurvePoints","TOP_LEFT","topRightBorderDoubleOuterBox","TOP_RIGHT","bottomRightBorderDoubleOuterBox","BOTTOM_RIGHT","bottomLeftBorderDoubleOuterBox","BOTTOM_LEFT","topLeftBorderDoubleInnerBox","topRightBorderDoubleInnerBox","bottomRightBorderDoubleInnerBox","bottomLeftBorderDoubleInnerBox","topLeftBorderStroke","topRightBorderStroke","bottomRightBorderStroke","bottomLeftBorderStroke","topLeftBorderBox","topRightBorderBox","bottomRightBorderBox","bottomLeftBorderBox","topLeftPaddingBox","topRightPaddingBox","bottomRightPaddingBox","bottomLeftPaddingBox","topLeftContentBox","topRightContentBox","bottomRightContentBox","bottomLeftContentBox","r1","r2","kappa","ox","oy","xm","ym","calculateBorderBoxPath","curves","calculateContentBoxPath","calculatePaddingBoxPath","TransformEffect","ClipEffect","OpacityEffect","isTransformEffect","effect","isClipEffect","isOpacityEffect","equalPath","transformPath","deltaW","deltaH","point","StackingContext","inlineLevel","nonInlineLevel","negativeZIndex","zeroOrAutoZIndexOrTransformedOrOpacity","positiveZIndex","nonPositionedFloats","nonPositionedInlineLevel","ElementPaint","effects","borderBox","paddingBox","getEffects","inFlow","croplessEffects","parseStackTree","stackingContext","realStackingContext","listItems","treatAsRealStackingContext","paintContainer","listOwnerItems","parentStack","stack","order_1","index_1","index_2","processListItems","numbering","listValue","parseStackingContexts","parsePathForBorder","borderSide","createPathFromCurves","parsePathForBorderDoubleOuter","parsePathForBorderDoubleInner","parsePathForBorderStroke","createStrokePathFromCurves","outer1","outer2","inner1","inner2","contentBox","calculateBackgroundPositioningArea","calculateBackgroundPaintingArea","calculateBackgroundRendering","intrinsicSize","backgroundPositioningArea","getBackgroundValueForIndex","backgroundPaintingArea","backgroundImageSize","calculateBackgroundSize","sizeWidth","sizeHeight","calculateBackgroundRepeatPath","isAuto","AUTO","hasIntrinsicValue","intrinsicProportion","second","hasIntrinsicProportion","hasIntrinsicWidth","hasIntrinsicHeight","hasIntrinsicDimensions","width_3","height_3","SMALL_IMAGE","SAMPLE_TEXT","FontMetrics","_data","_document","parseMetrics","span","margin","padding","whiteSpace","verticalAlign","baseline","offsetTop","middle","getMetrics","Renderer","MASK_OFFSET","CanvasRenderer","_activeEffects","scale","fontMetrics","translate","textBaseline","applyEffects","popEffect","applyEffect","save","globalAlpha","clip","restore","renderStack","renderStackContent","renderNode","paint","renderNodeBackgroundAndBorders","renderNodeContent","renderTextWithLetterSpacing","fillText","letter","measureText","createFontStyle","variant","fixIOSSystemFonts","renderTextNode","font","paintOrderLayer","textShadows","shadowColor","shadowOffsetX","shadowOffsetY","shadowBlur","strokeStyle","lineWidth","lineJoin","chrome","strokeText","renderReplacedElement","box","fill","beginPath","arc","isTextInputElement","canvasTextAlign","_p","_e","_g","_f","_j","_h","_l","_k","_o","_m","mask","paths","moveTo","lineTo","formatPath","closePath","bezierCurveTo","renderRepeat","pattern","resizeImage","renderBackgroundImage","this_1","createPattern","x0","x1","y0","y1","gradient_1","createLinearGradient","addColorStop","top_1","radialGradient_1","createRadialGradient","midX","midY","invF","renderSolidBorder","curvePoints","renderDoubleBorder","outerPaths","innerPaths","hasBackground","borders","calculateBackgroundCurvedPaintingArea","borderBoxArea","maskOffset","shadowPaintingArea","borders_1","renderDashedDottedBorder","strokePaths","boxPaths","startX","startY","endX","endY","dashLength","spaceLength","useLineDash","multiplier","numberOfDashes","minSpace","maxSpace","setLineDash","lineCap","stroke","path1","path2","iOSBrokenFonts","fontFamilies","ForeignObjectRenderer","loadSerializedSVG","Logger","id","enabled","Date","now","getTime","instances","instanceName","instanceCount","logging","html2canvas","renderElement","opts","resourceOptions","contextOptions","windowOptions","windowWidth","innerWidth","windowHeight","innerHeight","foreignObjectRendering","cloneOptions","documentCloner","clonedElement","_u","parseBackgroundColor","renderOptions","devicePixelRatio","_q","_r","_s","_t","removeContainer","backgroundColorOverride","defaultBackgroundColor","heap","parentIndex","peek","halfLength","leftIndex","rightIndex","right","diff","sortIndex","unstable_now","performance","localPerformance","localDate","initialTime","taskQueue","timerQueue","taskIdCounter","currentTask","currentPriorityLevel","isPerformingWork","isHostCallbackScheduled","isHostTimeoutScheduled","needsPaint","localSetTimeout","localClearTimeout","clearTimeout","localSetImmediate","setImmediate","advanceTimers","currentTime","timer","startTime","expirationTime","handleTimeout","isMessageLoopRunning","schedulePerformWorkUntilDeadline","firstTimer","requestHostTimeout","taskTimeoutID","frameInterval","shouldYieldToHost","performWorkUntilDeadline","hasMoreWork","previousPriorityLevel","priorityLevel","continuationCallback","MessageChannel","channel","port2","port1","onmessage","postMessage","ms","unstable_IdlePriority","unstable_ImmediatePriority","unstable_LowPriority","unstable_NormalPriority","unstable_Profiling","unstable_UserBlockingPriority","unstable_cancelCallback","task","unstable_forceFrameRate","fps","unstable_getCurrentPriorityLevel","unstable_next","eventHandler","unstable_requestPaint","unstable_runWithPriority","unstable_scheduleCallback","delay","unstable_shouldYield","unstable_wrapCallback","parentPriorityLevel","code","encode","getTypeOf","charAt","uint8array","compressedSize","uncompressedSize","crc32","compression","compressedContent","getContentWorker","pipe","uncompressWorker","on","streamInfo","data_length","getCompressedWorker","withStreamInfo","createWorkerFrom","compressWorker","STORE","magic","DEFLATE","binary","dir","createFolders","date","compressionOptions","comment","unixPermissions","dosPermissions","lie","_pako","_pakoAction","_pakoOptions","meta","inherits","processChunk","_createPako","transformTo","flush","cleanUp","raw","level","onData","pako","file","O","utf8encode","I","k","C","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCFullYear","getUTCMonth","getUTCDate","B","fileRecord","R","LOCAL_FILE_HEADER","dirRecord","CENTRAL_FILE_HEADER","bytesWritten","zipComment","zipPlatform","encodeFileName","streamFiles","accumulate","contentBuffer","dirRecords","currentSourceOffset","entriesCount","currentFile","_sources","percent","openedSource","closedSource","DATA_DESCRIPTOR","CENTRAL_DIRECTORY_END","prepareNextSource","isPaused","pause","resume","registerPrevious","generatedError","lock","generateWorker","platform","_compressWorker","files","loadAsync","support","defaults","external","decompressed","extend","checkCRC32","optimizedBinaryString","decodeFileName","utf8decode","isNode","isStream","prepareContent","load","fileNameStr","fileCommentStr","unsafeOriginalName","_upstreamEnded","_bindStream","_stream","Readable","_helper","_read","Buffer","newBufferFrom","allocBuffer","alloc","isBuffer","lastIndexOf","folder","remove","generate","generateInternalStream","mimeType","checkSupport","generateAsync","generateNodeStream","toNodejsStream","stream","byteAt","zero","lastIndexOfSignature","readAndCheckSignature","readData","checkOffset","checkIndex","setIndex","skip","readInt","readString","readDate","UTC","subarray","ZIP64_CENTRAL_DIRECTORY_LOCATOR","ZIP64_CENTRAL_DIRECTORY_END","destType","dataIsReady","_tickScheduled","_tickAndRepeat","isFinished","_tick","extraStreamInfo","isLocked","_listeners","mergeStreamInfo","nodestream","_internalType","_outputType","_mimeType","newBlob","set","_worker","objectMode","arraybuffer","nodebuffer","blob","Blob","BlobBuilder","WebKitBlobBuilder","MozBlobBuilder","MSBlobBuilder","append","getBlob","leftOver","applyFromCharCode","Utf8DecodeWorker","Utf8EncodeWorker","stringifyByChunk","stringifyByChar","applyCanBeUsed","byteLength","split","MAX_VALUE_16BITS","MAX_VALUE_32BITS","pretty","readAsArrayBuffer","setimmediate","loadOptions","checkSignature","reader","isSignature","readBlockEndOfCentral","diskNumber","diskWithCentralDirStart","centralDirRecordsOnThisDisk","centralDirRecords","centralDirSize","centralDirOffset","zipCommentLength","readBlockZip64EndOfCentral","zip64EndOfCentralSize","zip64ExtensibleData","readBlockZip64EndOfCentralLocator","diskWithZip64CentralDirStart","relativeOffsetEndOfZip64CentralDir","disksCount","readLocalFiles","localHeaderOffset","readLocalPart","handleUTF8","processAttributes","readCentralDir","zip64","readCentralPart","readEndOfCentral","prepareReader","isEncrypted","bitFlag","useUTF8","fileNameLength","fileName","compressionMethod","versionMadeBy","extraFieldsLength","fileCommentLength","diskNumberStart","internalFileAttributes","externalFileAttributes","readExtraFields","parseZIP64ExtraField","fileComment","extraFields","findExtraFieldUnicodePath","findExtraFieldUnicodeComment","_dataBinary","internalStream","_decompressWorker","async","nodeStream","MutationObserver","WebKitMutationObserver","observe","characterData","onreadystatechange","global","state","queue","outcome","promise","onFulfilled","callFulfilled","otherCallFulfilled","onRejected","callRejected","otherCallRejected","finally","race","immediate","method","chunkSize","windowBits","memLevel","strategy","gzip","msg","ended","chunks","strm","avail_out","deflateInit2","header","deflateSetHeader","dictionary","string2buf","deflateSetDictionary","_dict_set","next_in","avail_in","output","Buf8","next_out","deflate","onEnd","buf2binstring","shrinkBuf","deflateEnd","flattenChunks","Deflate","deflateRaw","inflateInit2","Z_OK","inflateGetHeader","Z_FINISH","Z_NO_FLUSH","binstring2buf","inflate","Z_NEED_DICT","inflateSetDictionary","Z_BUF_ERROR","Z_STREAM_END","Z_SYNC_FLUSH","utf8border","buf2string","arraySet","inflateEnd","Inflate","inflateRaw","ungzip","Int32Array","setTyped","Buf16","Buf32","Z_PARTIAL_FLUSH","Z_FULL_FLUSH","Z_BLOCK","Z_TREES","Z_ERRNO","Z_STREAM_ERROR","Z_DATA_ERROR","Z_NO_COMPRESSION","Z_BEST_SPEED","Z_BEST_COMPRESSION","Z_DEFAULT_COMPRESSION","Z_FILTERED","Z_HUFFMAN_ONLY","Z_RLE","Z_FIXED","Z_DEFAULT_STRATEGY","Z_BINARY","Z_TEXT","Z_UNKNOWN","Z_DEFLATED","D","pending","pending_buf","pending_out","total_out","N","_tr_flush_block","block_start","strstart","max_chain_length","prev_length","nice_match","w_size","w_mask","good_match","lookahead","match_start","j","window_size","hash_size","head","wrap","adler","total_in","insert","ins_h","hash_shift","hash_mask","match_length","_tr_tally","max_lazy_match","last_lit","W","prev_match","match_available","M","good_length","max_lazy","nice_length","max_chain","pending_buf_size","gzhead","gzindex","last_flush","w_bits","hash_bits","dyn_ltree","dyn_dtree","bl_tree","l_desc","d_desc","bl_desc","bl_count","heap_len","heap_max","l_buf","lit_bufsize","d_buf","opt_len","static_len","matches","bi_buf","bi_valid","G","data_type","_tr_init","K","Y","deflateInit","deflateReset","deflateResetKeep","hcrc","os","_tr_align","_tr_stored_block","deflateInfo","xflags","extra_len","dmax","wsize","whave","wnext","hold","bits","lencode","distcode","lenbits","distbits","mode","sane","havedict","check","total","wbits","ncode","nlen","ndist","have","lens","work","lendyn","distdyn","back","was","inflateReset","inflateReset2","inflateResetKeep","inflateInit","inflateInfo","static_tree","extra_bits","extra_base","elems","max_length","has_stree","dyn_tree","max_code","stat_desc","X","q","J","getPrototypeOf","nextTick","importScripts","random","attachEvent","Function","clearImmediate","React","require","formatProdErrorMessage","Internals","findDOMNode","getCrossOriginStringAs","as","__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE","createPortal","containerInfo","implementation","createPortal$1","flushSync","previousTransition","previousUpdatePriority","preconnect","prefetchDNS","preinit","integrity","fetchPriority","precedence","nonce","preinitModule","preload","referrerPolicy","imageSrcSet","imageSizes","media","preloadModule","requestFormReset","form","unstable_batchedUpdates","useFormState","useFormStatus","useHostTransitionStatus","Scheduler","ReactDOM","isValidContainer","getNearestMountedFiber","fiber","nearestMounted","alternate","return","tag","getSuspenseInstanceFromFiber","suspenseState","memoizedState","dehydrated","assertIsMounted","findCurrentHostFiberImpl","sibling","REACT_LEGACY_ELEMENT_TYPE","REACT_PROVIDER_TYPE","REACT_SUSPENSE_LIST_TYPE","REACT_ACTIVITY_TYPE","REACT_MEMO_CACHE_SENTINEL","getIteratorFn","REACT_CLIENT_REFERENCE","getComponentNameFromType","displayName","innerType","ReactDOMSharedInternals","sharedNotPendingObject","valueStack","createCursor","cursor","contextStackCursor","contextFiberStackCursor","rootInstanceStackCursor","hostTransitionProviderCursor","pushHostContainer","nextRootInstance","namespaceURI","getOwnHostContext","getChildHostContextProd","popHostContainer","pushHostContext","JSCompiler_inline_result","popHostContext","HostTransitionContext","scheduleCallback$3","cancelCallback$1","shouldYield","requestPaint","getCurrentPriorityLevel","ImmediatePriority","UserBlockingPriority","NormalPriority$1","LowPriority","IdlePriority","log$1","log","unstable_setDisableYieldValue","rendererID","injectedHook","setIsStrictModeForDevtools","newIsStrictMode","setStrictMode","clz32","LN2","nextTransitionLane","nextRetryLane","getHighestPriorityLanes","lanes","pendingSyncLanes","getNextLanes","wipLanes","rootHasPendingCommit","pendingLanes","nextLanes","suspendedLanes","pingedLanes","warmLanes","nonIdlePendingLanes","checkIfRootIsPrerendering","renderLanes","computeExpirationTime","lane","claimNextTransitionLane","claimNextRetryLane","createLaneMap","initial","laneMap","markRootUpdated$1","updateLane","markSpawnedDeferredLane","spawnedLane","entangledLanes","spawnedLaneIndex","entanglements","markRootEntangled","rootEntangledLanes","index$6","getBumpedLaneForHydrationByLane","lanesToEventPriority","resolveUpdatePriority","updatePriority","getEventPriority","randomKey","internalInstanceKey","internalPropsKey","internalContainerInstanceKey","internalEventHandlersKey","internalEventHandlerListenersKey","internalEventHandlesSetKey","internalRootNodeResourcesKey","internalHoistableMarker","detachDeletedInstance","getClosestInstanceFromNode","targetNode","targetInst","getParentSuspenseInstance","getInstanceFromNode","getNodeFromInstance","inst","stateNode","getResourcesFromRoot","resources","hoistableStyles","Map","hoistableScripts","markNodeAsHoistable","allNativeEvents","Set","registrationNameDependencies","registerTwoPhaseEvent","registrationName","dependencies","registerDirectEvent","VALID_ATTRIBUTE_NAME_REGEX","RegExp","illegalAttributeNameCache","validatedAttributeNameCache","setValueForAttribute","attributeName","removeAttribute","prefix$8","setValueForKnownAttribute","setValueForNamespacedAttribute","namespace","describeBuiltInComponentFrame","reentry","describeNativeComponentFrame","construct","previousPrepareStackTrace","prepareStackTrace","RunInRootFrame","DetermineComponentFrameRoot","Fake","Reflect","control","x$9","x$10","sample","namePropDescriptor","getOwnPropertyDescriptor","_RunInRootFrame$Deter","sampleStack","controlStack","sampleLines","controlLines","includes","frame","describeFiber","getStackByFiberInDevAndProd","workInProgress","getToStringValue","isCheckable","elem","track","_valueTracker","valueField","currentValue","getValue","setValue","stopTracking","trackValueOnNode","updateValueIfChanged","tracker","lastValue","getActiveElement","doc","activeElement","escapeSelectorAttributeValueInsideDoubleQuotesRegex","escapeSelectorAttributeValueInsideDoubleQuotes","ch","updateInput","lastDefaultValue","defaultChecked","setDefaultValue","initInput","isHydrating","updateOptions","multiple","propValue","setDefaultSelected","selected","defaultSelected","disabled","updateTextarea","initTextarea","setTextContent","lastChild","nodeValue","unitlessNumbers","setValueForStyle","styleName","isCustomProperty","setValueForStyles","prevStyles","styleName$16","styleName$17","aliases","isJavaScriptProtocol","sanitizeURL","currentReplayingEvent","getEventTarget","nativeEvent","srcElement","correspondingUseElement","restoreTarget","restoreQueue","restoreStateOfTarget","internalInstance","querySelectorAll","otherNode","otherProps","isInsideEventHandler","batchedUpdates$1","flushSyncWork$1","getListener","canUseDOM","passiveBrowserEventsSupported","removeEventListener","startText","fallbackText","getData","startValue","startLength","endValue","endLength","minEnd","getEventCharCode","keyCode","charCode","functionThatReturnsTrue","functionThatReturnsFalse","createSyntheticEvent","Interface","SyntheticBaseEvent","reactName","reactEventType","nativeEventTarget","_reactName","_targetInst","currentTarget","isDefaultPrevented","defaultPrevented","isPropagationStopped","preventDefault","stopPropagation","cancelBubble","persist","isPersistent","lastMovementX","lastMovementY","lastMouseEvent","EventInterface","eventPhase","timeStamp","isTrusted","SyntheticEvent","UIEventInterface","detail","SyntheticUIEvent","MouseEventInterface","screenX","screenY","clientX","clientY","pageX","pageY","ctrlKey","shiftKey","altKey","metaKey","getModifierState","getEventModifierState","button","buttons","relatedTarget","fromElement","toElement","movementX","movementY","SyntheticMouseEvent","SyntheticDragEvent","dataTransfer","SyntheticFocusEvent","SyntheticAnimationEvent","animationName","elapsedTime","pseudoElement","SyntheticClipboardEvent","clipboardData","SyntheticCompositionEvent","normalizeKey","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","Scroll","MozPrintableKey","translateToKey","modifierKeyToProp","Alt","Meta","Shift","modifierStateGetter","keyArg","SyntheticKeyboardEvent","locale","which","SyntheticPointerEvent","pointerId","pressure","tangentialPressure","tiltX","tiltY","twist","pointerType","isPrimary","SyntheticTouchEvent","touches","targetTouches","changedTouches","SyntheticTransitionEvent","propertyName","SyntheticWheelEvent","wheelDeltaX","wheelDeltaY","wheelDelta","deltaZ","deltaMode","SyntheticToggleEvent","newState","oldState","END_KEYCODES","canUseCompositionEvent","documentMode","canUseTextInputEvent","useFallbackCompositionData","SPACEBAR_CHAR","hasSpaceKeypress","isFallbackCompositionEnd","domEventName","getDataFromCustomEvent","isComposing","supportedInputTypes","datetime","email","month","password","search","tel","week","createAndAccumulateChangeEvent","dispatchQueue","accumulateTwoPhaseListeners","listeners","activeElement$1","activeElementInst$1","runEventInBatch","processDispatchQueue","getInstIfValueChanged","getTargetInstForChangeEvent","isInputEventSupported","JSCompiler_inline_result$jscomp$282","isSupported$jscomp$inline_417","element$jscomp$inline_418","oninput","stopWatchingForValueChange","detachEvent","handlePropertyChange","handleEventsForInputEventPolyfill","getTargetInstForInputEventPolyfill","getTargetInstForClickEvent","getTargetInstForInputOrChangeEvent","objectIs","is","shallowEqual","objA","objB","keysA","keysB","currentKey","getLeafNode","getNodeForCharacterOffset","nodeEnd","containsNode","outerNode","innerNode","compareDocumentPosition","getActiveElementDeep","HTMLIFrameElement","hasSelectionCapabilities","contentEditable","skipSelectionChangeEvent","activeElementInst","lastSelection","mouseDown","constructSelectEvent","selectionStart","selectionEnd","anchorNode","getSelection","anchorOffset","focusNode","focusOffset","makePrefixMap","styleProp","eventName","prefixes","vendorPrefixes","animationend","animationiteration","animationstart","transitionrun","transitionstart","transitioncancel","transitionend","prefixedEventNames","getVendorPrefixedEventName","prefixMap","animation","transition","ANIMATION_END","ANIMATION_ITERATION","ANIMATION_START","TRANSITION_RUN","TRANSITION_START","TRANSITION_CANCEL","TRANSITION_END","topLevelEventsToReactNames","simpleEventPluginEvents","registerSimpleEvent","CapturedStacks","WeakMap","createCapturedValueAtFiber","existing","concurrentQueues","concurrentQueuesIndex","concurrentlyUpdatedLanes","finishQueueingConcurrentUpdates","endIndex","markUpdateLaneFromFiberToRoot","enqueueUpdate$1","enqueueConcurrentHookUpdate","getRootForUpdatedFiber","enqueueConcurrentRenderForLane","sourceFiber","isHidden","childLanes","_visibility","hiddenUpdates","nestedUpdateCount","rootWithNestedUpdates","emptyContextObject","FiberNode","pendingProps","refCleanup","updateQueue","memoizedProps","subtreeFlags","deletions","createFiberImplClass","shouldConstruct","createWorkInProgress","firstContext","resetWorkInProgress","createFiberFromTypeAndProps","fiberTag","hostContext","itemProp","rel","onLoad","onError","isHostHoistableType","createFiberFromFragment","createFiberFromText","createFiberFromPortal","portal","pendingChildren","forkStack","forkStackIndex","treeForkProvider","treeForkCount","idStack","idStackIndex","treeContextProvider","treeContextId","treeContextOverflow","pushTreeFork","totalChildren","pushTreeId","baseIdWithLeadingBit","baseLength","numberOfOverflowBits","pushMaterializedTreeId","popTreeContext","hydrationParentFiber","nextHydratableInstance","hydrationErrors","rootOrSingletonContext","HydrationMismatchException","throwOnHydrationMismatch","queueHydrationError","prepareToHydrateHostInstance","instance","listenToNonDelegatedEvent","mediaEventTypes","suppressHydrationWarning","checkForUnmatchedText","popover","onScroll","onScrollEnd","onClick","onclick","popToNextHostParent","popHydrationState","JSCompiler_temp","shouldSetTextContent","getNextHydratable","isSingletonScope","previousHydratableOnEnteringScopedSingleton","resetHydrationState","upgradeHydrationErrorsToRecoverable","queuedErrors","workInProgressRootRecoverableErrors","valueCursor","currentlyRenderingFiber$1","lastContextDependency","pushProvider","providerFiber","nextValue","popProvider","scheduleContextWorkOnParentPath","propagationRoot","propagateContextChanges","contexts","forcePropagateEntireTree","list","nextFiber","dependency","propagateParentContextChanges","isInsidePropagationBailout","currentParent","checkIfContextChanged","currentDependencies","memoizedValue","prepareToReadContext","readContext","readContextForConsumer","readContextDuringReconciliation","consumer","AbortControllerLocal","AbortController","signal","aborted","listener","abort","scheduleCallback$2","NormalPriority","CacheContext","createCache","controller","refCount","releaseCache","currentEntangledListeners","currentEntangledPendingCount","currentEntangledLane","currentEntangledActionThenable","pingEngtangledActionScope","prevOnStartTransitionFinish","entangledListeners","requestTransitionLane","entangleAsyncAction","resumedCache","peekCacheFromPool","cacheResumedFromPreviousRender","workInProgressRoot","pooledCache","pushTransition","offscreenWorkInProgress","prevCachePool","pool","getSuspendedCache","cacheFromPool","SuspenseException","SuspenseyCommitException","SuspenseActionException","noopSuspenseyCommitThenable","isThenableResolved","noop$3","trackUsedThenable","thenableState","checkIfUseWrappedInAsyncCatch","shellSuspendCounter","fulfilledThenable","rejectedThenable","suspendedThenable","getSuspendedThenable","rejectedReason","hasForceUpdate","initializeUpdateQueue","baseState","firstBaseUpdate","lastBaseUpdate","shared","hiddenCallbacks","callbacks","cloneUpdateQueue","createUpdate","enqueueUpdate","executionContext","entangleTransitions","queueLanes","enqueueCapturedUpdate","capturedUpdate","newFirst","newLast","didReadFromEntangledAsyncAction","suspendIfUpdateReadFromEntangledAsyncAction","processUpdateQueue","workInProgress$jscomp$0","instance$jscomp$0","pendingQueue","lastPendingUpdate","firstPendingUpdate","isHiddenUpdate","workInProgressRootRenderLanes","workInProgressRootSkippedLanes","callCallback","commitCallbacks","currentTreeHiddenStackCursor","prevEntangledRenderLanesCursor","pushHiddenContext","entangledRenderLanes","baseLanes","reuseHiddenContextOnStack","popHiddenContext","currentlyRenderingFiber","currentHook","workInProgressHook","didScheduleRenderPhaseUpdate","didScheduleRenderPhaseUpdateDuringThisPass","shouldDoubleInvokeUserFnsInHooksDEV","localIdCounter","thenableIndexCounter$1","thenableState$1","globalClientIdCounter","throwInvalidHookError","areHookInputsEqual","nextDeps","prevDeps","renderWithHooks","secondArg","nextRenderLanes","HooksDispatcherOnMount","HooksDispatcherOnUpdate","renderWithHooksAgain","finishRenderingHooks","ContextOnlyDispatcher","didRenderTooFewHooks","didReceiveUpdate","numberOfReRenders","lastEffect","events","stores","memoCache","HooksDispatcherOnRerender","TransitionAwareHostComponent","maybeThenable","useThenable","checkDidRenderIdHook","didRenderIdHook","bailoutHooks","resetHooksOnUnwind","mountWorkInProgressHook","hook","baseQueue","updateWorkInProgressHook","nextCurrentHook","nextWorkInProgressHook","basicStateReducer","updateReducer","updateReducerImpl","lastRenderedReducer","baseFirst","newBaseQueueFirst","newBaseQueueLast","didReadFromEntangledAsyncAction$32","revertLane","hasEagerState","eagerState","lastRenderedState","dispatch","rerenderReducer","lastRenderPhaseUpdate","updateSyncExternalStore","isHydrating$jscomp$0","snapshotChanged","updateEffectImpl","subscribeToStore","bind","pushSimpleEffect","resource","updateStoreInstance","pushStoreConsistencyCheck","renderedSnapshot","nextSnapshot","checkIfSnapshotChanged","forceStoreRerender","latestGetSnapshot","scheduleUpdateOnFiber","mountStateImpl","initialStateInitializer","updateOptimisticImpl","dispatchActionState","actionQueue","setPendingState","isRenderPhaseUpdate","actionNode","isTransition","runActionStateAction","prevState","handleActionReturnValue","onActionError","error$38","nextState","onActionSuccess","notifyActionListeners","actionStateReducer","mountActionState","initialStateProp","ssrFormState","formState","JSCompiler_inline_result$jscomp$0","inRootOrSingleton","dispatchSetState","dispatchOptimisticSetState","updateActionState","updateActionStateImpl","stateHook","currentStateHook","actionStateActionEffect","rerenderActionState","updateRef","mountEffectImpl","fiberFlags","hookFlags","mountEffect","updateEffect","updateInsertionEffect","updateLayoutEffect","imperativeHandleEffect","updateImperativeHandle","mountDebugValue","updateCallback","updateMemo","nextCreate","mountDeferredValueImpl","requestDeferredLane","updateDeferredValueImpl","prevValue","pendingState","finishedState","previousPriority","dispatchSetStateInternal","thenableWithOverride","chainThenableValue","requestUpdateLane","noop$2","startHostTransition","formFiber","formData","ensureFormComponentIsStateful","requestFormReset$1","existingStateHook","initialResetState","updateId","updateRefresh","refreshCache","provider","root$41","dispatchReducerAction","enqueueRenderPhaseUpdate","entangleTransitionUpdate","currentState","throwIfDuringRender","identifierPrefix","booleanOrThenable","thenableIndexCounter","unwrapThenable","coerceRef","throwOnInvalidObjectType","returnFiber","newChild","resolveLazy","lazyType","createChildReconciler","shouldTrackSideEffects","deleteChild","childToDelete","deleteRemainingChildren","currentFirstChild","mapRemainingChildren","existingChildren","useFiber","placeChild","newFiber","lastPlacedIndex","newIndex","placeSingleChild","updateTextNode","updateElement","updateFragment","updatePortal","fragment","createChild","updateSlot","oldFiber","updateFromMap","newIdx","reconcileChildFibersImpl","newChildren","resultingFirstChild","previousNewFiber","nextOldFiber","delete","reconcileChildrenArray","reconcileChildrenIterator","firstChildFiber","reconcileChildFibers","mountChildFibers","suspenseHandlerStackCursor","shellBoundary","pushPrimaryTreeSuspenseHandler","handler","suspenseStackCursor","pushOffscreenSuspenseHandler","reuseSuspenseHandlerOnStack","popSuspenseHandler","findFirstSuspended","row","isSuspenseInstanceFallback","revealOrder","applyDerivedStateFromProps","getDerivedStateFromProps","nextProps","classComponentUpdater","_reactInternals","checkShouldComponentUpdate","oldProps","newProps","nextContext","shouldComponentUpdate","callComponentWillReceiveProps","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","resolveClassComponentProps","baseProps","propName$73","defaultOnUncaughtError","defaultOnCaughtError","defaultOnRecoverableError","logUncaughtError","errorInfo","onUncaughtError","componentStack","e$74","logCaughtError","boundary","onCaughtError","errorBoundary","e$75","createRootErrorUpdate","createClassErrorUpdate","initializeClassErrorUpdate","getDerivedStateFromError","componentDidCatch","legacyErrorBoundariesThatAlreadyFailed","SelectiveHydrationException","reconcileChildren","nextChildren","updateForwardRef","propsWithoutRef","bailoutOnAlreadyFinishedWork","updateMemoComponent","updateSimpleMemoComponent","checkScheduledUpdateOrContext","prevProps","updateFunctionComponent","updateOffscreenComponent","deferHiddenOffscreenComponent","cachePool","nextBaseLanes","markRef","replayFunctionComponent","updateClassComponent","contextType","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","componentWillMount","componentDidMount","unresolvedOldProps","oldContext","contextType$jscomp$0","UNSAFE_componentWillUpdate","componentWillUpdate","componentDidUpdate","mountHostRootWithoutHydrating","SUSPENDED_MARKER","treeContext","retryLane","mountSuspenseOffscreenState","getRemainingWorkInPrimaryTree","primaryTreeDidDefer","workInProgressDeferredLane","updateSuspenseComponent","showFallback","didSuspend","JSCompiler_temp$jscomp$0","nextInstance","mountWorkInProgressOffscreenFiber","mountSuspensePrimaryChildren","retrySuspenseComponentWithoutHydrating","dataset","digest","dgst","renderDidSuspendDelayIfPossible","primaryChildren","offscreenProps","_pendingMarkers","_retryCache","_transitions","scheduleSuspenseWorkOnFiber","initSuspenseListRenderState","isBackwards","tail","lastContentRow","tailMode","renderState","rendering","renderingStartTime","updateSuspenseListComponent","beginWork","didSuspendBefore","attemptEarlyBailoutIfNoScheduledUpdate","lazyComponent","isDehydrated","getResource","getOwnerDocumentFromRootContainer","setInitialProperties","resolveSingletonInstance","anyProps","title","canHydrateInstance","canHydrateTextInstance","pooledCacheLanes","markUpdate","preloadResourceAndSuspendIfNeeded","preloadResource","scheduleRetryEffect","retryQueue","workInProgressSuspendedRetryLanes","cutOffTailIfNeeded","hasRenderedATailFallback","lastTailNode","lastTailNode$113","bubbleProperties","completedWork","didBailout","newChildLanes","child$114","completeWork","pendingContext","autoFocus","cache$127","listenToAllSupportedEvents","workInProgressRootExitStatus","workInProgressRootRenderTargetTime","unwindWork","unwindInterruptedWork","interruptedWork","commitHookEffectListMount","finishedWork","firstEffect","captureCommitPhaseError","commitHookEffectListUnmount","nearestMountedAncestor$jscomp$0","nearestMountedAncestor","destroy_","commitClassCallbacks","safelyCallComponentWillUnmount","componentWillUnmount","safelyAttachRef","instanceToUse","safelyDetachRef","error$143","commitHostMount","focus","srcSet","commitHostUpdate","domElement","lastProps","propKey","lastProp","setProp","propKey$205","propKey$221","propKey$226","propKey$231","setPropOnCustomElement","propKey$236","updateProperties","isHostParent","getHostSibling","insertOrAppendPlacementNodeIntoContainer","_reactRootContainer","insertOrAppendPlacementNode","commitHostSingletonAcquisition","singleton","attributes","removeAttributeNode","offscreenSubtreeIsHidden","offscreenSubtreeWasHidden","needsFormReset","PossiblyWeakSet","WeakSet","nextEffect","commitLayoutEffectOnFiber","finishedRoot","recursivelyTraverseLayoutEffects","__reactInternalSnapshotBeforeUpdate","error$142","commitSuspenseHydrationCallbacks","_reactRetry","registerSuspenseInstanceRetry","retryDehydratedSuspenseBoundary","prevOffscreenSubtreeWasHidden","recursivelyTraverseReappearLayoutEffects","detachFiberAfterEffects","hostParent","hostParentIsContainer","recursivelyTraverseDeletionEffects","commitDeletionEffectsOnFiber","deletedFiber","onCommitFiberUnmount","prevHostParent","prevHostParentIsContainer","releaseSingletonInstance","clearSuspenseBoundary","retryIfBlockedOn","attachSuspenseRetryListeners","wakeables","retryCache","getRetryCache","wakeable","retry","resolveRetryWakeable","recursivelyTraverseMutationEffects","root$jscomp$0","parentFiber","commitMutationEffectsOnFiber","currentHoistableRoot","commitReconciliationEffects","hoistableRoot","currentResource","getElementsByTagName","querySelector","maybeNodes","getHydratableHoistableCache","httpEquiv","charSet","mountHoistable","acquireResource","tagCaches","getHoistableRoot","recursivelyResetForms","globalMostRecentFallbackTime","wasHidden","prevOffscreenSubtreeIsHidden","recursivelyTraverseDisappearLayoutEffects","hostParentFiber","parent$144","parent$146","finishedRoot$jscomp$0","includeWorkInProgressEffects","commitOffscreenPassiveMountEffects","previousCache","commitCachePassiveMountEffect","recursivelyTraversePassiveMountEffects","committedLanes","committedTransitions","commitPassiveMountOnFiber","_finishedWork$memoize2","onPostCommit","passiveEffectDuration","recursivelyTraverseAtomicPassiveEffects","recursivelyTraverseReconnectPassiveEffects","committedLanes$jscomp$0","committedTransitions$jscomp$0","suspenseyCommitFlag","recursivelyAccumulateSuspenseyCommit","accumulateSuspenseyCommitOnFiber","suspendedState","matchMedia","getStyleKey","getStylesheetSelectorFromKey","onUnsuspend","stylesheetPropsFromRawProps","preloadPropsMap","adoptPreloadPropsForStylesheet","linkInstance","stylesheets","suspendResource","previousHoistableRoot","detachAlternateSiblings","previousFiber","recursivelyTraversePassiveUnmountEffects","commitPassiveUnmountEffectsInsideOfDeletedTree_begin","commitPassiveUnmountOnFiber","recursivelyTraverseDisconnectPassiveEffects","deletedSubtreeRoot","DefaultAsyncDispatcher","getCacheForType","resourceType","cacheForType","PossiblyWeakMap","workInProgressSuspendedReason","workInProgressThrownValue","workInProgressRootDidSkipSuspendedSiblings","workInProgressRootIsPrerendering","workInProgressRootDidAttachPingListener","workInProgressRootInterleavedUpdatedLanes","workInProgressRootPingedLanes","workInProgressRootConcurrentErrors","workInProgressRootDidIncludeRecursiveRenderUpdate","workInProgressTransitions","pendingEffectsStatus","pendingEffectsRoot","pendingFinishedWork","pendingEffectsLanes","pendingEffectsRemainingLanes","pendingPassiveTransitions","pendingRecoverableErrors","suspenseHandler","cancelPendingCommit","prepareFreshStack","markRootSuspended","ensureRootIsScheduled","performWorkOnRoot","forceSync","shouldTimeSlice","expiredLanes","exitStatus","prevExecutionContext","prevDispatcher","pushDispatcher","prevAsyncDispatcher","pushAsyncDispatcher","thrownValue","throwAndUnwindWorkLoop","replaySuspendedUnitOfWork","hostFiber","completeUnitOfWork","resetWorkInProgressStack","workLoopConcurrentByScheduler","thrownValue$169","handleThrow","renderRootConcurrent","renderRootSync","renderWasConcurrent","isRenderConsistentWithExternalStores","errorRecoveryDisabledLanes","wasRootDehydrated","timeoutHandle","scheduleTimeout","commitRootWhenReady","recoverableErrors","transitions","didIncludeRenderPhaseUpdate","updatedLanes","suspendedRetryLanes","didSkipSuspendedSiblings","suspendedCommitReason","completedRenderStartTime","completedRenderEndTime","unsuspend","insertSuspendedStylesheets","commit","stylesheetTimer","waitForCommitToBeReady","commitRoot","didAttemptEntireTree","expirationTimes","index$4","flushSyncWorkAcrossRoots_impl","cancelTimeout","allEntangledLanes","index$2","shouldYieldForPrerendering","unitOfWork","workLoopSync","thrownValue$167","performUnitOfWork","suspendedReason","rootRenderLanes","attachPingListener","markerInstances","cause","wrapperError","throwException","unwindUnitOfWork","skipSiblings","flushPendingEffects","finishedLanes","remainingLanes","previouslyPendingLanes","index$5","hiddenUpdatesForLane","markRootFinished","callbackNode","callbackPriority","flushPassiveEffects","eventsEnabled","_enabled","selection","rangeCount","e$20","indexWithinAnchor","indexWithinFocus","selectionInformation","focusedElem","selectionRange","resolvedPrevProps","clearContainerSparingly","commitBeforeMutationEffects","flushMutationEffects","flushLayoutEffects","flushSpawnedWork","rootMutationHasEffect","priorSelectionInformation","curFocusedElem","priorFocusedElem","priorSelectionRange","win","start$jscomp$0","end$jscomp$0","startMarker","endMarker","removeAllRanges","addRange","rootHasLayoutEffect","releaseRootPooledCache","onCommitFiberRoot","onRecoverableError","recoverableError","wasDelayedCommit","renderPriority","onPostCommitFiberRoot","captureCommitPhaseErrorOnRoot","rootFiber","pingCache","threadIDs","pingSuspendedRoot","retryTimedOutBoundary","boundaryFiber","firstScheduledRoot","lastScheduledRoot","didScheduleMicrotask","mightHavePendingSyncWork","isFlushingWork","currentEventTransitionLane","scheduleMicrotask","processRootScheduleInImmediateTask","processRootScheduleInMicrotask","syncTransitionLanes","onlyLegacy","didPerformSomeWork","root$174","performSyncWorkOnRoot","currentPopstateTransitionEvent","shouldAttemptEagerTransition","scheduleTaskForRootDuringMicrotask","index$3","performWorkOnRootViaSchedulerTask","didTimeout","originalCallbackNode","workInProgressRootRenderLanes$jscomp$0","coerceFormActionProp","actionProp","createFormDataWithSubmitter","submitter","temp","FormData","i$jscomp$inline_1528","eventName$jscomp$inline_1529","nonDelegatedEvents","eventSystemFlags","_dispatchQueue$i","previousInstance","i$jscomp$0","_dispatchListeners$i","targetElement","listenerSetKey","addTrappedEventListener","listenToNativeEvent","isCapturePhaseListener","listeningMarker","rootContainerElement","targetContainer","listenerWrapper","dispatchDiscreteEvent","dispatchContinuousEvent","capture","passive","dispatchEventForPluginEventSystem","targetInst$jscomp$0","ancestorInst","nodeTag","grandTag","SyntheticEventCtor","inCapturePhase","accumulateTargetOnly","reactEventName","lastHostComponent","_instance","createDispatchListener","parentWindow","getParent","accumulateEnterLeaveListenersForEvent","getTargetInstFunc","handleEventFunc","fallbackData","eventType","getNativeBeforeInputChars","char","getFallbackBeforeInputChars","maybeTargetInst","formAction","extractEvents$1","targetFiber","captureName","_instance2","common","_instance3","NORMALIZE_NEWLINES_REGEX","NORMALIZE_NULL_AND_REPLACEMENT_REGEX","normalizeMarkupForTextOrAttribute","markup","serverText","clientText","formEncType","formMethod","formTarget","encType","__html","muted","isNaN","endsWith","hasSrc","hasSrcSet","propValue$188","parentNamespace","dangerouslySetInnerHTML","localPromise","queueMicrotask","handleErrorInNextTick","parentInstance","suspenseInstance","possiblePreambleContribution","nextNode$jscomp$0","targetInstance","previousSibling","rootContainerInstance","preconnectsSet","getRootNode","previousDispatcher","previousWasRendering","wasRendering","formInst","preconnectAs","globalDocument","preloadSelector","getScriptKey","getScriptSelectorFromKey","scripts","adoptPreloadPropsForScript","insertStylesheet","limitedEscapedHref","currentProps","preloadProps","styles$244","resource$245","hrefLang","rawProps","styleProps","instance$250","nodes","prior","stylesheetProps","scriptProps","keyAttribute","caches","nodeKey","precedencesByRoot","insertStylesheetIntoRoot","precedences","FiberRootNode","hydrate","incompleteTransitions","createFiberRoot","initialChildren","hydrationCallbacks","isStrictMode","transitionCallbacks","getContextForSubtree","parentComponent","updateContainerImpl","markRetryLaneImpl","markRetryLaneIfNotHydrated","attemptContinuousHydration","blockedOn","findInstanceBlockingEvent","return_targetInst","clearIfContinuousEvent","queuedFocus","accumulateOrCreateContinuousQueuedReplayableEvent","queuedDrag","queuedMouse","queuedPointers","queuedPointerCaptures","queueIfContinuousEvent","discreteReplayableEvents","findInstanceBlockingTarget","hasScheduledReplayAttempt","queuedExplicitHydrationTargets","existingQueuedEvent","targetContainers","attemptExplicitHydrationTarget","queuedTarget","priority","runWithPriority","attemptReplayContinuousQueuedEvent","queuedEvent","nextBlockedOn","nativeEventClone","attemptReplayContinuousQueuedEventInMap","replayUnblockedEvents","scheduleCallbackIfUnblocked","unblocked","lastScheduledReplayQueue","scheduleReplayQueueIfNeeded","formReplayingQueue","submitterOrAction","unblock","$$reactFormReplay","formProps","ReactDOMRoot","internalRoot","_internalRoot","ReactDOMHydrationRoot","unmount","unstable_scheduleHydration","isomorphicReactPackageVersion$jscomp$inline_1785","componentOrElement","parentA","parentB","didFindChild","child$0","findCurrentFiberUsingSlowPath","internals$jscomp$inline_2256","bundleType","rendererPackageName","currentDispatcherRef","reconcilerVersion","hook$jscomp$inline_2257","isDisabled","supportsFiber","inject","createRoot","unstable_strictMode","unstable_transitionCallbacks","hydrateRoot","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","__esModule","leafPrototypes","getProto","obj","ns","def","getOwnPropertyNames","definition","chunkId","promises","miniCssF","globalThis","prop","inProgress","dataWebpackPrefix","script","needAttach","charset","nc","onScriptComplete","doneFns","toStringTag","installedChunks","installedChunkData","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","chunkIds","moreModules","runtime","chunkLoadingGlobal","DefaultContext","IconContext","_excluded","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","getOwnPropertySymbols","sourceSymbolKeys","propertyIsEnumerable","_extends","ownKeys","_objectSpread","getOwnPropertyDescriptors","defineProperties","_toPrimitive","_toPropertyKey","Tree2Element","GenIcon","IconBase","conf","svgProps","computedSize","strokeWidth","IoMdAperture","flagRegistry","urlFlags","populateURLFlags","setPlatform","platformName","registerFlag","evaluationFn","setHook","evaluateFlag","getNumber","getBool","getFlags","setFlags","decodeURIComponent","tfjsflags","entries","kernelName","backendName","tanh","sort","newShape","keptDims","Float32Array","isFinite","$","Q","tt","et","nt","isInteger","rt","ot","at","it","freeze","shuffle","clamp","nearestLargerEven","sum","randUniform","distSquared","assert","assertShapesMatch","assertNonNull","flatten","sizeFromShape","isScalarShape","arraysEqual","isInt","sizeToSquarishShape","createShuffledIndices","rightPad","repeatedTry","inferFromImplicitShape","parseAxisParam","squeezeShape","getTypedArrayFromDType","getArrayFromDType","checkConversionForErrors","isValidDtype","hasEncodingLoss","isTypedArray","bytesPerElement","bytesFromStringArray","isString","isBoolean","isNumber","inferDtype","isFunction","nearestDivisor","computeStrides","toTypedArray","toNestedArray","makeOnesTypedArray","makeZerosTypedArray","assertNonNegativeIntegerDimensions","encodeString","decodeString","locToIndex","indexToLoc","ut","backendTimer","ct","profileKernel","dtype","getExtraProfileInfo","logKernelProfile","kernelMs","rank","pt","parseFloat","toFixed","vt","mt","gt","strides","toTensor","yt","makeTensor","xt","bt","wt","kept","isDisposedInternal","dataId","rankType","throwIfDisposed","as1D","asScalar","reshape","as2D","as3D","as4D","as5D","asType","cast","bufferSync","dataSync","arraySync","readSync","dispose","isDisposed","disposeTensor","toFloat","toInt","toBool","print","reshapeAs","expandDims","cumsum","squeeze","oneHot","dt","tile","gather","matMul","dot","norm","unstack","pad","batchNormalization","batchNorm","any","logSumExp","prod","mean","argMin","argMax","addStrict","sub","subStrict","powStrict","mul","mulStrict","div","divNoNan","floorDiv","divStrict","minimum","minimumStrict","maximum","maximumStrict","mod","modStrict","squaredDifferenceStrict","transpose","notEqual","notEqualStrict","less","lessStrict","equal","equalStrict","lessEqual","lessEqualStrict","greater","greaterStrict","greaterEqual","greaterEqualStrict","logicalAnd","logicalOr","logicalNot","logicalXor","where","neg","isInf","expm1","log1p","rsqrt","square","reciprocal","clipByValue","relu","relu6","elu","selu","leakyRelu","prelu","sigmoid","logSigmoid","softplus","zerosLike","onesLike","tan","asin","acos","atan","sinh","cosh","asinh","acosh","atanh","erf","softmax","logSoftmax","resizeBilinear","resizeNearestNeighbor","conv1d","conv2d","conv2dTranspose","depthwiseConv2D","depthwiseConv2d","separableConv2d","avgPool","maxPool","localResponseNormalization","variable","makeVariable","unsortedSegmentSum","batchToSpaceND","spaceToBatchND","topk","stridedSlice","depthToSpace","fft","spectral","ifft","rfft","irfft","hasInstance","Ct","Et","Rt","It","kt","St","trainable","incRef","disposeVariable","R0","R1","R2","R3","R4","R5","R6","float32","int32","bool","complex64","At","Dt","Tt","Nt","Ft","makeTypesMatch","assertTypesMatch","isTensorInList","getTensorsInContainer","Ot","Bt","registeredVariables","nextTapeNodeId","numBytes","numTensors","numStringTensors","numDataBuffers","gradientDepth","kernelDepth","scopeStack","numDataMovesStack","nextScopeId","tensorInfo","profiling","activeProfile","newBytes","newTensors","peakBytes","kernels","Pt","ENV","registry","registryFactory","pendingBackendInitId","pendingBackendInit","backendInstance","getSortedBackends","initializeBackend","success","setBackend","initializeBackendsAndReturnBest","asyncInit","backendNames","findBackend","findBackendFactory","factory","registerBackend","setupRegisteredKernels","profiler","setupFunc","disposeRegisteredKernels","disposeFunc","removeBackend","moveData","backend","disposeData","move","shouldCheckForMemLeaks","tidy","scopedRun","startScope","endScope","nextTensorId","nextVariableId","makeTensorFromDataId","addTapeNode","activeScope","runKernel","runKernelFunc","checkKernelForMemLeak","numDataIds","isTapeOn","keep","kernelFunc","inputs","attrs","bytesAdded","totalBytesSnapshot","tensorsAdded","totalTensorsSnapshot","inputShapes","outputShapes","disposeVariables","memory","unreliable","reasons","profile","outputs","saved","gradFunc","activeTape","startTape","endTape","scopeId","gradients","Lt","grads","customGrad","wallMs","_tfengine","Wt","WorkerGlobalScope","Ut","versions","vendor","Vt","zt","Gt","Ht","qt","antialias","premultipliedAlpha","stencil","failIfMajorPerformanceCaveat","Kt","jt","OffscreenCanvas","isContextLost","disable","DEPTH_TEST","STENCIL_TEST","BLEND","DITHER","POLYGON_OFFSET_FILL","SAMPLE_COVERAGE","enable","SCISSOR_TEST","CULL_FACE","cullFace","BACK","Xt","Yt","$t","Qt","R32F","R16F","RGBA16F","RGBA32F","HALF_FLOAT","FLOAT","RGBA","HALF_FLOAT_OES","internalFormatFloat","internalFormatHalfFloat","internalFormatPackedHalfFloat","internalFormatPackedFloat","textureFormatFloat","downloadTextureFormat","downloadUnpackNumChannels","defaultNumChannels","textureTypeHalfFloat","textureTypeFloat","Jt","getError","NO_ERROR","ne","DENSE","SHARED_BATCH","RENDER","UPLOAD","PIXELS","DOWNLOAD","UNPACKED_FLOAT16","UNPACKED_FLOAT32","PACKED_4X1_UNSIGNED_BYTE","PACKED_2X2_FLOAT32","PACKED_2X2_FLOAT16","ee","INVALID_ENUM","INVALID_VALUE","INVALID_OPERATION","INVALID_FRAMEBUFFER_OPERATION","OUT_OF_MEMORY","CONTEXT_LOST_WEBGL","re","ke","getExtension","oe","createShader","VERTEX_SHADER","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","getShaderInfoLog","ae","FRAGMENT_SHADER","ue","exec","ie","se","ce","createProgram","le","linkProgram","getProgramParameter","LINK_STATUS","getProgramInfoLog","he","validateProgram","VALIDATE_STATUS","fe","createBuffer","bindBuffer","ARRAY_BUFFER","bufferData","STATIC_DRAW","de","ELEMENT_ARRAY_BUFFER","pe","createTexture","ve","me","createFramebuffer","ge","getAttribLocation","vertexAttribPointer","enableVertexAttribArray","ye","Se","activeTexture","TEXTURE0","bindTexture","TEXTURE_2D","xe","getUniformLocation","be","we","uniform1i","Ce","bindFramebuffer","FRAMEBUFFER","framebufferTexture2D","COLOR_ATTACHMENT0","Ee","Re","checkFramebufferStatus","FRAMEBUFFER_COMPLETE","Ie","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_UNSUPPORTED","MAX_COMBINED_TEXTURE_IMAGE_UNITS","Ae","De","Te","Ne","Fe","Oe","getParameter","MAX_TEXTURE_SIZE","Me","MAX_TEXTURE_IMAGE_UNITS","Be","Pe","Le","We","Ve","Ue","texImage2D","deleteTexture","deleteFramebuffer","ze","fenceSync","Ge","callAndCheck","canBeRepresented","getWebGLErrorMessage","getExtensionOrThrow","createVertexShader","createFragmentShader","createStaticVertexBuffer","createStaticIndexBuffer","getNumChannels","validateTextureSize","bindVertexBufferToProgramAttribute","bindTextureUnit","unbindTextureUnit","getProgramUniformLocationOrThrow","getProgramUniformLocation","bindTextureToProgramUniformSampler","bindCanvasToFramebuffer","viewport","scissor","bindColorTextureToFramebuffer","unbindColorTextureFromFramebuffer","validateFramebuffer","getFramebufferErrorMessage","getBatchDim","getRowsCols","getShapeAs3D","getTextureShapeFromLogicalShape","isReshapeFree","getWebGLMaxTextureSize","resetMaxTextureSize","resetMaxTexturesInShader","getMaxTexturesInShader","getWebGLDisjointQueryTimerVersion","hasExtension","isWebGLVersionEnabled","isCapableOfRenderingToFloatTexture","isDownloadFloatTextureEnabled","isWebGLFenceEnabled","He","Xe","Ze","tn","dn","pn","vn","mn","gn","yn","xn","bn","wn","Cn","En","Rn","In","kn","Sn","An","opera","Dn","complex_","complex","$real","$imag","Tn","real_","real","$input","Nn","imag_","imag","Fn","_n","On","Mn","Bn","Pn","Ln","zn","Gn","Hn","Kn","jn","onesLike_","Xn","$x","zerosLike_","Yn","concat_","axis","tr","$n","concat1d_","Qn","concat2d_","Jn","concat3d_","Zn","concat4d_","split_","er","nr","s0","s1","s2","double","quick","alea","rr","xor128","or","xorwow","xorshift7","ir","xor4096","sr","tychei","ur","entropy","randomBytes","crypto","msCrypto","getRandomValues","plugins","screen","pass","cr","lr","stdDev","nextVal","NaN","truncated","upper","lower","isValidTruncated","convertValue","hr","beta","randu","randn","fr","canReturnFloat","dr","vr","batchToSpaceND_","mr","broadcastTo_","gr","cast_","yr","clone_","xr","cumsum_","permutedX","br","depthToSpace_","wr","expandDims_","Or","Cr","eye_","Lr","Er","multinomial_","multinomial","logits2D","Rr","oneHot_","$indices","Ir","pad_","paddings","constantValue","kr","pad1d_","Sr","pad2d_","Ar","pad3d_","Dr","pad4d_","Tr","rand_","Nr","randomNormal_","Fr","randomGamma_","randomUniform_","reshape_","Mr","spaceToBatchND_","Br","squeeze_","Pr","stack_","tile_","reps","Wr","truncatedNormal_","Ur","unstack_","zr","Gr","Hr","qr","Kr","jr","prepareAndValidate","$r","Qr","Jr","Zr","sliceRank","numUpdates","sliceSize","outputSize","validateUpdateShape","validateInput","calculateShapes","eo","no","ro","oo","MIN_SAFE_INTEGER","MAX_SAFE_INTEGER","ao","io","so","assertParamsValid","maskToAxes","computeOutShape","startForAxis","stopForAxis","isSliceContinous","computeFlatOffset","vo","go","softmax_","logits","dim","yo","logSoftmax_","xo","dataMover","dataIdsCount","bo","wo","floatPrecision","epsilon","batchMatMul","fusedBatchMatMul","transposeA","transposeB","bias","activation","preluActivationWeights","addN","subtract","multiply","realDivide","select","squaredDifference","eluDer","complexAbs","fusedConv2d","convInfo","conv2dDerInput","conv2dDerFilter","fusedDepthwiseConv2D","depthwiseConv2DDerInput","depthwiseConv2DDerFilter","conv3d","conv3dDerInput","conv3dDerFilter","maxPoolBackprop","avgPoolBackprop","avgPool3d","avgPool3dBackprop","maxPool3d","maxPool3dBackprop","gatherND","scatterND","resizeBilinearBackprop","resizeNearestNeighborBackprop","localResponseNormalization4D","LRNGrad","nonMaxSuppression","cropAndResize","sparseToDense","diag","linspace","Co","Eo","Ro","Io","To","So","ko","No","Ao","Fo","bottom","Do","padInfo","outHeight","outWidth","batchSize","dataFormat","inHeight","inWidth","inChannels","outChannels","strideHeight","strideWidth","filterHeight","filterWidth","effectiveFilterHeight","effectiveFilterWidth","dilationHeight","dilationWidth","inShape","outShape","filterShape","front","outDepth","inDepth","strideDepth","filterDepth","effectiveFilterDepth","dilationDepth","Oo","Mo","Bo","Po","Lo","Wo","castTensor","reshapeTensor","linspaceImpl","upcastType","axesAreInnerMostDims","combineLocations","computeOutAndReduceShapes","expandShapeToKeepDim","assertAxesAreInnerMostDims","getAxesPermutation","getUndoAxesPermutation","getInnerMostAxes","getBroadcastDims","getReductionAxes","assertAndGetBroadcastShape","assertParamsConsistent","computePool2DInfo","computePool3DInfo","computeConv2DInfo","computeConv3DInfo","computeDefaultPad","tupleValuesAreOne","eitherStridesOrDilationsAreOne","convertConv2DDataFormat","PARALLELIZE_THRESHOLD","computeOptimalWindowSize","Vo","zo","Go","Ho","qo","Ko","jo","Yo","selectedIndices","Xo","numValidOutputs","selectedScores","score","boxIndex","suppressBeginIndex","Jo","$o","Qo","Zo","ta","ea","na","ra","outputShape","variableNames","userCode","oa","packedInputs","packedOutput","aa","inSize","ia","sa","ua","attribute","varyingVs","varyingFs","texture2D","defineOutput","defineSpecialNaN","defineSpecialInf","defineRound","ca","la","ha","fa","shapeInfo","logicalShape","isUniform","pa","da","wa","texShape","flatOffset","va","ma","ga","isPacked","ya","xa","ba","Ca","Ea","JSON","stringify","Ra","Ia","ka","Sa","Aa","Na","Fa","Oa","Ma","Ba","Pa","La","supportsBroadcasting","Wa","getCustomSetupFunc","minLoc","getUniformLocationNoThrow","maxLoc","uniform1f","Ua","Va","za","Ga","Ha","qa","Ka","ja","Xa","Ya","$a","Qa","Ja","Za","ti","ei","ni","ri","oi","outPackingScheme","ai","ii","blockSize","getHeightCoordString","getWidthCoordString","getDepthCoordString","getOutputDepthSize","getInputSamplingString","si","ui","outTexUsage","ci","li","hi","pi","vi","valueLoc","mi","gi","sliceDim","yi","xi","bi","wi","texParameteri","TEXTURE_WRAP_S","CLAMP_TO_EDGE","TEXTURE_WRAP_T","TEXTURE_MIN_FILTER","NEAREST","TEXTURE_MAG_FILTER","Ci","Ei","Ri","UNSIGNED_BYTE","Ii","ki","Si","Ai","Di","Ti","PIXEL_PACK_BUFFER","STREAM_READ","readPixels","Ni","getBufferSubData","Fi","Oi","Mi","createVertexBuffer","createIndexBuffer","createFloat32MatrixTexture","createFloat16MatrixTexture","createUnsignedBytesMatrixTexture","createPackedMatrixTexture","createFloat16PackedMatrixTexture","bindVertexProgramAttributeStreams","uploadDenseMatrixToTexture","uploadPixelDataToTexture","createBufferFromOutputTexture","downloadFloat32MatrixFromBuffer","downloadByteEncodedFloatMatrixFromOutputTexture","downloadPackedMatrixFromBuffer","downloadMatrixFromPackedOutputTexture","Bi","outputTexture","program","disposed","vertexAttrsAreBound","itemsToPoll","textureFloatExtension","textureHalfFloatExtension","colorBufferFloatExtension","colorBufferHalfFloatExtension","vertexBuffer","indexBuffer","framebuffer","textureConfig","finish","deleteBuffer","deleteMatrixTexture","downloadMatrixDriver","createBufferFromTexture","bindTextureToFrameBuffer","unbindTextureToFrameBuffer","createAndWaitForFence","createFence","pollFence","SYNC_GPU_COMMANDS_COMPLETE","clientWaitSync","ALREADY_SIGNALED","CONDITION_SATISFIED","beginQuery","endQuery","isQueryAvailable","query","isFencePassed","downloadMatrixFromPackedTexture","attachShader","setProgram","deleteProgram","useProgram","getAttributeLocation","setInputMatrixTexture","throwIfNoProgram","setOutputMatrixTexture","setOutputMatrixTextureDriver","setOutputPackedMatrixTexture","setOutputMatrixWriteRegion","setOutputMatrixWriteRegionDriver","setOutputPackedMatrixWriteRegion","debugValidate","executeProgram","drawElements","TRIANGLES","UNSIGNED_SHORT","blockUntilAllProgramsCompleted","getQueryTimerExtension","disjointQueryTimerExtension","getQueryTimerExtensionWebGL2","getQueryTimerExtensionWebGL1","createQuery","TIME_ELAPSED_EXT","createQueryEXT","beginQueryEXT","endQueryEXT","waitForQueryAndGetTime","getQueryTime","getQueryParameter","QUERY_RESULT","getQueryObjectEXT","QUERY_RESULT_EXT","QUERY_RESULT_AVAILABLE","disjoint","GPU_DISJOINT_EXT","QUERY_RESULT_AVAILABLE_EXT","addItemToPoll","pollItems","isDoneFn","resolveFn","Pi","texData","Li","Wi","Ui","depthRadius","Vi","zi","Gi","Hi","qi","seedLoc","Ki","ji","Xi","Yi","$i","Qi","Ji","Zi","ts","es","rs","ss","us","numSegments","cs","ls","hs","startLoc","uniform1iv","fs","ds","ps","gpgpu","numUsedTextures","numFreeTextures","freeTextures","logEnabled","usedTextures","acquireTexture","vs","releaseTexture","getNumUsedTextures","getNumFreeTextures","gs","ys","xs","bs","ws","Cs","Es","Is","ks","Ss","As","Ds","Ts","Ns","Fs","Os","Ms","Bs","Ps","Ls","Ws","Us","Vs","zs","Gs","qs","Ks","js","Xs","Ys","$s","Qs","Zs","pendingRead","pendingDisposal","dataRefCount","numBytesInGPU","uploadWaitMs","downloadWaitMs","warnedAboutMemory","pendingDeletes","binaryCache","gpgpuCreatedLocally","textureManager","numMBBeforeWarning","cpuBackend","checkNumericalProblems","usage","complexTensors","runWebGLProgram","convertAndCacheOnCPU","activeTimers","getValuesFromTexture","texture","programTimersStack","startTimer","startMs","endMs","endTimer","releaseGPUData","origDataId","computeBytes","getTexture","uploadToGPU","getDataInfo","getCPUBackend","shouldExecuteOnCPU","getGPGPUContext","makeOutput","compileAndRun","shallowSlice","packedUnaryOp","makeComplexComponentTensorInfo","packedBinaryOp","argReduce","argReducePacked","segOpCompute","argMinMaxReduce","complexSeparableBinaryOp","conv2dByMatMul","conv2dWithIm2Row","packedReshape","fftImpl","makeTensorInfo","unpackTensor","packTensor","uniformValues","getAndSaveBinary","webGLProgram","uniformLocations","inShapeInfos","outShapeInfo","infLoc","nanLoc","uniform1fv","getTextureManager","HTMLCanvasElement","floatPrecisionValue","tu","square_","eu","nu","squaredDifference_","ru","abs_","ou","acos_","au","acosh_","iu","asin_","su","asinh_","uu","atan_","cu","atanh_","lu","ceil_","hu","clipByValue_","fu","cos_","du","cosh_","pu","erf_","vu","exp_","mu","expm1_","gu","floor_","yu","log_","xu","log1p_","bu","logSigmoid_","wu","neg_","Cu","reciprocal_","Eu","round_","Ru","rsqrt_","Iu","sigmoid_","ku","sign_","Su","isNaN_","Au","isInf_","Du","isFinite_","Tu","sin_","Nu","sinh_","Fu","softplus_","sqrt_","Ou","step_","Mu","tan_","Bu","tanh_","Pu","Uu","Lu","Wu","Vu","variance","varianceEpsilon","zu","Gu","batchNormalization2d_","Hu","batchNormalization3d_","qu","batchNormalization4d_","Ku","batchNormalization_","ju","batchNorm_","Xu","batchNorm2d_","Yu","batchNorm3d_","$u","batchNorm4d_","Qu","logicalAnd_","Ju","logicalNot_","Zu","logicalOr_","$b","tc","logicalXor_","ec","where_","$condition","rc","add_","oc","addN_","ac","addStrict_","ic","atan2_","sc","div_","lc","uc","divNoNan_","cc","divStrict_","floorDiv_","hc","maximum_","fc","maximumStrict_","dc","minimum_","pc","minimumStrict_","vc","mod_","mc","modStrict_","gc","mul_","yc","mulStrict_","xc","pow_","powStrict_","wc","squaredDifferenceStrict_","Cc","sub_","Ec","subStrict_","Rc","equal_","Ic","equalStrict_","kc","greater_","Sc","greaterEqual_","Ac","greaterEqualStrict_","Dc","greaterStrict_","Tc","less_","Nc","lessEqual_","Fc","lessEqualStrict_","lessStrict_","Oc","notEqual_","Mc","notEqualStrict_","Bc","Pc","Lc","gather_","dimSize","Wc","unsortedSegmentSum_","Vc","dy4D","qc","jc","zc","Gc","dy5D","Hc","conv1d_","conv2d_","Xc","Kc","conv3d_","$filter","x5D","conv2dDerFilter_","x4D","conv2dDerInput_","Yc","depthwiseConv2d_","$c","Qc","depthwiseConv2dDerInput_","depthwiseConv2dDerFilter_","Jc","separableConv2d_","Zc","conv2dTranspose_","tl","conv3dTranspose_","el","matMul_","nl","dot_","rl","outerProduct_","ol","reverse_","al","reverse1d_","il","reverse2d_","sl","reverse3d_","ul","reverse4d_","cl","$dy","ll","input4D","hl","maxPool_","fl","avgPool_","dl","pool_","pl","maxPool3d_","input5D","vl","avgPool3d_","ml","slice_","begin","slice1d_","yl","slice2d_","xl","slice3d_","bl","slice4d_","wl","Cl","all_","El","any_","Rl","argMax_","Il","argMin_","kl","logSumExp_","Sl","max_","axes","Al","mean_","Dl","min_","Tl","moments_","Nl","sum_","Fl","prod_","elu_","dy","Ol","leakyRelu_","Ml","prelu_","Bl","relu_","Pl","relu6_","Ll","selu_","Wl","transpose_","perm","Ul","localResponseNormalization_","Vl","norm_","zl","basicLSTMCell_","Gl","multiRNNCell_","Hl","movingAverage_","ql","stridedSlice_","Kl","topk_","jl","scatterND_","updates","Xl","fft_","Yl","ifft_","$l","rfft_","Ql","irfft_","Jl","Zl","sparseToDense_","$sparseIndices","$sparseValues","$defaultValue","th","gatherND_","eh","diag_","nh","dropout_","rh","oh","hannWindow_","ah","hammingWindow_","ih","frame_","sh","stft_","uh","hannWindow","hammingWindow","stft","NONE","MEAN","SUM","SUM_BY_NONZERO_WEIGHTS","hh","absoluteDifference_","fh","computeWeightedLoss_","dh","cosineDistance_","ph","hingeLoss_","vh","huberLoss_","mh","logLoss_","gh","meanSquaredError_","yh","sigmoidCrossEntropy_","xh","softmaxCrossEntropy_","bh","Reduction","absoluteDifference","computeWeightedLoss","cosineDistance","hingeLoss","huberLoss","logLoss","meanSquaredError","sigmoidCrossEntropy","softmaxCrossEntropy","wh","Ch","bandPart_","Eh","gramSchmidt_","Rh","qr_","Ih","bandPart","gramSchmidt","kh","NEGATIVE_INFINITY","maxOutputSize","iouThreshold","scoreThreshold","softNmsSigma","Sh","resizeBilinear_","alignCorners","newHeight","newWidth","Ah","resizeNearestNeighbor_","batchImages","Dh","nonMaxSuppression_","boxes","scores","Nh","nonMaxSuppressionWithScore_","cropAndResize_","boxInd","extrapolationValue","cropSize","Oh","nonMaxSuppressionAsync","nonMaxSuppressionWithScore","nonMaxSuppressionWithScoreAsync","Mh","Bh","Ph","Lh","Wh","fusedMatMul_","Uh","fusedConv2d_","dilations","dimRoundingMode","Vh","fusedDepthwiseConv2d_","zh","Gh","linalg","losses","fused","conv3dTranspose","batchNormalization2d","batchNormalization3d","batchNormalization4d","batchNorm2d","batchNorm3d","batchNorm4d","booleanMaskAsync","concat1d","concat2d","concat3d","concat4d","outerProduct","reverse1d","reverse2d","reverse3d","reverse4d","slice1d","slice2d","slice3d","slice4d","moments","whereAsync","broadcastTo","eye","pad1d","pad2d","pad3d","pad4d","rand","randomNormal","randomGamma","randomUniform","truncatedNormal","setdiff1dAsync","ones","scalar","tensor","tensor1d","tensor2d","tensor3d","tensor4d","tensor5d","tensor6d","zeros","basicLSTMCell","multiRNNCell","movingAverage","dropout","inTopKAsync","Hh","qh","linear","Kh","firstUse","broadcastedBinaryComplexOp","broadcastedBinaryOp","hypot","st","trunc","POSITIVE_INFINITY","maxPoolPositions","pool3d","maxPool3dPositions","fftBatch","isExponentOf2","fftRadix2","fourierTransformByMatmul","scatter","jh","Xh","Yh","$h","Qh","Jh","Zh","pixels","numChannels","HTMLVideoElement","HTMLImageElement","videoWidth","videoHeight","tf","ef","nf","textEncoder","TextEncoder","TextDecoder","rf","af","util","hrtime","sf","uint16","uint8","cf","quantization","lf","hf","atob","btoa","ff","df","pf","vf","modelTopology","dateSaved","modelTopologyType","modelTopologyBytes","weightSpecsBytes","weightSpecs","weightDataBytes","weightData","mf","saveRouters","loadRouters","getInstance","registerSaveRouter","registerLoadRouter","getSaveHandlers","getHandlers","getLoadHandlers","gf","yf","managers","registerManager","getManager","getSchemes","xf","scheme","bf","removeModel","modelArtifactsInfo","wf","Cf","Ef","indexedDB","mozIndexedDB","webkitIndexedDB","msIndexedDB","shimIndexedDB","Rf","createObjectStore","keyPath","If","modelPath","databaseAction","onupgradeneeded","onsuccess","transaction","objectStore","modelArtifacts","oncomplete","put","URL_SCHEME","kf","startsWith","Sf","listModels","getAll","Af","Df","Tf","Nf","Ff","Of","Mf","topology","modelMetadata","Bf","Pf","localStorage","LS","setItem","generatedBy","convertedBy","userDefinedMetadata","removeItem","getItem","byteOffset","Lf","Wf","Gf","Hf","modelTopologyFileName","weightDataFileName","URL","createObjectURL","weights","weightsManifest","jsonAnchor","download","MouseEvent","weightDataAnchor","qf","checkManifestAndWeightFiles","readAsText","Kf","jf","fetchFunc","requestInit","isBinary","onProgress","arrayBuffer","Xf","manifestEntry","groupOffset","sizeBytes","Yf","DEFAULT_METHOD","weightPathPrefix","ok","responses","json","loadWeights","URL_SCHEME_REGEX","$f","Qf","Jf","nd","Zf","td","saveHandler","ed","browserFiles","browserHTTPRequest","concatenateArrayBuffers","decodeWeights","encodeWeights","group","specs","fromMemory","trainingConfig","getModelArtifactsInfoForJSON","http","isHTTPScheme","weightsLoaderFactory","withSaveHandler","copyModel","moveModel","rd","confusionMatrix_","ad","confusionMatrix","fromPixels_","ImageData","toPixels","Uint8ClampedArray","fromPixels","sd","getClassName","fromConfig","ud","classNameMap","getMap","register","Serializable","SerializationMap","registerClass","dd","pd","vd","TEST_EPSILON_FLOAT16","expectArraysClose","testEpsilon","expectPromiseToFail","fail","expectArraysEqual","expectNumbersClose","expectValuesInRange","expectArrayBuffersEqual","expect","toEqual","gpgpu_util","webgl_util","forceHalfFloat","MathBackendWebGL","setWebGLContext","GPGPUContext","xd","minimize","computeGradients","applyGradients","iterations_","incrementIterations","iterations","po","saveIterations","getWeights","setWeights","extractIterations","bd","learningRate","rho","accumulatedGrads","accumulatedUpdates","originalName","getConfig","wd","initialAccumulatorValue","Cd","beta1","beta2","accumulatedFirstMoment","accumulatedSecondMoment","accBeta1","accBeta2","Ed","decay","accumulatedWeightedInfNorm","iteration","Rd","setLearningRate","en","Id","momentum","useNesterov","accumulations","setMomentum","kd","accumulatedMeanSquares","accumulatedMoments","accumulatedMeanGrads","centered","Sd","sgd","rmsprop","adam","adadelta","adamax","adagrad","requestAnimationFrame","__spreadArrays","Dimensions","isValidNumber","_width","_height","isTensor","isTensor3D","isTensor4D","isEven","num","isDimensions","getCenterPoint","pts","Point","isValidProbablitiy","_x","_y","magnitude","Box","_box","allowNegativeDimensions","isBbox","isRect","assertIsValidBox","callee","toSquare","rescale","scaleX","scaleY","padX","padY","clipAtImageBorders","imgWidth","imgHeight","clippedX","clippedY","sx","sy","padAtBorders","imageHeight","imageWidth","edx","edy","ex","ey","dx","calibrate","region","BoundingBox","ObjectDetection","classScore","relativeBox","imageDims","_imageDims","_score","_classScore","_className","forSize","FaceDetection","iou","box1","box2","isIOU","interSection","area","indicesSortedByScore","pick","curr","idx","currBox","idxBox","normalize","meanRgb","avg_r","avg_g","avg_b","avg_rgb","environment","Rect","FaceLandmarks","relativeFaceLandmarkPositions","imgDims","_imgDims","_shift","_positions","relativePositions","shiftBy","shiftByPoint","align","detection","useDlibAlignment","minBoxPadding","alignDlib","alignMinBbox","centers","getRefPointsForAlignment","leftEyeCenter","rightEyeCenter","mouthCenter","distToMouth","eyeToMouthDist","refPoint","minX","minY","maxX","maxY","minBbox","positions","FaceLandmarks5","FaceLandmarks68","getJawOutline","getLeftEyeBrow","getRightEyeBrow","getNose","getLeftEye","getRightEye","getMouth","FaceMatch","_label","_distance","withDistance","prec","LabeledBox","assertIsValidLabeledBox","LabeledFaceDescriptors","descriptors","desc","_descriptors","toJSON","fromJSON","PredictedBox","assertIsValidPredictedBox","extendWithFaceDetection","sourceObj","extension","createBrowserEnv","Canvas","CanvasRenderingContext2D","Video","createCanvasElement","createImageElement","readFile","createFileSystem","requireFsError","filePath","res","rej","createNodejsEnv","fileSystem","isBrowser","isNodejs","setEnv","env","initialize","AnchorPosition","getEnv","monkeyPatch","resolveInput","getElementById","getContext2dOrThrow","canvasArg","DrawTextFieldOptions","anchorPosition","fontColor","DrawTextField","anchor","measureWidth","w0","w1","measureHeight","getUpperLeft","canvasDims","isShiftLeft","isShiftTop","textFieldWidth","textFieldHeight","draw","maxTextWidth","textHeight","upperLeft","textLine","DrawBoxOptions","boxColor","drawLabelOptions","defaultDrawLabelOptions","DrawBox","strokeRect","isMediaLoaded","getMediaDimensions","createCanvas","createCanvasFromMedia","dims","imageTensorToCanvas","imgTensor","targetCanvas","imgTensor3D","isMediaElement","NetInput","treatAsBatchInput","_imageTensors","_canvases","_treatAsBatchInput","_inputDimensions","_batchSize","_inputSize","batchIdx","getReshapedInputDimensions","getInput","canvases","imageTensors","getInputDimensions","getInputHeight","getInputWidth","inputSize","computeReshapedDimensions","toBatchTensor","isCenterInputs","inputTensors","isCenterImage","dimDiff","paddingAmount","paddingAxis","createPaddingTensor","paddingTensorShape","paddingTensorAppend","remainingPaddingAmount","tensorsToStack","padToSquare","centerImage","inputCanvas","imageToSquare","batchTensor","toNetInput","inputArgArray","getIdxHint","inputArray","extractFaces","detections","netInput","tensorOrCanvas","det","faceImg","extractFaceTensors","imageTensor","faceTensors","fetchOrThrow","statusText","fetchJson","uri","getModelUris","defaultModelName","defaultManifestFilename","modelBaseUri","manifestUri","parts","manifestFile","loadWeightMap","manifest","NeuralNetwork","_name","_params","_paramMappings","params","getParamFromPath","paramPath","traversePropertyPath","objProp","reassignParamFromPath","getParamList","getTrainableParams","param","getFrozenParams","throwOnRedispose","serializeParams","flat","arr","weightsOrUrl","extractWeights","loadFromUri","getDefaultModelName","weightMap","loadFromWeightMap","loadFromDisk","fetchWeightsFromDisk","filePaths","buf","extractParamsFromWeigthMap","paramMappings","extractParams","nextObj","depthwiseSeparableConv","stride","out","depthwise_filter","pointwise_filter","denseBlock3","denseBlockParams","isFirstLayer","out1","conv0","filters","out2","conv1","out3","conv2","denseBlock4","isScaleDown","out4","conv3","convLayer","withRelu","disposeUnusedWeightTensors","pm","originalPath","extractConvParamsFactory","channelsIn","channelsOut","filterSize","mappedPrefix","extractFCParamsFactory","fc_weights","fc_bias","SeparableConvParams","extractSeparableConvParamsFactory","loadSeparableConvParamsFactory","extractWeightEntry","extractWeightEntryFactory","paramRank","mappedPath","extractWeightsFactory","remainingWeights","numWeights","ret","getRemainingWeights","extractorsFactory","extractConvParams","extractSeparableConvParams","extractDenseBlock3Params","extractDenseBlock4Params","loadConvParamsFactory","loadParamsFactory","FaceFeatureExtractor","forwardInput","dense0","dense1","dense2","dense3","forward","fullyConnectedLayer","seperateWeightMaps","featureExtractorMap","classifierMap","FaceProcessor","faceFeatureExtractor","_faceFeatureExtractor","runNet","bottleneckFeatures","loadClassifierParams","extractClassifierParams","extractFCParams","getClassifierChannelsIn","getClassifierChannelsOut","cIn","cOut","classifierWeightSize","featureExtractorWeights","classifierWeights","FACE_EXPRESSION_LABELS","FaceExpressions","probabilities","expression","asSortedArray","probability","e0","FaceExpressionNet","predictExpressions","probabilitesByBatch","predictionsByBatch","probabilites","isBatchInput","extendWithFaceExpressions","expressions","isWithFaceLandmarks","isWithFaceDetection","extendWithFaceLandmarks","unshiftedLandmarks","landmarks","alignedRect","drawContour","points","isClosed","prevIdx","DrawFaceLandmarksOptions","drawLines","drawPoints","lineColor","pointSize","pointColor","DrawFaceLandmarks","faceLandmarks","numMainBlocks","extractReductionBlockParams","separable_conv0","separable_conv1","expansion_conv","extractMainBlockParams","channels","separable_conv2","entry_flow","conv_in","reduction_block_0","reduction_block_1","middle_flow","exit_flow","reduction_block","separable_conv","conv","reductionBlock","isActivateInput","Gender","TinyXception","_numMainBlocks","normalized","mainBlock","AgeGenderNet","pooled","age","gender","predictAgeAndGender","ages","genders","ageAndGenderTensors","ageTensor","genderTensor","probMale","isMale","MALE","FEMALE","genderProbability","extractFcParams","FaceLandmark68NetBase","postProcess","originalDimensions","inputDimensions","createInterleavedTensor","fillX","fillY","getPadding","cond","landmarkTensors","getPaddingX","getPaddingY","detectLandmarks","landmarkTensor","landmarksArray","xCoords","yCoords","landmarksForBatch","FaceLandmark68Net","TinyFaceFeatureExtractor","extractParamsFromWeigthMapTiny","extractParamsTiny","FaceLandmark68TinyNet","FaceLandmarkNet","biases","convNoRelu","convDown","numFilterValues","numFilters","extractFilterValues","extractConvLayerParams","extractScaleLayerParams","extractResidualLayerParams","isDown","conv32_down","conv32_1","conv32_2","conv32_3","conv64_down","conv64_1","conv64_2","conv64_3","conv128_down","conv128_1","conv128_2","conv256_down","conv256_1","conv256_2","conv256_down_out","residual","residualDown","isPad","padShapeX","zerosW","padShapeY","zerosH","FaceRecognitionNet","globalAvg","computeFaceDescriptor","faceDescriptorTensors","faceDescriptorsForBatch","extendWithGender","MtcnnOptions","minFaceSize","scaleFactor","maxNumScales","scoreThresholds","scaleSteps","_minFaceSize","_scaleFactor","_maxNumScales","_scoreThresholds","_scaleSteps","isPointwiseConv","extractPointwiseConvParams","batch_norm_offset","extractConvPairParams","depthwise_conv","batch_norm_scale","batch_norm_mean","batch_norm_variance","extractDepthwiseConvParams","pointwise_conv","extractMobilenetV1Params","conv_0","conv_1","conv_2","conv_3","conv_4","conv_5","conv_6","conv_7","conv_8","conv_9","conv_10","conv_11","conv_12","conv_13","extractPredictionLayerParams","box_predictor_0","box_encoding_predictor","class_predictor","box_predictor_1","box_predictor_2","box_predictor_3","box_predictor_4","box_predictor_5","prefixDepthwiseConv","mappedPrefixDepthwiseConv","mappedPrefixPointwiseConv","extractBoxPredictorParams","extra_dim","mobilenetv1","prediction_layer","output_layer","pointwiseConvLayer","mobileNetV1","conv11","layerIdx","depthwiseConvStrides","getStridesForLayerIdx","depthwiseConvLayer","IOU","boxesData","yminI","xminI","ymaxI","xmaxI","yminJ","xminJ","ymaxJ","xmaxJ","areaI","areaJ","intersectionYmin","intersectionXmin","intersectionYmax","intersectionXmax","intersectionArea","decodeBoxesLayer","vec","sizes","getCenterCoordinatesAndSizesLayer","div0_out","add0_out","div1_out","add1_out","boxPredictionLayer","boxPredictionEncoding","classPrediction","SsdMobilenetv1Options","minConfidence","maxResults","_minConfidence","_maxResults","SsdMobilenetv1","features","conv4","conv5","conv6","conv7","boxPrediction0","boxPrediction1","boxPrediction2","boxPrediction3","boxPrediction4","boxPrediction5","boxPredictions","classPredictions","predictionLayer","scoresAndClasses","outputLayer","locateFaces","_boxes","_scores","scoresData","numBoxes","candidates","suppressFunc","originalScore","reshapedDims","FaceDetectionNet","TinyYolov2SizeType","BOX_ANCHORS","BOX_ANCHORS_SEPARABLE","MEAN_RGB_SEPARABLE","leaky","convWithBatchNorm","truediv","extractConvWithBatchNormParams","extractBatchNormParams","TinyYolov2Options","_scoreThreshold","TinyYolov2Base","withSeparableConvs","classes","anchors","validateConfig","_config","withClassScores","runTinyYolov2","conv8","runMobilenet","isFirstLayerConv2d","detect","forwardParams","out0","extractBoxes","classScores","classNames","filterSizes","DEFAULT_FILTER_SIZES","boxEncodingSize","s3","s4","s5","s6","s7","s8","outputTensor","inputBlobDimensions","correctionFactorX","correctionFactorY","numCells","reshaped","boxesTensor","scoresTensor","classScoresTensor","col","ctX","ctY","width_1","height_1","pos","extractPredictedClass","classesTensor","classesData","TinyYolov2","TinyFaceDetectorOptions","ComposableTask","onfulfilled","run","extendWithFaceDescriptor","extractAllFacesAndComputeResults","parentResults","computeResults","extractedFaces","getRectForAlignment","faceBoxes","parentResult","faces","extractSingleFaceAndComputeResult","computeResult","extractPReluParams","extractSharedParams","isRnet","prelu1_alpha","prelu2_alpha","prelu3_alpha","extractPNetParams","sharedParams","conv4_1","conv4_2","extractRNetParams","fc1","prelu4_alpha","fc2_1","fc2_2","extractONetParams","prelu5_alpha","fc2_3","pnet","rnet","onet","getSizesForScale","MtcnnBox","sharedLayer","isPnet","stage1","scales","stats","pnetOutputs","statsForScale","resized","rescaleAndNormalize","prob","regions","PNet","regionsTensor","boxesForScale","boundingBoxes","cell","regionsData","extractBoundingBoxes","bbox","nms","boxIdx","allBoxes","finalBoxes","finalScores","stage1_nms","extractImagePatches","imgCtx","fromX","fromY","imgData","createImageBitmap","bitmaps","imagePatchesDatas","bmp","patchCtx","currData","stage2","inputBoxes","rnetInputs","stage2_extractImagePatches","rnetOuts","rnetInput","convOut","prelu4","RNet","stage2_rnet","filteredBoxes","filteredScores","indicesNms","stage2_nms","regions_1","stage3","onetInputs","stage3_extractImagePatches","onetOuts","onetInput","prelu5","ONet","stage3_onet","filteredRegions","stage3_nms","ptIdx","pointsData","Mtcnn","tsTotal","onReturn","minLayer","pyramidDown","pyramid","total_stage1","stage2_numInputBoxes","total_stage2","stage3_numInputBoxes","total_stage3","forwardWithStats","MEAN_RGB","TinyFaceDetector","nets","ssdMobilenetv1","tinyFaceDetector","tinyYolov2","mtcnn","faceLandmark68Net","faceLandmark68TinyNet","faceRecognitionNet","faceExpressionNet","ageGenderNet","extendWithAge","PredictFaceExpressionsTaskBase","parentTask","PredictAllFaceExpressionsTask","face","faceExpressionsByFace","withAgeAndGender","PredictAllAgeAndGenderTask","PredictSingleFaceExpressionsTask","faceExpressions","PredictSingleAgeAndGenderTask","PredictAllFaceExpressionsWithFaceAlignmentTask","PredictAllAgeAndGenderWithFaceAlignmentTask","withFaceDescriptors","ComputeAllFaceDescriptorsTask","PredictSingleFaceExpressionsWithFaceAlignmentTask","PredictSingleAgeAndGenderWithFaceAlignmentTask","withFaceDescriptor","ComputeSingleFaceDescriptorTask","PredictAgeAndGenderTaskBase","ageAndGenderByFace","withFaceExpressions","ComputeFaceDescriptorsTaskBase","DetectFaceLandmarksTaskBase","useTinyLandmarkNet","DetectAllFaceLandmarksTask","landmarkNet","faceLandmarksByFace","DetectSingleFaceLandmarksTask","DetectFacesTaskBase","DetectAllFacesTask","faceDetectionFunction","runAndExtendWithFaceDetections","withFaceLandmarks","DetectSingleFaceTask","faceDetections","faceDetectionWithHighestScore","faceDetection","runAndExtendWithFaceDetection","FaceMatcher","distanceThreshold","_distanceThreshold","createUniqueLabel","_labeledDescriptors","computeMeanDistance","queryDescriptor","arr1","arr2","desc1","desc2","val","euclideanDistance","d1","d2","matchDescriptor","labeledDescriptors","best","findBestMatch","bestMatch","ld","_objectSpread2","PopStateEventType","createBrowserHistory","getUrlBasedHistory","window2","globalHistory","pathname","hash","createLocation","usr","createPath","invariant","warning","getHistoryState","parsePath","_ref","parsedPath","hashIndex","searchIndex","getLocation","createHref2","validateLocation","v5Compat","history","getIndex","handlePop","createURL","createBrowserURLImpl","replaceState","listen","createHref","encodeLocation","historyState","pushState","DOMException","isAbsolute","base","origin","matchRoutes","routes","locationArg","matchRoutesImpl","basename","allowPartial","stripBasename","branches","flattenRoutes","siblings","compareIndexes","routesMeta","childrenIndex","rankRouteBranches","decoded","decodePath","matchRouteBranch","parentsMeta","parentPath","_hasParentOptionalSegments","flattenRoute","route","hasParentOptionalSegments","relativePath","caseSensitive","joinPaths","computeScore","_route$path","exploded","explodeOptionalSegments","segments","rest","isOptional","restExploded","subpath","paramRe","dynamicSegmentValue","indexRouteValue","emptySegmentValue","staticSegmentValue","splatPenalty","isSplat","initialScore","branch","matchedParams","matchedPathname","remainingPathname","matchPath","pathnameBase","normalizePathname","matcher","compiledParams","compilePath","captureGroups","memo2","_ref2","paramName","splatValue","regexpSource","startIndex","nextChar","getInvalidPathError","field","getPathContributingMatches","getResolveToMatches","pathMatches","resolveTo","toArg","routePathnames","locationPathname","isPathRelative","isEmptyPath","toPathname","routePathnameIndex","toSegments","fromPathname","resolvePathname","normalizeSearch","normalizeHash","resolvePath","hasExplicitTrailingSlash","hasCurrentTrailingSlash","isRouteErrorResponse","internal","validMutationMethodsArr","validRequestMethodsArr","DataRouterContext","DataRouterStateContext","RSCRouterContext","ViewTransitionContext","isTransitioning","FetchersContext","AwaitContext","NavigationContext","LocationContext","RouteContext","outlet","isDataRoute","RouteErrorContext","useInRouterContext","React2","useLocation","navigateEffectWarning","useIsomorphicLayoutEffect","cb","static","useNavigate","router","useDataRouterContext","useCurrentRouteId","activeRef","navigate","fromRouteId","useNavigateStable","dataRouterContext","routePathnamesJson","relative","useNavigateUnstable","useResolvedPath","useRoutesImpl","dataRouterState","unstable_onError","future","parentMatches","routeMatch","parentParams","parentPathname","parentPathnameBase","parentRoute","warningOnce","locationFromContext","_parsedLocationArg$pa","parsedLocationArg","parentSegments","renderedMatches","_renderMatches","navigationType","DefaultErrorComponent","useRouteError","lightgrey","preStyles","codeStyles","devInfo","defaultErrorElement","RenderErrorBoundary","super","revalidation","routeContext","component","RenderedRoute","_ref11","staticContext","errorElement","ErrorBoundary","_deepestRenderedBoundaryId","errors","initialized","errorIndex","findIndex","renderFallback","fallbackIndex","HydrateFallback","hydrateFallbackElement","loaderData","errors2","needsToRunLoader","loader","reduceRight","shouldRenderHydrateFallback","matches2","getChildren","getDataRouterConsoleError","hookName","useDataRouterState","useRouteContext","thisRoute","_state$errors","routeId","alreadyWarned","alreadyWarned2","warnOnce","condition","React3","_ref15","Route","Router","_ref18","basenameProp","locationProp","staticProp","navigationContext","locationContext","trailingPathname","Routes","_ref19","createRoutesFromChildren","treePath","hasErrorBoundary","shouldRevalidate","handle","defaultMethod","defaultEncType","isHtmlElement","_formDataSupportsSubmitter","supportedFormEncTypes","getFormEncType","getFormSubmissionInfo","isButtonElement","isFormDataSubmitterSupported","invariant2","singleFetchUrl","reqUrl","loadRouteModule","routeModulesCache","routeModule","import","__reactRouterContext","isSpaMode","reload","isPageLinkDescriptor","page","isHtmlLinkDescriptor","getNewMatchesForLinks","nextMatches","currentMatches","isNew","matchPathChanged","_currentMatches$index","manifestRoute","hasLoader","_currentMatches$","routeChoice","currentUrl","currentParams","nextUrl","nextParams","defaultShouldRevalidate","getModuleLinkHrefs","includeHydrateFallback","hrefs","clientActionModule","clientLoaderModule","hydrateFallbackModule","imports","dedupeLinkDescriptors","preloads","preloadsSet","deduped","sorted","sortKeys","isFogOfWarEnabled","routeDiscovery","ssr","useDataRouterContext2","React8","useDataRouterStateContext","FrameworkContext","useFrameworkContext","composeEventHandlers","theirHandler","ourHandler","getActiveMatches","isHydrated","errorIdx","PrefetchPageLinks","_ref33","linkProps","_excluded2","PrefetchPageLinksImpl","useKeyedPrefetchLinks","routeModules","keyedPrefetchLinks","setKeyedPrefetchLinks","interrupted","links","getKeyedPrefetchLinks","_ref34","_excluded3","newMatchesForData","newMatchesForAssets","dataHrefs","routesParams","foundOptOutRoute","_routeModules$m$route","m2","hasClientLoader","searchParams","moduleHrefs","_ref35","Scripts","serverHandoffString","renderMeta","isStatic","routerMatches","isRSCRouterContext","enableFogOfWar","didRenderScripts","initialScripts","_manifest$hmr","contextScript","routeModulesScript","hmr","routeIndex","routeVarName","clientMiddlewareModule","varName","_ref29","sri","routeIds","Boolean","initialRoutes","getPartialManifest","mergeRefs","_len3","_key3","React9","RemixRootDefaultErrorBoundary","_ref36","isOutsideRemixApp","errorInstance","heyDeveloper","BoundaryShell","errorString","_ref37","_routeModules$root","renderScripts","Layout","lang","__reactRouterVersion","BrowserRouter","_ref38","historyRef","React10","setStateImpl","ABSOLUTE_URL_REGEX2","Link","_ref41","forwardedRef","absoluteHref","discover","prefetch","reloadDocument","replace2","preventScrollReset","viewTransition","_excluded5","isExternal","targetUrl","joinedPathname","useHref","shouldPrefetch","prefetchRef","prefetchHandlers","theirElementProps","frameworkContext","maybePrefetch","setMaybePrefetch","setShouldPrefetch","onFocus","onBlur","onMouseEnter","onMouseLeave","onTouchStart","observer","IntersectionObserver","isIntersecting","threshold","disconnect","setIntent","cancelIntent","usePrefetchBehavior","internalOnClick","replaceProp","isModifiedEvent","shouldProcessLinkClick","useLinkClickHandler","NavLink","_ref42","ariaCurrentProp","classNameProp","_excluded6","routerState","vtContext","useDataRouterContext3","currentPath","currentLocation","nextPath","nextLocation","useViewTransitionState","nextLocationPathname","navigation","endSlashPosition","isActive","isPending","renderProps","ariaCurrent","Form","_ref43","fetcherKey","onSubmit","_excluded7","submit","useSubmit","URLSearchParams","indexValues","hasNakedIndexParam","useFormAction","submitMethod","getDataRouterConsoleError2","fetcherId","getUniqueFetcherId","currentRouteId","saveToDB","db","objectStoreNames","store","req","App","errorDescriptions","setView","setFile","previewUrl","setPreviewUrl","videoStream","setVideoStream","setError","isLoading","setIsLoading","skinBox","setskinBox","modelsLoaded","setModelsLoaded","analysisResults","setAnalysisResults","maskMap","setMaskMap","zipUrl","setZipUrl","cropEnabled","setCropEnabled","showHelp","setShowHelp","setLandmarks","videoRef","buildInfo","skinapi","loadModels","sessionStorage","intervalId","srcObject","localStream","startCamera","mediaDevices","getUserMedia","facingMode","ideal","getTracks","err2","blobToBase64","onloadend","handleRetakeClick","_jsx","_jsxs","alt","viewBox","strokeLinecap","strokeLinejoin","click","accept","onChange","autoPlay","playsInline","handleCaptureskin","finalCanvas","cropWidth","cropHeight","toBlob","capturedFile","File","maxWidth","maxHeight","minShortSide","scaleRatio","shortSide","targetWidth","targetHeight","resizeImageFile","API_BASE_URL","responseData","safeJsonParse","_result$result","_result$result$result","_result$result$result2","_result$result$result3","_result$result$result4","_result$result2","_result$result3","_result$result3$resul","_result$result3$resul2","maskZipUrl","zipRes","zipBlob","zip","JSZip","scoreFile","newMaskMap","maskName","output_mask_name","originalBase64","scoreData","maskImages","originalImage","zipDownloadUrl","foundCode","u8","u16","i32","fleb","fdeb","clim","freb","eb","revfl","fd","revfd","rev","hMap","mb","co","rvb","sv","r_1","flt","fdt","flm","flrm","fdm","fdrm","bits16","shft","slc","ind","captureStackTrace","inflt","dat","dict","noBuf","resize","noSt","cbuf","nbuf","final","lm","dm","lbt","dbt","tbts","hLit","hcLen","ldt","clt","clb","clbmsk","clm","lt","lms","dms","lpos","sym","dsym","dend","wbits16","hTree","i0","i1","i2","maxSym","mbt","ln","lft","cst","i2_1","i2_2","i2_3","cli","cln","cls","clen","wfblk","wblk","syms","dlt","mlb","ddt","mdb","lclt","nlc","lcdt","ndc","lcfreq","lct","mlcb","nlcc","flen","ftlen","dtlen","llm","lcts","clct","dst","deo","dflt","lvl","plvl","pre","post","lst","opt","msk_1","bs1_1","bs2_1","hsh","lc_1","hv","imod","pimod","rem","ch_1","dif","maxn","maxd","mmd","md","lin","din","dopt","newDat","mem","wbytes","zlh","lv","zls","zlibSync","unzlibSync","createEvent","initMouseEvent","saveAs","HTMLAnchorElement","webkitURL","revokeObjectURL","msSaveOrOpenBlob","autoBom","innerText","HTMLElement","safari","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","teal","thistle","tomato","turquoise","violet","violetred","wheat","white","whitesmoke","yellow","yellowgreen","example","toRGB","toHex","modify","copy","processOwnerPassword","encryptionKey","lsbFirstWord","hexToBytes","unsubscribe","publish","getTopics","objectNumber","gState","coords","colors","boundingBox","xStep","yStep","cloneIndex","orientation","compress","compressPdf","encryption","userPassword","ownerPassword","userPermissions","userUnit","precision","defaultPathOperation","putOnlyUsedFonts","__private__","PubSub","getPdfVersion","setPdfVersion","a0","a5","a6","a7","a8","a9","a10","b0","b3","b5","b6","b7","b8","b9","b10","c0","c4","c5","c6","c7","c8","c9","c10","legal","ledger","tabloid","getPageFormats","getPageFormat","saveGraphicsState","setFontSize","getFontSize","restoreGraphicsState","combineFontStyleAndFontWeight","advancedAPI","compatAPI","isAdvancedAPI","roundToPrecision","hpf","f2","f3","setPrecision","getFileId","setFileId","Ye","convertDateToPDFDate","getTimezoneOffset","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","convertPDFDateToDate","setCreationDate","getCreationDate","padd2","padd2Hex","setCustomOutputDestination","ht","resetCustomOutputDestination","ft","getArrayBuffer","getStandardFonts","R2L","setR2L","getR2L","setZoomMode","getZoomMode","setPageMode","getPageMode","setLayoutMode","getLayoutMode","setDisplayMode","subject","author","keywords","creator","getDocumentProperty","getDocumentProperties","setDocumentProperties","setProperties","setDocumentProperty","Mt","hotfixes","_matrix","shx","decompose","shy","tx","ty","rotate","skew","inversed","applyToPoint","applyToRectangle","Matrix","matrixMult","unitMatrix","identityMatrix","ShadingPattern","TilingPattern","addShadingPattern","beginTilingPattern","endTilingPattern","newObject","Zt","newObjectDeferred","newAdditionalObject","objId","te","decodeColorString","encodeColorString","ch1","ch2","ch3","ch4","pdfColorType","getFilters","putStream","alreadyAppliedFilters","addLength1","objectId","encryptor","additionalKeyValues","API","processDataByFilters","reverseChain","putPage","contentsObjId","rootDictionaryObjId","resourceDictionaryObjId","mediaBox","bottomLeftX","bottomLeftY","topRightX","topRightY","cropBox","bleedBox","trimBox","artBox","pageContext","pageNumber","putPages","isAlreadyPutted","postScriptName","encoding","pages","resourcesOid","objectOid","fontName","isStandardFont","metadata","pdfEscape","sourceEncoding","outputEncoding","autoencode","codePages","noBOM","je","beginPage","pr","setPage","getNumberOfPages","qe","disableWarning","noFallback","times","normal","putInfo","putCatalog","putTrailer","oid","putHeader","putXRef","buildDocument","toHexString","foo","alert","bar","filename","unescape","pdfObjectUrl","pdfJsUrl","PDFViewerApplication","getPageInfo","Ke","getPageInfoByObjId","getCurrentPageInfo","addPage","insertPage","movePage","deletePage","lineHeightFactor","TabLen","splitTextToSize","mutex","activeFontKey","activeFontSize","rotationDirection","charSpace","setCharSpace","getCharSpace","horizontalScale","renderingMode","usedRenderingMode","pageSize","getWidth","getStringUnitWidth","doKerning","$e","clipEvenOdd","discardPath","Qe","isValidStyle","setDefaultPathOperation","getStyle","fillEvenOdd","fillStroke","fillStrokeEvenOdd","setGState","curveTo","lines","triangle","roundedRect","SQRT2","ellipse","circle","setFont","getFont","getFontList","addFont","getLineWidth","setLineWidth","setLineDashPattern","getLineHeight","setLineHeightFactor","getLineHeightFactor","getHorizontalCoordinate","getVerticalCoordinate","getHorizontalCoordinateString","getVerticalCoordinateString","strokeColor","getStrokeColor","getDrawColor","setStrokeColor","setDrawColor","fillColor","getFillColor","setFillColor","textColor","getTextColor","setTextColor","CapJoinStyles","butt","but","miter","rounded","projecting","project","bevel","setLineCap","setLineJoin","setLineMiterLimit","setMiterLimit","GState","equals","addGState","setCurrentTransformationMatrix","currentPage","pagesContext","outputDestination","beginFormObject","endFormObject","doFormObject","getFormObject","returnPromise","unload","getPageWidth","setPageWidth","getPageHeight","setPageHeight","getCoordinateString","collections","newObjectDeferredBegin","setWidth","getHeight","setHeight","encryptionOptions","getEncryptor","getPDFVersion","Rectangle","hasHotfix","__acroform__","BBox","setBit","clearBit","getBit","getBitForPdf","setBitForPdf","clearBitForPdf","calculateCoordinates","lowerLeft_X","lowerLeft_Y","upperRight_X","upperRight_Y","appearanceStreamContent","DV","_V","maxFontSize","multiline","fields","xForms","acroFormDictionaryRoot","printedOut","isInitialized","annotations","acroformPlugin","FieldNum","_eventID","Fields","hasAnnotation","Kids","DA","createDefaultAppearanceStream","getKeyValueListForStream","hasAppearanceStream","arrayToPdfArray","_objId","_scope","FT","getOptions","setOptions","addOption","removeOption","combo","edit","CA","pushButton","radio","caption","appearanceState","_AppearanceType","RadioButton","Circle","createAppearanceStream","optionName","setAppearance","getCA","createOption","Parent","CheckBox","YesNormal","YesPushDown","Off","OffPushDown","Bezier_C","Cross","calculateCross","x2","x4","x3","addField","AcroFormChoiceField","AcroFormListBox","AcroFormComboBox","AcroFormEditBox","AcroFormButton","AcroFormPushButton","AcroFormRadioButton","AcroFormCheckBox","AcroFormTextField","AcroFormPasswordField","AcroFormAppearance","AcroForm","ChoiceField","ListBox","ComboBox","EditBox","Button","PushButton","TextField","PasswordField","Appearance","__addimage__","PNG","TIFF","JPEG","JPEG2000","GIF87a","GIF89a","WEBP","BMP","getImageFileTypeByImageData","colorSpace","INDEXED","palette","sMask","DEVICE_CMYK","bitsPerComponent","decodeParameters","transparency","predictor","addImage_images","loadFile","alias","color_spaces","DEVICE_RGB","DEVICE_GRAY","CAL_GREY","CAL_RGB","LAB","ICC_BASED","PATTERN","SEPARATION","DEVICE_N","DCT_DECODE","FLATE_DECODE","LZW_DECODE","JPX_DECODE","JBIG2_DECODE","ASCII85_DECODE","ASCII_HEX_DECODE","RUN_LENGTH_DECODE","CCITT_FAX_DECODE","image_compression","FAST","MEDIUM","SLOW","sHashCode","validateStringAsBase64","extractImageFromDataUrl","supportsArrayBuffer","isArrayBuffer","isArrayBufferView","Int8Array","Int16Array","Float64Array","binaryStringToUint8Array","arrayBufferToBinaryString","imageData","rotation","convertBase64ToBinaryString","getImageProperties","fileType","contents","_nameMap","finalBounds","magFactor","zoom","createAnnotation","textWithLink","getTextWidth","__arabicParser__","isInArabicSubstitutionA","isArabicLetter","isArabicEndLetter","isArabicAlfLetter","arabicLetterHasIsolatedForm","arabicLetterHasFinalForm","arabicLetterHasInitialForm","arabicLetterHasMedialForm","resolveLigatures","isArabicDiacritic","getCorrectForm","processArabic","autoPrint","addJS","pageWrapXEnabled","pageWrapX","pageWrapYEnabled","pageWrapY","pdf","context2d","_canvas","__cell__","headerFunction","margins","lastCell","lineNumber","setHeaderFunction","getTextDimensions","cellAddPage","tableHeaderRow","printHeaders","printHeaderRow","table","autoSize","headerBackgroundColor","headerTextColor","table_font_size","prompt","setTableHeaderRow","rowStart","cellStart","table_x","table_y","italic","oblique","family","weight","stretch","fixed","monospace","terminal","cursive","fantasy","serif","icon","menu","trimLeft","isStrokeTransparent","strokeOpacity","isFillTransparent","fillOpacity","globalCompositeOperation","clip_path","currentPoint","miterLimit","lastPoint","lineDashOffset","lineDash","prevPageLastElemOffset","ignoreClearRect","fontFaces","defaultFontFamily","genericFontFamilies","arial","Arial","verdana","Verdana","helvetica","Helvetica","getLineDash","quadraticCurveTo","y2","isIdentity","radius","startAngle","endAngle","counterclockwise","arcTo","clearRect","ctxStack","isCanvasGradient","getColor","setTransform","autoPaging","posY","posX","deltas","colorStops","y3","y4","prevLineDash","overrideMimeType","responseText","loadImageFile","DOMPurify","dompurify","sanitize","convert","template","setProgress","overlay","progress","enableLinks","jsPDF","toContainer","toCanvas","toImg","toPdf","thenList","setPageSize","javascriptEnabled","clear","onrendered","toContext2d","quality","outputImg","outputPdf","doCallback","setMargin","getPageSize","inner","px","ratio","updateProgress","thenCore","thenExternal","catchExternal","using","export","html","worker","outline","createNamedDestinations","makeRef","genIds_r","renderRoot","renderItems","objStart","count_r","objEnd","makeString","processJPEG","numcomponents","readUInt32","colorType","filterMethod","interlaceMethod","numFrames","numPlays","frames","xOffset","yOffset","readUInt16","disposeOp","blendOp","indexed","grayscale","hasAlphaChannel","pixelBitlength","decodePixels","decodePalette","copyToImageData","_decodedPalette","decodeFrames","createImageData","renderFrame","animate","_timeout","stopAnimation","_png","has_local_palette","palette_offset","palette_size","data_offset","transparent_index","interlaced","disposal","loopCount","frameInfo","decodeAndBlitFrameBGRA","decodeAndBlitFrameRGBA","datav","DataView","is_with_alpha","bottom_up","flag","parseHeader","parseBGR","Qb","qb","Jd","Sb","bb","Mb","hd","jd","Wn","Vn","fb","Fd","lb","Db","Ab","kb","Pd","Qd","Md","hb","ib","Da","ob","Kb","qn","Un","Ib","Jb","Nd","Wb","Ta","Vr","Yr","nn","rn","qd","tb","Xr","Pb","vb","xb","VP8LMapColor32b","VP8LMapColor8b","ub","yd","Rb","Kd","Ld","Ud","Td","Fb","Bb","Cb","Zb","Lb","Yb","jb","wb","Tb","zd","od","Eb","Ob","Ad","Dd","Nb","Od","Xb","Hb","zb","yb","Ub","pb","Bd","Gd","Hd","rb","sb","Vb","gd","Gb","Uc","nb","Vd","an","cn","un","hn","sn","Je","fi","di","gb","Predictor0","Predictor1","Predictor2","Predictor3","Predictor4","Predictor5","Predictor6","Predictor7","Predictor8","Predictor9","Predictor10","Predictor11","Predictor12","Predictor13","PredictorAdd0","PredictorAdd1","PredictorAdd2","ColorIndexInverseTransform","MapARGB","VP8LColorIndexInverseTransformAlpha","MapAlpha","VP8LPredictorsAdd","VP8LPredictors","VP8LPredictorsAdd_C","VP8LPredictors_C","UpsampleRgbLinePair","UpsampleBgrLinePair","UpsampleRgbaLinePair","UpsampleBgraLinePair","UpsampleArgbLinePair","UpsampleRgba4444LinePair","UpsampleRgb565LinePair","WebPDecodeRGBA","src_off","src_size","feature_flags","canvas_width","canvas_height","bgcolor","loop_count","offset_x","offset_y","blend","rgbaoutput","dataurl","loop_counter","imgwidth","imgheight","processPNG","processGIF89A","processGIF87A","fileSize","getUint32","reserved","headerSize","getInt32","planes","getUint16","bitPP","rawSize","importantColors","getUint8","quad","bit1","bit4","bit8","bit15","bit16","bit24","bit32","processBMP","processWEBP","processRGBA","setLanguage","languageSettings","isSubscribed","sq","hy","ast","az","bg","my","cv","fo","fj","fy","fur","kk","km","ky","mk","mo","nv","ng","om","rm","sz","sg","sk","sw","tig","tk","uk","hsb","languageCode","getCharWidthsArray","widths","Unicode","fof","kerning","widthOfString","widthOfGlyph","characterToGlyph","textIndent","lineIndent","__fontmetrics__","uncompress","WinAnsiEncoding","Courier","ZapfDingbats","existsFileInVFS","getFileFromVFS","TTFFont","glyIdsUsed","addSvgAsImage","ignoreMouse","ignoreAnimation","ignoreDimensions","canvg","fromString","putTotalPages","pdfEscape16","viewerPreferences","HideToolbar","explicitSet","valueSet","pdfVersion","HideMenubar","HideWindowUI","FitWindow","CenterWindow","DisplayDocTitle","NonFullScreenPageMode","Direction","ViewArea","ViewClip","PrintArea","PrintClip","PrintScaling","Duplex","PickTrayByPDFSize","PrintPageRange","NumCopies","viewerpreferences","configuration","__metadata__","namespaceuri","metadata_object_number","addMetadata","toUnicode","subset","PDFObject","stemV","italicAngle","ascender","decender","capHeight","rawData","hmtx","unitsPerEm","cmap","unicode","codeMap","vFS","addFileToVFS","__bidiEngine__","EN","AN","hiLevel","doBidiReorder","isInputVisual","isOutputVisual","isInputRtl","isOutputRtl","isSymmetricSwapping","registerTTF","directory","hhea","maxp","os2","loca","glyf","exists","lineGap","xMin","yMin","xMax","yMax","italic_angle","xHeight","familyClass","isSerif","isScript","isFixedPitch","forGlyph","advance","readByte","writeByte","writeUInt32","readInt32","writeInt32","writeUInt16","readInt16","writeInt16","writeString","readShort","writeShort","readLongLong","writeLongLong","writeInt","scalarType","tableCount","searchRange","entrySelector","rangeShift","tables","checksum","__super__","revision","checkSumAdjustment","magicNumber","created","modified","macStyle","lowestRecPPEM","fontDirectionHint","indexToLocFormat","glyphDataFormat","platformID","encodingID","language","isUnicode","old","new","charMap","subtable","maxGlyphID","advanceWidthMax","minLeftSideBearing","minRightSideBearing","xMaxExtent","caretSlopeRise","caretSlopeRun","caretOffset","metricDataFormat","numberOfMetrics","averageCharWidth","weightClass","widthClass","ySubscriptXSize","ySubscriptYSize","ySubscriptXOffset","ySubscriptYOffset","ySuperscriptXSize","ySuperscriptYSize","ySuperscriptXOffset","ySuperscriptYOffset","yStrikeoutSize","yStrikeoutPosition","panose","charRange","vendorID","firstCharIndex","lastCharIndex","ascent","descent","winAscent","winDescent","codePageRange","defaultChar","breakChar","maxContext","underlinePosition","underlineThickness","minMemType42","maxMemType42","minMemType1","maxMemType1","glyphNameIndex","names","offsets","numGlyphs","languageID","nameID","strings","copyright","fontSubfamily","uniqueSubfamily","postscriptName","trademark","manufacturer","designer","description","vendorUrl","designerUrl","license","licenseUrl","preferredFamily","preferredSubfamily","compatibleFull","sampleText","maxPoints","maxContours","maxCompositePoints","maxComponentContours","maxZones","maxTwilightPoints","maxStorage","maxFunctionDefs","maxInstructionDefs","maxStackElements","maxSizeOfInstructions","maxComponentElements","maxComponentDepth","metrics","lsb","leftSideBearings","glyphFor","lengthOf","numberOfContours","compound","glyphIDs","glyphOffsets","unicodes","generateCmap","glyphsFor","AnalysisResultPage","analysisData","setAnalysisData","selectedMetric","setSelectedMetric","activeMask","setActiveMask","showSignupModal","setShowSignupModal","showHelpModal","setShowHelpModal","isVerified","setIsVerified","setFormData","phone","formErrors","setFormErrors","reportRef","showOtpModal","setShowOtpModal","otp","setOtp","otpError","setOtpError","isVerifying","setIsVerifying","isSendingReport","setIsSendingReport","isSubmittingSignup","setIsSubmittingSignup","toast","setToast","show","generatedOtp","setGeneratedOtp","nameRegex","phoneRegex","pdfRef","urlParams","reportId","savedReport","userName","storedData","loadAnalysisData","handleNewAnalysis","getScoreValue","ui_score","raw_score","hasDetailedData","getAdjustedScore","numScore","displayMetrics","rawScore","adjustedUiScore","metricKey","wrinkle","radiance","firmness","oiliness","redness","dark_circle_v2","pore","eye_bag","age_spot","droopy_lower_eyelid","moisture","droopy_upper_eyelid","acne","hasDetails","getDisplayMetrics","rawOverallScore","overallScore","skinAge","displayedMetricsList","takeaways","renderUserImage","handleClearMask","metric","_analysisData$maskIma","maskData","handleMetricClick","reportElement","pdfWidth","pdfHeight","user","verificationLink","otpToUse","isExisting","userRes","headers","userResText","userData","errorMsg","waErrText","errorData","sendWhatsappOtp","maxLength","handleOtpChange","enteredOtp","isValid","verifyWhatsappOtp","minHeight","boxSizing","justifyContent","alignItems","objectFit","flex","day","toLocaleString","gap","flexDirection","borderRadius","gridTemplateColumns","borderTop","FiArrowLeft","FiArrowRight","FiEyeOff","FiEye","FiHelpCircle","FiLogOut","FiSearch","FiSettings","LoginPage","credentials","setCredentials","showPassword","setShowPassword","HiOutlineDocumentText","DashboardPage","searchTerm","setSearchTerm","users","setUsers","fetchUsers","showSupportModal","setShowSupportModal","activeTab","setActiveTab","setCurrentPage","settings","setSettings","siteName","adminEmail","whatsappNotifications","autoArchive","filteredReports","report","lastLink","totalPages","paginatedReports","handlePageChange","newPage","handleLogout","renderPageNumbers"],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/build/static/media/albert-sans-latin-400-normal.888d12cf35571cc0b5b9.woff b/frontend/build/static/media/albert-sans-latin-400-normal.888d12cf35571cc0b5b9.woff new file mode 100644 index 0000000000000000000000000000000000000000..db029e50b606245d197a90a02f9e9b442ef720c4 GIT binary patch literal 13768 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�B+E%!bM^TNjb#bv>nyXs=3C4d*P3EQ6 zJJS3Yp!FKg-9oW|#o;fu6Q&!J4X`NJ%F>m74K{POWE&38v!(KQ{R*z1M|rGJ{!|(Z zwWTB~qoJ|p)VV+)(R_`bx^Les(1{sRjLn#Ykx}U%svOgZr;bm2LoVPn0C%%F`p^F(*U39ZW~Q@ zF&X=Jt=8a^AC_IWmO=>u&1}qpl6&39DH@;Pfle?;2Km_lG4w36XKn$`7gj96IBN4g zht1Jni?i)#2A?rOQpjw=5u&jfUYLDMa;tv+8zjC+P1@EfGIh-Yuet>S*)!y(B&g&E zF6%>DmVL*li>U}!#wNBbxe?w~r#(F3^+8n`bYGdZradQdh}^#Cv>y7TUOu3E!9ilF zyCt_ZWgU^ws&k)2d-c&-JNF_-Vx90k5O`!OKo!S-Gl&*a3d`7w#4E=O0UhxoLQTPf zN-9?vi}c>AZ^G+{qn`+r8r-QbbUExvu_ZlEDUE2I{ZW==3)U@#OJML=FomByqj1}m zMB(B(%44Fg3Zwb+3GsBoiJ~C%G%CQF5nbxU_`dnXKta@Qt+T3B;;~ zed)tLv2j#&9Q$*`ciIYJe8|{+^z1a0#ZbGmu!R9T2J*~`;G)IBtgJ@vvZ2sN$u_HB zgD%ThaZM2CO{(P4gFq9{{^vtVwC(GZ2D;NLq*#`k6rFfr9X#h{f8Zz=8_7H8$snazO0R#9;wS zp2HCo63P__sz1dr3`iR!QPv-C8I$u&5zW9P?i)ybFbQghE)e#*A=A+p1{;L@A@>L$ zj|s=WN8z$Ec5jD_FqaF|nI_UjI-35B+qkA@4$XVVtrlt?#!84uWPoMnvKx`Mk-|3I z5{Tv@OsidP2fpED;T}_K64Fp#>A$hoj>&pQGzQ5Ew*=kbg*)2yjm^P!qPY}<=UM5= z2vYyfKhjdFwSTN97#WPG23!;~ItySs0<<=|X98Ow7JA{f{d#Qinhaa)!+6+`wTLHz zo+<459FZ;dxiy9qUL|yB72u%JJ$%DS(nGqTI8h*8txh%%wK92MFYNvB?(*`NT-z}9 zOO@ir+Zr92XJZa9L}RhFMs^(~Y8N@fs1nQMa3K{WVAAl^;9@HcfR6BHjgfT&BVDNA zFKP`v?bWQhgvBiTE^`G{wbM{Vw3VawsSjIBte)E;k}AA)?LI-xQ|;^yOS?B)XF1$Q zf5V1dT>cSRTdon(HqU2I6-ek5!pbU4rpkU~um7+s)JZe;y~ramT;cciAZ$O29`QuWZ^2ZNnm8ZxlIVYoj@c<3mJd9PLKE9Xpj?`(+l5NI z-$M$amM=+wuun&9mn5;JM%8+?d?w^83)j3|eVmPM6jEIOz3D16tmUa2)Y4rznWuu| z(>~|c!+z#47}K5MZIa|z>#<(NPe6^wZseqqf1ZCKB%583?_{}KH!WKbT_(O%HqTb! zgJAUD7#+RUmPdnO3bTTF-VN4JvC0SjzCjCg$&sSC&DYVV;OPk^`kLpMLlpJ zUcK;f#)O;&!^jo#ocM7&Q4|R;cVAA?F7YZAw>HybyMvo~v{ZhR-9{^M2uA9rKdPcD zT3(k!H-ySur%CmyddB0`10tWzB)b84NsQD;+Oc`fwdG4ukM{#TARwaQ)jQ<$T;g}qfMLC(H7UsUl&0ISNS`uT47 zKRJos^akebp1hwPehhkt^U#hmsx5ex^~cHPahEHOUqdlZS1XPdHs>?3CtyB4P$i{E z=uuEDIlM_t-MKty2SkJBi6iEvglp}0`81bX94=?~_thdBK9^bFlkS#q*F)imnx8QF zc*y*jbR)Oq&&gNl$UfYHrr=|&0{&TD+E=%Jk$3e#?)NJkMwCI_UUebsXqh|w_PafKT%e&3M z5fFU(^tWd;pgLv)OGeXH&<0@7b4L!}c{EsHZ%RoNyd0jy4xjCwAQXWy`*`zpw=7?R zQb6cL7NR`%i8qV2>33`{m{?ryTpv7@MmDr2YLtaN+P9AnMDu_8Ytbr_X+JU?+LcU1 zuuBd5^COK*5+_U&M_n>|Kk+nDNOrnHnBK^v7Msp_6TWJPfd|RXhMvQHMSEbupA}Qa-f_gyd{aUf6a80bG2v|*lK$t z%1~|nEf*gqL}5L#a_CNdCViz@MQ~1ooH_@s9BPyqMPjHkT_z|;pu~279NN(W^_$rZ z2_h@&v(_h*)z~wt*P_Q9roUmgzR>G&jbSs3SX?MuVBZU-Akj5`;6j55TQZ;dJ?d7h z@y9<>={KiIP~=juXqD1pxbafDOAI}Fi}dm!Jxsj@&d9lR>l|2iHF00>dy+}^FR5ok zHCMPqBQXf%6pw)-DH#r}kVEQ$T0aNUq#wJ4uzO?qAu)*Lx1Mxzj}*{_TEpF6JMKq5 z3{e8Q+dt|RtqRqw<+XXhIC>b38(f+!Av04bE5|$Z$R{IkP0x8yVwwxwpPxvY=nHhZ z&AJM9tQJE}9@u~VEolkx@hi~O8#w>S8(IN2zL>h2e@Hg9p!7)2hIfe(RAJlqo=4Sn z5*T)zrdSI`W-AL;hK5P$e!Tu%cXV*R9y$JtT5dL5xeR<|FAMS%Qwb8Dz?;*$EBHCU zo|x%hEgo!FjBz{BkGEo}3b$FcXiXMba^Ih|ryFxd+My;37jSJQ?go%!Y^^A#IU9Xy zGGJ-Q9O!R0gqsX%tgpnwrImRR?JBseqA=C$EV*p2C3dPVM#vsV$IGg&XeRG)sBoKH zn}L6^IZ`pN>S4#I!$s)$6*FQ08@pn8Z>OMNN z+4)ePjjHOuq5aC$ud+Sw)RBMTedF?_yuK=$*1rh{q1Ax}D3wGpj3q>jYO z{iX5D6N4Qpipn39x0h?-_n0fp8`(|$9zy0ef~+#LecdrQo6@IBIm!j8U&a-d%yp@| z6g8th!u$A$e8yeS{nXO+w8g>pk=FAL@dP`D4IrW_7*I9ky67*Rn_~%U?P}yLKN!$4ghu=`Q>pi!Y)N>CzUbGGapU@ez&a^YTS# zLNp9nTR^NVl;7VP`nmNMXXq5j72Q2ep6|a&Q!8e_-vyQ|nlh`i(8l0%VuC?C1%frp1YhuHLD61f=I zsQx1v0x~HgKVQ`88psh=7~{mP*wlYsMLb{t>X(bn3%#xAkkGB;_x+8hoOkce(y%Z2Uz~PX3hD2J`8p>il0ggZx3W|I z5Iv(b%26Zq&$hDdk-xQ*ik%U-liq8XrtxMt?>JvJIT;Lr;rqepzrSO-oG;Xr?!CU* z3{8;>?n6x~@uvXuy6@0`=gz(XX@)Z-maUJ(`v3p~JN{+>Tl@m0|5MhpmVV8A zK7%iTb$`o{0MP%~|IT9@8<-dvY(3`21OyyzeZhS(Ht2vw<^`?;YVe_+zUy5R!J@GZ zkwdm8^w(R~8*Q_iZP&xC)}vL|5h^&FZU1yVIYA>zcK>Z{95_Ff8$3~5sJ?-8Emt*4 zRdg@t!R#*yK03C?CH^H*=tp7nESKSo_mQA3%y*!PQv|qI0>~4L{^dSqOiSm9{Nx}h zA+f0_970(+<^+ZWdEPgkeC!q&A2X7bqn6I}@rpuqK{4t|P-IGNgCi~)E-6S5%h?+0 z_d_R2>HHweKUTZl0&^?~A9zB=-R(?~NI}iD@0!($_9MmIo1lGk10lJot3|v^9^-SN z+=b5=#9_qA5-0fAJ_TJVYTPu>)|8ZcTonjB9MR^qHg`$lIc6}|;33N2gU2I)XC(O5 zGBYh~5z$(#4=&(^#VZIUDaeQut9Ls3EaWmHdBD4G3jlo=&07#+G$Br&{$NX)W^X5( zCA=or^FUy14}`ge?H+>UKn46F&U4Mk0z=XTMM4v2S4%h#sXY&hq6-b8BmIaM)rp_( z*ffFijzGBG5wSUdY@d1`S`b&E0&W@flse3Ozpe%L<93X^?l{00=TU7<`A&L$){KQm zf7-<{J($ZWZ*kyvk9~;}f_1Jr_A(H! zK+he>X9&|kEs^~^G$w!Pfr}lSYshEbcNEE3bP+2u<#_fHxdZrH?3CGH3z8pva>@2I;d5D~yZsXfSy_z9UMVyL975qlM3+8?S3Rw4)`mHHI}E#&K2x}&~(iB1IViyL_SU;>E(|9a4spo@cn!dQlFOzNB@8<;4w zC`sWEgEf0DHywkLAw|A(o*5}oqw@#3Qd-3kEXu0|?<&$2)eFq091r!WqCZO67hWxt zn^M+LE;?(DAs!H4@jo&@7nq{g#NCanZ)Tp2Fj+dY1||@IJa8JT)sRcEU(=ec)kjO_ zS#@YDFXvm2Zg2iR!vWb%atx(y%Kt2no1DFP$o`~ENvga3=#<^4xg>V4=@v}lt4(j^Nu^dJZrK=qck)&D3+P!AK!&;*y8#QpS%86rKnpDHE7_5`W=-xV zmche>TMzCUaNI3{jz|>6DfCu+DYIr{)xsor1G_`^e*a$|Zkt5z@15Ei?*#>t09e7u z0F;Lyu^wwN@nCjhis)kMww*$@+CsKGH9fY`g+a&I+%-dz?s|5UrHxx#P(PulfjM+6 z4RHQp(c%L*3uY#GQ$@*C1DX@J7MxjA%WL?!l6X_a+0FySGINpta4giSch6gMa8&2u z5Y(e~kckKxZW@F%W@Cb^r`lAT4AV-~TXT^c;ZG1pk;Wd-Fp*GEJ2AfZtG7=Yrdbe{ z>KjsU&L$5?%)R;OcqpD}PI3wMi*E-%S^J3xqFHY8J8+a4Up2l`1xh1TW%*G)jBkf~ zh)U>p2jqn-R)ha4T5p9PYm8Oz$y05n?G4ZztvO+aYjoaArpZ60b*(vQ;GooCtE3>s zEkKi$w{C=QPvd%IFW$k|vTC&b7xQfTz-+L;BWCZLR-eFs0La(CqJt^>f zDca&(k2t>BZRH>MP8ycm$%<-RhpN{T&R~BP6e&_vZ^Tqx;n`M@gWy>g%v={)b$oK! znfj>1Qu4n&R0ci))<}r3r~=n52p=5%Y#alV(3H3w(t@Dk@2mWSu|4G|Jj(>$1wT zpeR)`m?B@48CykQlx7iDl<#)n#q#VHDL<~96-f908zEcscBXHbF=}*qnzg|ag=7Y5 z;0;P$hULnQ)1=|6omh5e3jLv$UThisanl7I{?7MhX({C kQ6zH&&J7{2%>tx4>)KK=4}&5M=CRW8;f$TN~T9ZES4Ywr$%szHDrBW8QzLy1Kf4nHp4A&%?ZQjfa9b z3kWF4f1nfsLH?i75CQ~*V*7vB{%8LG0ymHWFHsgh7yxA`sG=&YDhU!Ij{*Z17|V2R z1|Q4?0?GkK1|DV$0e}qAh7O@bfX1_yL%U%z!3Qznx&=ff^;Z2>>f`!o`r!%0V>xn2 zAlF5WW>PEia5d$u;&@ja=Pfd{^5I5Uj}n`-%I~HT)L=zHn%_Xd{UA#(z=gle>wU z=Ymbk5zKPp!D;5`VHUOWI~$6DC71ZmBq$At+%^yWapaHpTJE3zCQEv4nn2QyyIp~Ge?5I8+)_knNe4!$U281TWr27a0| z+gJ&MP4&UmB=>PUW@R!NE>JmfpKKY3C^x zDuih~vD262hZ4nqT(0y*^$6z_CC08YA{hOsr5eLs3O=xP+-%tlN@D{;CqYcUzblag zPy%)W>Hu1R1Tlc8BGrCMfN6l~6x5^|jEFL#$RN~yVjvZjkm?M83O*theuNYO6$9LA z0d~oRP%_^rL8%yUh#5rJ1T$x&5B_I48{qH<{)pfF+o_T9#V-7H}(d=Xk zax?(08(!P)eK`Rl34IbaJiI#E+8W{L1n)7jMv$IBY9P?^9nc&8#IM-?ObQ4V@7LLV z!g1yl0H3{LacX`d_5F7SE&|ET|Cp<{K*e_~OWJxHdO7J&d8D#SJY9cxbCWy!*m8s= zDXgl8U*GM~?rzk5&2nkhHS!HX1P#9UEr9_3wzvc>XYf5fTB@hcajcP)S_yLmuFl9^ zl^m2*N|PNM)~e>|NgHY!<%^|ZFI5|rCWQzQwm--NzZrK>y)NhI;cXdDLYpEYkR>VP1&LWdOQF53-$TqIAb1s)%_OBH znPh74|49;GOwX@6XlB`wrIsYwCh4VKV@8I*CD@)KN0_3(h_)$)<^I<(3bG42D!ND`ew}Czbbm3R1LmEnKNnE?yD^^H~U2W**RYS;6Tei zi;Rj$hGNjfK_G!JKB4A+pfsb#{hbPIQZ@K)a&qjFK_{Bgon(Zn7=YReI3;K|l|aCb z3H=f8*HoL^CduD~g#*cgN5kZBN0MhCl*?+hTrJZJmyc9{nK(5siQr~=31^OR4k%)3 zXlQhCbiTj4hlhcKjgGWgsu8Q^xaM({?m@<8{fUv~-Q@%vo10G7%qxhCs6@vVBB8PkSZDwJ9t1 zf>1*0(*&`dvm|K=PKjitKGES;VV+@MFf}&Z7u8~&o#70`$j%7AaKwbh<_0H6OC+1q zYqwgh7pe@w*)9mbaXoa&obR(y#%;yp;J3DB3pA)t#aIcmQ0X5zmF+Jb6Jl*O4>l-A zS-6On6+{34f^Pp#zKIL$KM#IJo$En76cjvY4X@DRQJI$<3^)P;)S}{J7rIk^kOQumaM7WwP7it2S;?hI@M6kn|o*A8iloWMcX*^ zYcEiUa77m)F(!r1I#^l4NCHN&Y39t7bL}1f_6%{OUS!_5x5v&;X)-+6b6S&FJqbWTNNCpThxVxXjLA%#4 zhxGvO`_tlGk%|L{HeUk&Yq48AB*VIDAs`Iz09Q6F;|c~|uWh)8&jEWq@HXIjPV1KY z@~UO9nc;n+WmX@Ocq)bd1yhGwJ*XO;WeR?HaF`N6Mp9l-Qse|=kkDpq+!llRav z?|bE@tId2(H+l*V%%5g@9#F$O#WJYh%l z3T}l!!UVtuFbAYTU^QIIl=o<3nu$BG!x~}=!wUZhA_*m9G~3vpSKI?yiX}@kofbi+ z?1Yycp@eVfm6U}TWJ9(fg`n5R_I^(kyD!#QdD6i!3~luuBg)4zpbR-V-ND3-Q} zt*%BFyny%pHcl|XF3|6k3l3xDl_@k28ruAA*h3NGIR+L^H-zuK5*87n4$NR)Np8%E zDsIz5j+mi)!0(us%qdrV`zMobjiZcXGfvD0Ur3?s5&;G2JS+HY%j`+yeYkShI7H|@B>>*y}^(uwH`ieytW zLO-d2oN_B2UaB?bpQn^2dbIBZdfY_)#3@ziNwqT0DowNN6d4UXVj-QH$<2{ZROds> zrP?+*({h}Rh9?w{#7KSZ+zB)(K27~=Zm`o`q?$uWeIce;EGb*?QH)6)$s{M(h&KWU zV7NRn?V_tjk8EG2imQQhrKgC?wK4HU+k#hqXsRkCqd}*)9;|A*oHl`|AD|Yoeaaw_qJ4OrRD*M4xo< zAyDTetN(eK#>18doms&E=MB+QDf~dKJcAQTbirEhP02m2?&5BSp9Kiz-j3PV z5#Ldb*A*O%H03tOxYLk3<*Go#%r+bfhPXSB4z z*NHf+EF4_L9VpXSD_h0GF8C%r+ajpcmc2h{j+?rnYiJora*8BG6;c~G!21LTa?8T> z9@=2W^aoR@hbu{h3}M+NjZQtxV9WI3RO2;^K>fmn=#(dYJ(~`Q?U1H78vDMUY36oP zp-}#Niy(=Yz57Z-SKzm9Po9&HpDz(H#a}&L2`hdCUU$3K#`EpshZDR%s+2*Be+*O%CRsA;e_wlBn!@QW8lm z`l{G6^2pU;ztuK__c~~Fcq~D#zcN)lT5A84&CV`G{vrOiio|2~$Hv=$}sdPo$+}p!{oekC1UWF@O5%&5(+(WxNEcRWaGvyV! z6?WS*uze1m{zPh2&4cMM<^CNOEhXnrn}v0zu~5{&ayNpJN|@?NKd&=qPhYwhqcyUh{jvR`A73WWG;Mkw}ed=5(gO$F-q1XaTOqoR?D5s+4bSn>KVfBhmLd2DFqRvY_>hvYh!$p^n?qhAY zIWJ*l*Wfym3|oLH=uZlzk>+1oh{0wAHWYtp6E<4d{>Yg}&4jNuKYZW&>@^Ot&fsvI zxvQt%ThG53RRJAdH+$I|EzMzICkr`s!_@v~picsP{5sKR7Rl%Jj}mpVcT4u)vQECx ztvi;D@@bQV`&~wXT}h86SVuZ!fG8a*8nv4g6R*Z1nTE|y{y%g+>|a?e;TJU1?}XWp z=?(|yZYcizhwn)pbD9Plm#;p%{R~{xU9zjixk}5cGimL8N1st`#L;Pp^ltRgh>cX+ z8$z`!OlBdg$jCcMbM^;URaZ2fq^uK&9szxcXcZY>AGAJpzZ$K`Fr%uJo0M#VW0SJs z_v@Z6ogH;9LZvg`lq>&ePeYzKe8YKpXSb5bAuc_RdC0CA;@dN+=mQw_ilR;Qvy{Q- zV%#zYkE3GfjC#Z@fqJB#OhI219ehuT2`Ad)HXAEhupFG;eni5b+(R=s-7F0t8zo;# ze`J}fYZ7YBLB!G@f2UtN08xJb(osi)1Cp154ne0=7A zm3M~e&%FkwylB=IOe*RS_p7V!S;PqJWc;vU_q!nRdc+4I_6N%J5NhRbg>z$W=_1|m zD{2~DcJg8&XYVg`R?>JkN8Dn-R^ADV|D_;Jj*BWyQVgGX#_<}x2zBc!7<5Kyz~fJn z$j(ZWzViL}tM%k46)n1}OX@<$L`rL{WI75qLhMl5L4W87+kI(hywIn*v_kg>9e>H2 z6J?UUy{P3+lNWAbO^6U0y(%3n)+3u`k_mLsqTZM9A^|j*iJ<%!Q=k2C*myp$!D$tVreJ-uA&(TJ)#<)>QjkO4>$pope2F63&xbdCK{bxA{7fxwA%!)~S z$K{o;%(|zvSmjFuQj0TkCFD2^w#f!Aq*zQEhyz8WlcJ30Tv4oW@gF@n zvkrzjNmO<&cB@p|tA!k#r#R~ty_WS9Z3bHXpqae}{-{!Fc9F(!2LA8pF$@(|c+Y$50*(M#|+;zl^DU zhp6I1(|`0>>5GdVXTP1N4VuFf(s0!XQEhb7)G%5pHc#1Y8lz+EOax)vT3(d18BRvu zBZbg-Y|s^TA!0s^j@~@R=W!)2~ypGNKG3u5F5sugogKmL=tF2VauCeO@RU{N+VzAme0L$QB8cM0 z<3`=bf)p~(oLCi=AFS2Rh`M*NqrZAJ7QJH&065vasn@evE+*-lLfp02W_OA+>X_s* zM2UitU(*fBeF)vKd9tycKE}aY!dlbJY+l9Zn-3XR3Z}}x9T#<#EpsefM*kkz_kTS< z`y^$Fo4{gFh1;G6ox~$d+P`@)FG4EZVe*RjKN)W_CnEpy{KeqYRbW`uVCaq8=BBm3 zX0!?aFFqGng38foJ^qV`Jp5>K#G~4*UydxzMf(C<6n~DXxX#UcW7c@dRqLFs@|9vu ztnUxsWNvy%%8qX-puIE!?I%dt{Y6MPFXEZ{<)J^~9VQK;2KQyg;PZEXuMVX`M&$X& z_!%8SX%o9WCLV)#^SW^jxGXlg%cU$k9dIH786W*O29;5CF1y9sjG(L|sJ)IKfnB1w z>AoIEI{E-?H|N^oUJMUw`!Vq`+lfFLjLG`n4#VxgW8%3O*DO>LTlTA#>4d_@RfIm^ zUaLk;vSGypNP)T24>oKy0lB1(zj;AI4KFz@C2|<9H3e;5VvXmC$pyRKlp}M;5h{Wj zk-|rYO)_NUiHK&shr6#B(3E9ZQC(8=Qckv0>NkPM6Q`(3+NvDuz*CgX)LHq~h7W$Q&`=x?%gE zy`k?;)~nENeVOB(Lk!kaDx|^(rG7D|CosWY!GJUKdk7?s`Fd8zVI-sq3PWG>?T+O# zyqi!Z(>(EI@Jv>jCZcL{Eo2If>*JImGlO5*HEzGdP)h%0it}uifRSRZe{a(V_0`rt z8?XWF^n>MMvUQ9r&zYCLQDl_v*Y&S=`KjM}FHdMKkvLZ)IQyN|YH$XiD?g|?^;nRX>`F)Zga79-=rO+Di4LFJclK@b-f>tc z5ix3;Zt~*OoL(rw#RE4G`B22CxsmtziT_l zo*BQZj`BcGF;1&LUo1|(-d}3_y?6Tue}=TyPp_)LJ9b|Bh-!%m7-{(AX>u6ovY_U) z&>dib8_HUmd|PW&%G9DF!qKr;R8HAFUcvPEBmxbE@ME5gypVV<%%wDW-X=`iqJwnM zz{yz3%F-XdQl|B2;fo(qaqVu&Nq?JGi0Ohkri1&TVo{!GG1rbq&Nw8Eu?~i?gI4U4<<#J;Sz~Sf!o8+0u`K~532tj{2=@dkb4;9NA~D-uvqtg>7?mK^5>A?+ zv02GjF8?f^?cCoClL^J%5#CYSbp+R-Np)@13>n&lr(e3cL;|y?e_6797GzT*cX@sS zI<^*fE1G3the*-Em0W!8QiAhM4x7NO5knA(EkdkL93ZOSVadv;8%I;T>t{yDxdvX> z#sn=@wTjC4I5XPLL&vgskcgg_kKQqH(CE*dbg52S7vW@1#>IJ^NaYw43YzC!51qzT)v9)kcW)8R>l&uWN+khEhQH{(Eq?(@%9gh#N zGWO}1yK~mx+xI>oqH6X(omgBT>=eR`su!mZz0#cnr;LxO)(kr4zhlArw#^9B;%*DbV}U4 zn^o6l!lr!@*k!!hB)^Y0_Lq>mt+&MMl#LFOwnrFZiXsy(8S)sn zIhl!Ip&te_;VWk`cVATSU1`;WT1Gv7VE6cn;jFf65w`%1BMfq!EH`Gd+6CjFrTM|Kf$+u;DJO8i8r2 zcA4#~B4vp?4xaa32i4l`m-XV4FG4DFj%aD?8fU~UPN!$jB*>Z3jsuU^?&d1S#mzsv z?*Z;}-yNaDH)3lyd8tti`~llzRX#n5&AIBTO5S+hEg2(CHJ(&4arQI2)YbQ*uPftfb41^-F4mXzBVPQ{&)G^+MGO?QJD@x2IiU zrZ~n<71ZQWmucTz@L>4jUL0p+*|4SCY@1#Bud?O~CO2nz7i|FUIgnD^$2`>y= z6v`ur?xMbe(?OTw%6YV>T#@q{Q9z7zZi;XvhxsHiozTit+P&R4c-@(SS><`W&EF4R zy`n@!$V8KF$h%W;B!0upJaRnU>X;^SfqN(H&j0k_p6ppOtB7gHVT8)e_WLz#)-5BG zNxid~T{f2_kN?%ys-vZcH@9Vi@Sm6T@}VWtTGF>AKVOL3G9H4jhnOd@TGF~FJYTo~ zBb&TgRgIvIW|De4L*u&x3%6N`=LgZzCLj{VrOUYgQTLhmLBTCwSpizVx?e-~97TiA z6#rTO#s>h^YA+$W!9jO!!q_8N5cxI)rPEfe?F) z89yks5wa~PxvH@WW+}86n&p;92+)i2MpkWyZC0A-MWn;>b^Mc6DpRonty$u(sMqXb zE%7Jdn_!cljBwG`5$;9FWzUtd&SnJvWa%?4=N)^hZHMj3)827S|7w}%2BD{hd3o3! z6%8>8Srfk{RQlEJ_`sMdBoPUkGK6!2x_7^u^ZB`0wpF73lSVzr9}w92pzzZYKx-i9 z-YeT)_M)*JUUsUwOKCq&xjR94o!jw)Ye40X@n|5;zv2?IHBi&ZaW&6Tipg;*rAwgX z&-^!Uxa)o}2TFSd$I+3xf&?TurheoY781ReR+Y`fGFPmkj_ZM;HP?G@sVw!&w(<%gPKpLyL#{|D9EIbL#nvfzrjuUjzM zuJo>^iXRCfzW;jms6(2(NjBu=XZ zY%+6h+#AM?(X;N8X87&d^zLlz$y;6oGl%Dfz29*09?+(3$wV&#Ncz;;M_MgTffk?> z(GluVNKtJO54d^19Lf(GU&#xI zpm)19dqp%2EKE!oSijPAh9<(jJJF@=gaiz|uB*w7k`iT17-l&CAuPR{-<$VW895Mxl`z^vwXpNG2Vqb0r;tNE{Lgx?-==gYlkt#L>8YzkvhSJQw|(PL82Z zpif`bkl4&JBR1%2J-G=1sWPsAWmjyI)NkUmqiIXDg#^j_uJk_~0>;X+z6ASCK8|xi z0A8QnBDzxNwWUM{d@6Z436wB+eBX+B&=H{#>!s^&x-bVWmybIyIUhDJFc980R*YV! z@HA}}GD|A_i@!SEqVSkWb4_Li{=$QO!?VE%1O?RPr`$~z6|t5S$z*WzGb3X7VR)hi zyu8p_bg^_@O&2z?X5H@YgLrD^W3W(a z`av@4101~+HDERT{lf*oK$bvV(V_eJ#QB|h@}1#M73Wq{Zuc+Y{o+muO<#HzSgvp% zwWbHVHIfLc0K6Hk03p}wta^#?ESJ`wx0IB85I=sz@M668RQ$Y;_aA|8ZC)Grv093N z0{Q!Dw7-aLM{~Km-HFxSrmmHWPauVDs{BnXE6`kb`n$+HS_44!LKtpk=*>K{5L()#UMh_(WsGz)OBHU(~lkep(|lwnbn`SQqR8p#vv~+f(bBK=-X)@mr&*Ut4ji@uLlnbY0Oj zquM{=cc*QCgJOe-A5u6@Y}mH{EnvVy7y{<=Sh4NxVuvGMB^QD7RcvZpI0{@4iE^Ci zP`N^GcHHDFRz}VKoGVCsv61_zf_Xx=DC6zUmAax~E!NW`3K?`7@nYRNU^c_PTOr;Z zC0D(DBu#Bap2svLONi+DoOBJBMIF6QsaK&nSlrb`?pI8*Q+3OE%Q!?ubFt^=Wrh9W z`xT1Ooa>Wtj}8lp05S815=Q1V+}nhv-eD7Vydndz!h0^7*a}H5uYV!}&6cH+S})~k z56Z)_6m#tpcK&Rr<+ZAC))lrjZEyoA& zn%oinp4$NCKya*_^^+3!@*0Wpg~GY{3?APz(q&B`R|iAaQ4{U{#edHrAG=~#Rq<{g zD^T;^fg=tjriE8;`ER;ItqMnjSy%P0$YZ@P_IaRR&q78}TAxGK6R_t-ZA|xbb$G11 zV28Scx8`>TsrnNRiR5Y8w)JNE=#Dyyl0a6HqBNaz6xxxIRU5}?tJs~kX&1QRyFV}= z+2tZ;B_a@1h_aoR9{!S%t_h49sn+BB*AlJs-g!x}1p&hPrUB_aGh`}h6!edVw;uzv z`cGNw1a3204pL&jllQF@pjP|K2$!!Y<9SKxBlcjklVP2=?hPCO#TCqztDs}1fvz^0 zwakaKoId-PAFq9c#UdnQyzK~a`yT?pCFR0}5?psQkJLwII7EmayFxlVV$5jM3n79H OyoD_^K}~QFkpBU(OlIBy literal 0 HcmV?d00001 diff --git a/frontend/build/static/media/albert-sans-latin-ext-400-normal.87d26317c9e3d5606fa8.woff2 b/frontend/build/static/media/albert-sans-latin-ext-400-normal.87d26317c9e3d5606fa8.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9ab47621d4cc8f1410b0c91fab2dca1c4e11b75c GIT binary patch literal 7352 zcmV;p97p4KPew8T0RR91035gg5C8xG08~5x0328V0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/frontend/build/static/media/albert-sans-latin-ext-400-normal.be313b5a23da125a5d96.woff b/frontend/build/static/media/albert-sans-latin-ext-400-normal.be313b5a23da125a5d96.woff new file mode 100644 index 0000000000000000000000000000000000000000..383ced68f29a2ba9db8c921072c7fa9f5738eb58 GIT binary patch literal 10184 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 literal 0 HcmV?d00001 diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..00875ec --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,17980 @@ +{ + "name": "client", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.1.0", + "dependencies": { + "@fontsource/albert-sans": "^5.2.8", + "@testing-library/dom": "^10.4.1", + "@testing-library/jest-dom": "^6.6.4", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^13.5.0", + "autoprefixer": "^10.4.21", + "face-api.js": "^0.22.2", + "file-saver": "^2.0.5", + "html2canvas": "^1.4.1", + "js-encrypt": "^2.3.4", + "jsencrypt": "^3.5.4", + "jspdf": "^3.0.1", + "jszip": "^3.10.1", + "postcss": "^8.5.6", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "react-icons": "^5.5.0", + "react-image-file-resizer": "^0.4.8", + "react-router": "^7.9.1", + "react-router-dom": "^7.9.1", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "http-proxy-middleware": "^3.0.5", + "tailwindcss": "^3.4.17", + "ts-interface-checker": "^1.0.2" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", + "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz", + "integrity": "sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", + "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@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.", + "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==", + "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-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "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-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", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@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==", + "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-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "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-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "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-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "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-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "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-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "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-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "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-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "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-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "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-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", + "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "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-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "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-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "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-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "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-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "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-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "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-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "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-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "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-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "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-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "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-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "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-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "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-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "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-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "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-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "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-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "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-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz", + "integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==", + "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-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "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-transform-runtime": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz", + "integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==", + "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-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "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-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "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-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "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-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "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-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "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-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", + "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.28.0", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.0", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", + "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", + "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", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "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_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource/albert-sans": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource/albert-sans/-/albert-sans-5.2.8.tgz", + "integrity": "sha512-DCBojiRL/lxTC+fQPwg2eoszTo4dX3uH6iWmpsZ0ytn8rGfhUNl5QJjZNEVQmbZgeRRDZqc5iaPTl1+9AxU2Lg==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "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", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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==", + "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", + "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==", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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/@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==", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "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" + }, + "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_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==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "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" + }, + "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_modules/@jest/reporters/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.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==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "license": "MIT", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@jest/transform/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.17.tgz", + "integrity": "sha512-tXDyE1/jzFsHXjhRZQ3hMl0IVhYe5qula43LDWIhVfjp9G/nT5OQY5AORVOrkEGAUltBJOfOWeETbmhm6kHhuQ==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "license": "MIT" + }, + "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==", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tensorflow/tfjs-core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-1.7.0.tgz", + "integrity": "sha512-uwQdiklNjqBnHPeseOdG0sGxrI3+d6lybaKu2+ou3ajVeKdPEwpWbgqA6iHjq1iylnOGkgkbbnQ6r2lwkiIIHw==", + "license": "Apache-2.0", + "dependencies": { + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "@types/webgl2": "0.0.4", + "node-fetch": "~2.1.2", + "seedrandom": "2.4.3" + }, + "engines": { + "yarn": ">= 1.3.2" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.4.tgz", + "integrity": "sha512-xDXgLjVunjHqczScfkCJ9iyjdNOVHvvCdqHSSxwM9L0l/wHkTRum67SDc020uAlCoqktJplgO2AAQeLP1wgqDQ==", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.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==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz", + "integrity": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "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==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "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" + }, + "node_modules/@types/node": { + "version": "24.2.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.2.1.tgz", + "integrity": "sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.10.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.13.tgz", + "integrity": "sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.3.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", + "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==", + "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" + }, + "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" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "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" + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/seedrandom": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.27.tgz", + "integrity": "sha512-YvMLqFak/7rt//lPBtEHv3M4sRNA+HGxrhFZ+DQs9K2IkYJbNwVIb8avtJfhDiuaUBX/AW0jnjv48FV8h3u9bQ==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/webgl-ext": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/webgl-ext/-/webgl-ext-0.0.30.tgz", + "integrity": "sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==", + "license": "MIT" + }, + "node_modules/@types/webgl2": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/webgl2/-/webgl2-0.0.4.tgz", + "integrity": "sha512-PACt1xdErJbMUOUweSrbVM7gSIYm1vTncW2hF6Os/EeWi6TXYAYMPp+8v6rzHmypE5gHrxaxZNXgMkJVIdZpHw==", + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "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==", + "license": "ISC" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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", + "license": "BSD-3-Clause" + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "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==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "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==", + "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==", + "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==", + "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==", + "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", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "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", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "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==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz", + "integrity": "sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "is-string": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "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==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "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.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "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/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/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==", + "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/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==", + "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==", + "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_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.1.0.tgz", + "integrity": "sha512-f9B1xMdnkCIqe+2dHrJsoQFRz7reChaAHE/65SdaykPklQqhme2WaC08oD3is77x9ff98/9EazAKFDZv5rFEQg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "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.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.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==", + "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==", + "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", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "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==", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", + "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "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": { + "caniuse-lite": "^1.0.30001733", + "electron-to-chromium": "^1.5.199", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "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==", + "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", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "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==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "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==", + "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.30001734", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001734.tgz", + "integrity": "sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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==", + "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==", + "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", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "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==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/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==", + "license": "MIT" + }, + "node_modules/coa/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==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "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==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "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==", + "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", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.0.tgz", + "integrity": "sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.0.tgz", + "integrity": "sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.45.0.tgz", + "integrity": "sha512-OtwjqcDpY2X/eIIg1ol/n0y/X8A9foliaNt1dSK0gV3J2/zw+89FcNG3mPK+N8YWts4ZFUPxnrAzsxs/lf8yDA==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "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==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "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/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "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==", + "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-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==", + "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/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "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-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "CC0-1.0" + }, + "node_modules/csso/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.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==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "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==", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "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==", + "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==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "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==", + "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==", + "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/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "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", + "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==", + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "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==", + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "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==", + "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", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "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==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.200", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.200.tgz", + "integrity": "sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==", + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "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", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "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==", + "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", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "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/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==", + "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/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.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==", + "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.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "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.13.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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.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==", + "license": "MIT" + }, + "node_modules/face-api.js": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/face-api.js/-/face-api.js-0.22.2.tgz", + "integrity": "sha512-9Bbv/yaBRTKCXjiDqzryeKhYxmgSjJ7ukvOvEBy6krA0Ah/vNBlsf7iBNfJljWiPA8Tys1/MnB3lyP2Hfmsuyw==", + "license": "MIT", + "dependencies": { + "@tensorflow/tfjs-core": "1.7.0", + "tslib": "^1.11.1" + } + }, + "node_modules/face-api.js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "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==", + "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", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "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/file-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==", + "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/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "license": "MIT" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "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.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.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==", + "license": "MIT", + "dependencies": { + "ms": "2.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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/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==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "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/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "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", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "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==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "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==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "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==", + "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/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "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==", + "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" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "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" + }, + "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/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "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/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz", + "integrity": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "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==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "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==", + "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", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "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_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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.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", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "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_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==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "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", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "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==", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@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", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "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", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "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", + "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", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "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_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==", + "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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "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" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.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": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "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==", + "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_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==", + "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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "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_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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-encrypt": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/js-encrypt/-/js-encrypt-2.3.4.tgz", + "integrity": "sha512-bubwISzkSKsFWWY+pnSAFwvQHke2Xlu/W4gJik4WjtJSOfv5Ic9TdfArVE8Zk4ri7wJhhfusV1jWS7uriZzmHA==" + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "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/jsencrypt": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/jsencrypt/-/jsencrypt-3.5.4.tgz", + "integrity": "sha512-kNjfYEMNASxrDGsmcSQh/rUTmcoRfSUkxnAz+MMywM8jtGu+fFEZ3nJjHM58zscVnwR0fYmG9sGkTDjqUdpiwA==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jspdf": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-3.0.1.tgz", + "integrity": "sha512-qaGIxqxetdoNnFQQXxTKUD9/Z7AloLaw94fFsOiJMxbfYdBbrBuhWmbzI8TVjrw7s3jBY1PFHofBKMV/wZPapg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.7", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.2.4", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jszip/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==", + "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" + } + }, + "node_modules/jszip/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==", + "license": "MIT" + }, + "node_modules/jszip/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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", + "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "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==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "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==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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==", + "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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "license": "CC0-1.0" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "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/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==", + "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==", + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha512-IHLHYskTc2arMYsHZH82PVX8CSKT5lzb7AXeyO06QnjGDKtkv+pv3mEki6S7reB/x1QPo+YPxQRNEVgR5V/w3Q==", + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "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==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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.21", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz", + "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "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==", + "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==", + "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/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "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/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "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==", + "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==", + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "ISC" + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.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==", + "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==", + "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-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "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==", + "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-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "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==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "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-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "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==", + "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-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==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-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==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-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==", + "license": "CC0-1.0" + }, + "node_modules/postcss-svgo/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/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==", + "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" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "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==", + "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==", + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", + "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", + "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", + "license": "MIT" + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-image-file-resizer": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/react-image-file-resizer/-/react-image-file-resizer-0.4.8.tgz", + "integrity": "sha512-Ue7CfKnSlsfJ//SKzxNMz8avDgDSpWQDOnTKOp/GNRFJv4dO9L5YGHNEnj40peWkXXAK2OK0eRIoXhOYpUzUTQ==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.1.tgz", + "integrity": "sha512-pfAByjcTpX55mqSDGwGnY9vDCpxqBLASg0BMNAuMmpSGESo/TaOUG6BllhAtAkCGx8Rnohik/XtaqiYUJtgW2g==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.1.tgz", + "integrity": "sha512-U9WBQssBE9B1vmRjo9qTM7YRzfZ3lUxESIZnsf4VjR/lXYz9MHjvOxHzr/aUm4efpktbVOrF09rL/y4VHa8RMw==", + "license": "MIT", + "dependencies": { + "react-router": "7.9.1" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "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==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/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==", + "license": "MIT" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "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", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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==", + "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-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "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/schema-utils/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==", + "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/schema-utils/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==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/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==", + "license": "MIT" + }, + "node_modules/seedrandom": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", + "integrity": "sha512-2CkZ9Wn2dS4mMUWQaXLsOAfGD+irMlLEeSP3cMxpGbgyOOzJGFa+MWCOMTOCMyZinHRPxyOj/S/C57li/1to6Q==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "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==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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==", + "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" + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "ISC" + }, + "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==", + "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==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "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==", + "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" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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_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==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "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/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "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" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "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", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.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==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "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_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interskin-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/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==", + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/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==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "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/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==", + "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==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.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==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-1.0.2.tgz", + "integrity": "sha512-4IKKvhZRXhvtYF/mtu+OCfBqJKV6LczUq4kQYcpT+iSB7++R9+giWnp2ecwWMIcnG16btVOkXFnoxLSYMN1Q1g==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-interskin-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interskin-checker/-/ts-interskin-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/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==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "(MIT OR CC0-1.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==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.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==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "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==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.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==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.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==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==", + "license": "Apache-2.0" + }, + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.101.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.1.tgz", + "integrity": "sha512-rHY3vHXRbkSfhG6fH8zYQdth/BtDgXXuR2pHF++1f/EBkI8zkgM5XWfsC3BvOoW9pr1CvZ1qQCxhCEsbNgT50g==", + "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.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "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.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "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_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/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==", + "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/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.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==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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==", + "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" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/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==", + "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/workbox-build/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==", + "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/workbox-build/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==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "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==", + "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==", + "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/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==", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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==", + "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==", + "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==", + "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", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..93a3363 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,60 @@ +{ + "name": "client", + "version": "0.1.0", + "private": true, + "homepage": "/elixifyskinanalyser", + "dependencies": { + "@fontsource/albert-sans": "^5.2.8", + "@testing-library/dom": "^10.4.1", + "@testing-library/jest-dom": "^6.6.4", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^13.5.0", + "autoprefixer": "^10.4.21", + "face-api.js": "^0.22.2", + "file-saver": "^2.0.5", + "html2canvas": "^1.4.1", + "js-encrypt": "^2.3.4", + "jsencrypt": "^3.5.4", + "jspdf": "^3.0.1", + "jszip": "^3.10.1", + "postcss": "^8.5.6", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "react-icons": "^5.5.0", + "react-image-file-resizer": "^0.4.8", + "react-router": "^7.9.1", + "react-router-dom": "^7.9.1", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "prebuild": "node -e \"const fs=require('fs'); fs.writeFileSync('src/build-info.json', JSON.stringify({version: Date.now(), date: new Date().toISOString()}))\"", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "http-proxy-middleware": "^3.0.5", + "tailwindcss": "^3.4.17", + "ts-interface-checker": "^1.0.2" + } +} diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/frontend/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/frontend/public/assets/data/score_info.json b/frontend/public/assets/data/score_info.json new file mode 100644 index 0000000..b181534 --- /dev/null +++ b/frontend/public/assets/data/score_info.json @@ -0,0 +1,76 @@ +{ + "age_spot": { + "raw_score": 98.26628875732422, + "ui_score": 96, + "output_mask_name": "age_spot_output.png" + }, + "radiance": { + "raw_score": 97.64312505722046, + "ui_score": 96, + "output_mask_name": "radiance_output.png" + }, + "oiliness": { + "raw_score": 83.94287872314453, + "ui_score": 82, + "output_mask_name": "oiliness_output.png" + }, + "firmness": { + "raw_score": 89.18848633766174, + "ui_score": 85, + "output_mask_name": "firmness_output.png" + }, + "dark_circle_v2": { + "raw_score": 55.23899793624878, + "ui_score": 67, + "output_mask_name": "dark_circle_v2_output.png" + }, + "droopy_lower_eyelid": { + "raw_score": 80.4837703704834, + "ui_score": 81, + "output_mask_name": "droopy_lower_eyelid_output.png" + }, + "droopy_upper_eyelid": { + "raw_score": 82.7034592628479, + "ui_score": 82, + "output_mask_name": "droopy_upper_eyelid_output.png" + }, + "wrinkle": { + "raw_score": 95.83742618560791, + "ui_score": 91, + "output_mask_name": "wrinkle_output.png" + }, + "redness": { + "raw_score": 100.0, + "ui_score": 99, + "output_mask_name": "redness_output.png" + }, + "pore": { + "raw_score": 99.96079206466675, + "ui_score": 99, + "output_mask_name": "pore_output.png" + }, + "eye_bag": { + "raw_score": 88.28426599502563, + "ui_score": 84, + "output_mask_name": "eye_bag_output.png" + }, + "texture": { + "raw_score": 97.28496074676514, + "ui_score": 94, + "output_mask_name": "texture_output.png" + }, + "moisture": { + "raw_score": 71.30312919616699, + "ui_score": 78, + "output_mask_name": "moisture_output.png" + }, + "acne": { + "raw_score": 100.0, + "ui_score": 99, + "output_mask_name": "acne_output.png" + }, + "all": { + "score": 88.07142857142857 + }, + "skin_age": 26 +} \ No newline at end of file diff --git a/frontend/public/assets/images/Icon Container.png b/frontend/public/assets/images/Icon Container.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1ed53be0332c9c402b72eb377a3990fd26877a GIT binary patch literal 10833 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/acne.png b/frontend/public/assets/images/acne.png new file mode 100644 index 0000000000000000000000000000000000000000..0e059cdc4278c8394615b9a2797cdba2ad35baee GIT binary patch literal 12444 zcmX9_bzB?I(+&hkun;s*G`MSVcPI`mP>MsT;8NTPPAS$xaVwPKQd|NJ&;mt^6bLKM>y9-~s@GLYgXyPkpiW zb99{OHgh%}o>8b8P;i+sep>mEaXzdTkn&YacmP1&*X=71yH2-~jm;G;IRuE8kZ$Vb z=LN=h5Ifn0{jwoR7AmbJY21^P)X;u~6_66onP&`fP=3EcqS^3=Of`<8x5_VXhx=P= z>$k!O{?Z=0|5fAfopk~dy2PmDaQzC$F1`^~jUl)D@W!2&hhq<3TL4H~O<@(?0wa@J|Qp%K22Hz`huGK*e1rwpd_RQGQ0%1S7ZGyge&XJncrW!NN z>`b+>=8W8tu#IXd{Y)wVq;}#Xymh6Nq)C$BF~qs->#q=zLVEoSIEU;NIFYEBm>GV~ z0$F$``r3BR7u&{?0O6+@dr}Cs1>k0|l7SDxal&b1_D2gN+(#&Hn_l$&2}x{~FFBAD z-mu!APsDA4Uk+rX-|2bJ9T!*L6SfG<gk zRi%XufyxJv=Y2(UW6AIV`@ql{S>c2DEkx5GY+QD{C30pKj0*UXz8YPaaPtGY6{FS3 zL}5>+faN0i#Ovcs>yklXzIl~EXA6ELm0_DYKA(y=ozm{)Vct|!{krsyj$gi9$mo^% z!nraE-u2^WVT*n!tqR)1NB=MVWq_*w!5Q=<|0uQt&R+VJfR_?RH0IBN1$WbM?3;)#}@4{nS$AO@a0*7D^ zx2$L+eHT3EtL<|Q=VhL6QKvku1!&y>a<3+3R>!zC4EXl6YpMWHJ3z{p92g4bC5 zP2HP*>{eojw3&mmv@PymU(i%Qx|3G2717Pk!$cjHc&3u(e8gpYk{Qy(yjKyfv(TQ8 zI!&OC;rE!o6Xr5{;&rSz08%3INgz=cvV>$G@6zFviBX^lQp9Z)qS{PU2|xIzPBn%m zL)`kyxocia(yAFmPQP&uurO^eXT`Kj?%$8nO)q?5p(NC~y(r?|XT#CUGZa@2#BIh_ z@QrZtf$zHi^m_FXT^Q5nTVRhZDvk= z%o)tLxv1+n`xctgB#d4PmDTU-whrZEsC7sBPd@l-yGp_gu+ZS^ZG0J{8|(@8n(Pr7uS* zyy!Sr37;U7Y~08h2q%)whPyq1Mnhg9#-O3Ce4DQXnoejniL1QKrW!8vx}k2tZMqKO z``D{oH{fikS?zzmmWD^8^3FOQBG+Qi1vyAEQ+ zA7UL|Me%u171WO3H{H^B zF%rzIMvYlK1IMQ0H5;p&UU79IPzr&4nK@>p8p3y4<`E`O`M10@_!y8aMkAEo@sFq1}WWIa#6 zw9VT#zX4#TmO^7hcFH&lN^Sghb@r$|>Pz1r<1i_`Y#+JcoE!*ZMpG>s^><=8R=has z&p4J*AbuIchi}sx@Uutzz0y|GVee=0-2|=O<$~$6hB!MBGdh{za*35mDF&aX*n?J|W&H6vNo}o(fIJxIX3bb`C1TtKFNjA>3!`}08 z7ntZIx=Ut7^jshFl;ZV^#UUpix59~(bnZ(r(HkGyd1ik1dT82IqQ-?sm%7V#PIq6`55 z8M#;tN}T^}rrZA=4u%u29G@rboq79M{P6qm>@TfN5MK7<^(ek;iJi=wKzz9A&izBb z3p<^weaMHJNdhX0g?s7_Dh8H@Ia+chFqXvmeOv$!f6r7?>2q2|6)A>RBvvMcm68U< z>z>pnwDT@{Z-N3czhh_rIS$R~lu<~9rr<7;NhBRIfz!Ak^ zitiEU4Oa?A6+fh~4(MdZ7mjO2vaH)^;3#lIX|FU(K9?ASqx~~d{x|)=co#%cd$E^V zL%3$k%UT>qI>8c?6=??OSB#zEe%;p*0dZ;bEoQN~#nU_S?^G8zRAX z@#T_CDGKYv`t=hT5(e_kbVK1U1a38gcKrVDTLj?tGYUp4el;9*`HNwBsbpNg9oYB% zW)An0`=70+V7{O3XH9J7!w%Emt*uanX$o&35}lh^Eduiba702}|Ex&ol!}4b>0q7N z#1m39YO6rDcPk7kY?uU6M%blIWg7e9BvZ)duO|#n;=@&sBip!}vd^j3*o_4G@!s9rfhNc#R+UczaY2d{g2x6eV%mu92#&IW@H$Ju1TV*Wqnz zvR`On?D#`a81pG1DOuY3ECij+nt(w=44=%#Z`M5sLy+r{2ECi%GV!anV_!H%skzU= zKwR6@JHD9=u{yhb^_|ch(~N!CBIcum5_TV;5#jS1B>(6>13-~Ykz1k^i(oiPEyX_~ zB78nPAto8WCXS)?gq&j0&HgbQF*A_X)V8Ve(g)%EhJ_S8OsdS=PO9{+f6THnllIw* z+0l46CutVM(;NhTOLD^(;sva>mE7c*%fjyw2kB5lHbFSdRV$TrFP8cn;K$v!nQN!h zN8It*zL+lf6l)Na?n{&K+j<*UE!uB@{%HQuad)KMCJON{!&;m&_ zg5l5DY$WWyK0g|zb3+IFgx>rIkZ(g@Espf*1Q!J0#Z?L8xFo$;6L(}vI|G~+M@UG< zK{^qwPms}kz=i#7`P}`c-7f9@nS~V_Z6XLH9l2epoMZW~GUCRkid2|LZ9UxQSE$!@ za7WIKR~L!`yn~wDee(K6-OWyV&WLMc+Lp^t!PkciELnPVe_Iv;Prl0NGru3f{{=KZ z(s|zR-Ed^M6+ZF{K(rSs;H%}<<+&WxYL$YMy@$%{O#7u*{c~-dXXl@zGWl#fB0TVr zR_|Abo!(UwVv9PGkU=A~_8+|UEB3*~=luxNWp)H|`QXL%(~?j8>DRdRlp>d`R~T!uyJ#7`uLAoa3H7*WgWcLg=cJdR`H{~@Ld!I{tv2vxj3>K4Bkc%h=WlF`$J4PirR!Ccui(3O+jhU{qnnd7 z>B{)ZVcxoi#dbC;X>M3;Ewk$;(BL{>0F?d5U+rR!4l1A>5?D6Xlcl;9XQD?B8<&~N zzVYbon0!}h1)EO?CX!fc`>j$e;Q^Lqk4C!qSm#t356{;SOJa?(Ew47s$d(`Ew`lRU z8Wnhjxs^WPGL6-exfyJ6^jXmzS4Is>T8|XGg5*) zSyuAG4e+?wax3reUHfJ&`#yF=v{EY@n0IpXR&!T9G{9`+e)Sv`kj)q6 z+`l-(T2|F_NzSKqS=srX{fAyaP0sSs2ve@+&eeaUglTv<4=#- zO5#VP|1JGKHd!OLUJu^h!kZ}0RhBwxSG8jFda>!x{&b~REBj^9uWo_& zpFi;bI_=LpJrn5`5JZVjaLYgJ9R@3jn=6l|h`ko#PX}%+M*9oL>{iyziQ-z2bY^f1 z9l%t`yndY7joN0{0_rb~%WOD9VXCX@RcFZJPl(g?>_d8M>fH2A#|tJFQF z81TcE3`peZ7yH-dR-Nyazi~qsST>gi7tE$qmfwrSK#Po4uKzN+Wmc&LZdVNG_ylbR z=h|i`12}X#Whdk~1KPu;@l(kZ*4(y!TWMO3TE1KD-E7{Iv4+AOSPdBQV&U49UT}ZV zF|fBOlg|HN5F4^<p9AqBY{j$I z!Y=c)seG@b+i{{jjDubWgukadl3pAK>8c=VJ;=&AG~XfP?~c13)I+$3(ga;XU$FQy zeaoO80^%8UUd}NJ!Kx(g&T$-ZGva-|k;FMemt_0|)DY4=$YwZ644ag^qo+6#$8Y2B zZ|m9S?lT8CxubklV9FWUaqZBKh^?@d7xdSpR?Um$53AK&ok0L0i+igFHj~b|53kAF z6nNuv(bTWrEtOKDFBh%O?~J3{SK=!!>L0GjpI-@i{!&zQO6{LCM3j$My0-7$n-)9r zz8?ZJ&je0ATeQ2?Cq9W2V2K_B*vMX!xYD@V*wGnST*tz_AeWI_^fOLz)pu)@R%(zU zV0c`f^X^~QN3yxP&8-TI{Q+mkkrjvTqE_ZHi+L`3;M%PJ^rj^L*m{0-?Ag~MsM_3W zt-u!-=hl^a=KCIaFf8bRz;+Vx>%Ex$%UIJ}p>R|$wtqvc>YK(9khCnqwh$>%Y6Yq| zS;CFY_D?okXQ2wK7*h!xTe|68y45h&%Yhp5&QL|?$>sv-3&5#6p#?-uZ4F|yuir2~ zhcs)otWwI^!ZO@MXzGxJjH(Py0xavH|1~Bj?em-+nUUc7KvTWxXQ2_`^bJtHS2)O^ zGj?Z2SW>Os7q5KWdrHX#lL3`5CoIs{cl{EV(;Z;RrAT zab`D{{wLEr&3t5zmK0hZmG6-M^KbX(Rz{+vwcZ=9$D-S{Zy>&K|L6%<@9;ue<0qM; zlDsLk5zc7IZvQ9b3}@5Pbs|09Ziam-hjn$4#r>^ZFuN;(h3fa#pIbG@i1+nombCUz z@~DY?Rbtf^mK{ls^Hk_xepXrjUM!!@E+_eVlC@5DSIw5+6_3!8!ZcGz&taLF;1avc z?UDqx3$R<#vmy0rof=>dH&ixbt&>_{BT4lgvIZ|#gx>dnMs-G~r}MO>m`>ssmVnBk zw%-y0A4hDdQWk~5rNmN6{g#0p}a_96D><*9y1jkcyqQW0U}2ZRz`2BExrDnGWDLXwBj zyDr}LNygN0I*bBVl@@6Sac(4`#S#h7PxyBYpUZoG**#a7b|*@3-xN`cOJ z_=L|r=hemfB;b&tlF-4bCJ04elSQE@kqnf;Vu|rkyv>g|X!6Twwsz?D9?N2vdE7Pz z4p*lB6q-ZQS|;AQfQTTXRF7T-AY zJ93<4FSI_Q$A3pGA0OwTAI8+J&o`515 z_A1K>*ivVZxkmk1Wx2i3Fh7|C_r{TW9MA#BfNCOBjCn86RQ6*IR?2n6FZKPBhCvGJ z7a9`uc94)uY&us(JCKUsUfb!Ljp=u;vYH}-Tz&4GKN$LKYpdq?kPCdT=@j`vsh42~ z>4>d3_lyJ)$t?E$ZUn8jJY`84n^(EL&BH_=rPnL12a`*!=$rS~G{Gf$76#_v`Wta{e#J-;D zC9D?y-%EPD^)N~KL@aM8I7>5=&;!kz1gvLl4kQys|3wgGkgAMrS<+?cF^ruDq->1; z3aeM8?po7qIX%agzOmrQ_^A;9rIBrgfyDD06O}kd+y~N#aTXh{}rBh!! zgQxVMod7Sgqbd37-NM{pEB3Oi$9>084Bic-Pu}I%P=9)$P+#Hoq|xse(=A{8(ost0 zR~Tib%wRU;;sn_hb{kWi`ZU&9?ktPW>S)&C;9hk|-fjR>pZaju?$Y9IaJ?>(4UUaG z{tc4@&81mrBe2j0LR}?ZeW})6koMtQSCQrxonRrY!^XKH7XN2=9S{!pybgB1&^Cls z6e}53ARfY|qhwO??r?$J7A9)}rBmhqWRckvrQ^{h!Wbm{hh@@T@MUTVvXP_y1!cbp zwQ`!K8KWC)FP!ORfpkIxVgw-7M|< zm{Kl&Q}K!)L^EG z@7TqZFjA2cE{O9R;U&HZ?F>Fslo}@z0W~C}ur`#MOa1$UeKqsd)#LunKm+3l^ zzpVFF&X0Gt$b+(T^Z%|XXZ)U^gMq(Nrq{6j%(iN z`9Iq(pj?lYSxHxR4NnG?wg8Ym)VNW3Jk#OOpx6CHPT!!LKjM3=-y$Vb@as6hZm>7W zBjIPy*=iCtjZb?Te-Jfmc+CxGdSx(2aYyMGKM2BAJ*>VU7ko{g;>}wi?C{KarA)?) zv9O!b7#}gsChW^zd8w|3(J0^fl9UR_iFN?X2ev$eYrxCSXR2en-akUD`uN!A@$b8x z;OGC`rak_8leIF<$~wRHLaN%1hffw$W1CCgM1&<$yp_G-dpLYe)*4}v)i|@HwqgOz zl?YKGt@?PzB<$Y^85%(OUlW1_s!Cd5%_b<38PfK_BN-8j`KmlW%L97H#SIaLy|?o2 zp7B&@2CNbwKLg#@jCXIHjYyuVI6jgq;kW!0l+J%cJF#M$;6vi0NB558y(gq&x|z+7x7gF_=G`Z@>^CSDBwD4qH&Q9kb(*77RNjib>eWtXr{9td zJgxq%DBukRHL?=7^Nil51iQu1LtomlV%EN1AgE#&F?!~kvQbEG)oy2vV<3mW;ob6z z)=WuPk-++2Y|&?{y!QF*)k#e`uLm*CPH*V+6r&VJy2Tj?r}+hfMwuef#m>Y?_nhr& z>~0PnR=l1%YO&$y(wr33vfDimGLUGc;%@(K57AD^2h5E`$!xVA;%3rXx&^G#pxoA(gw@GdNfE}E zhx#Qq-y?i0${+jSH^q{oqLe}Ac#i*;e%@XWb=l|LDr80vV|mha&^w(uAO|m5B!L*i z;4Z}D3gN`NvlfeF=E#P2Uv@*pvO&jMnEMpyFIAvHAiOss*m_}{z7NW(0+Y9vBz-Zu z$5aNQ4nbhgPY`Ou%ppFy^dq-YwqS2%X#RUf-CGX0chV^ERuHHrPy^dVpcT|4w-$wk zqnH2(CNTMmd)0FRPeY>PDq(>X2?WG6JC`~!D~sDuC4LfgL-Y+7Jrt?a3ZB6? z;BRe8;_MS5bYWmW@S!e!lDZtqCX*!uqVrY&hu!7G|JEZ_@Ld;XlC}%67XY8E`DTEC+F?a4tl7&Y*eVZ~G5B8){4DCADU-Dr z{2Ai=oZ0RdFY4omSi)Sh)}c=HqlnG)gC>9L2jw2{iS218?Tsyu9BI?RJj{?^3P!{r z`;eRD?{WFt>J6jvg(KsIKePGak4w812z6r9uE~C;e&`?`zv(oo(EYQ)EobgBD$xB^ z(`*h2#%rx(hTImL;h5K0~SZ$G_izn0Qe%3_nz6we5 zbK^jE=R^|;E8B{*j{)!b1aH2l7Got?&s4^U?m1PC)N~RF$-wP zObm9vfB4}!yw&ZZeI24~h->OkCx|;E236haOT!|NYBex6WVjd5j3}h_SaQS=6z_@M z(6+2cg~bGJg7xioSw`2h8nH}q&EDsJMg4^}BHvMV2~NO~*f-i8UwDgD+u^LI&x+`Cuf&6R@ArsFimQT7pLpQNUVj-tD!WWfz9oX}2p&W6#p>2O? zr~I{i&FbD)++Irl4P1#icP{{oByy76?&||zL(5hZxt*7W=VE?gm@zc`C{38-_}N)}DZ3Jgyx$K=G9d z1F6~#d9KzMADzgojIad=wSd@XHz38*+mny=?9=mY$vlhEr8%jDt%oA+NLeA3c)MRysnht% zOiVNLg<>*C^?P19`hmN{zfGNoSc3s-*t|Ji6}vUMke4%hmZT615zpmr#kEmCP@z=? zkh630r7|uQe}N>PeaVqRG1QmHJ-@>w(SJf|kHeJ?>m*KmJ4xIFfKmUi#Z%qP z?CI@M_^*phDQgt8TIF!bn@0I*q`tP!HA0zb*7IRMWP*4TAYab$u=((dti(ju zHu8g&xWq z!UXbQ*6ZO`hWwY4NB0>|gc6+@sSGUy3q&<)D-Vkhp^ zG`a=5l^poJ;(vbTPVp_pPMG+Xt6Yk*^~e(*>Tw+hJ&6@8lXLswn?;PZ1M|{R@HOrV zn%|n2%A)?WA2oV5mG$z%cv>(sj&ZpBa=A1mH5j+Klv*8T&WMhZ-uxNF9AVo=y$U0~ z_Kt?P!o51q*uPxjU9|B^Znp)&Efcbw^#<$~6Oyh4-yPS{1@GP!H0CO1-+sV^v{qq|gr^(2<{byp*9#_Hr}85rUmOU`2K5o<&w4csT@B}5 z4_03MRCw!$@lb?Z_}fQ5HTa7>fhUqvu2kl?G4JyQN#F>1yBc{{&Koz;wt!f!!+Pdq zI=zh7OWGJZ(i~6thWTj#Uv8__UyQqOzX-Mth~sZA$^U`Hs0tRc4Xe4aHry+m*muwF znG@ktwGjP3fpO(su|_p^zRf;buc8GC{SaTXJdLCiP& z7F8A0ERLO?JD0jmcyRoKro*XvPUYG%uWnZSm|FRnn$xmLb@~EI$O5%#lb_E$^^K1v ziTlOeAzC%t24B!Za4bBd=dkPUG;RqZ_OoGu2@y`)M`&|H3)f5-xC<|M{wf+xtNT8xSIYjx}0MEUqc%L%vdy!wpQt_w(WneDt^kInxiGy z!9?Q^?VBL`>E~+C0v?pN#| z_?Qt-lPF)w2G8HtiK8*kSwP_C<}$xK=9rN<*LO&)1TF*5T#Y(1bcjb$$|8v7up$^> zfj?S!FpP=P4ed6!Eu1*$Oey~}iKZ3s16NuoD{-BYb{GgpKL0(8vW+uFVhdI`n#yhuwX5Y+Ed9M-Jhuwr z>q`IQ_ySNn2vu&hbAEHlID{{$r15!PgSXvJJ}sP6JJe=#4xij(kC+{i*4;XP7|T$c zzXdNA#DXAmW7fBD&+#yf60e+He%Be#l;Je#cRK|)vb*uI8Yv>lu%+rT2i*U%ib8t~ zGLx6IyHD&up$O)}^O9BYY~>R32XmQ+Dvr{&({=Q5hC_wlj-Dm``S-%>6lxd;C{-oR zYio+cWLZ_8Oe-&sDQj?H6G2r`ZOnq%?i0^pN?;l>D=ufQwq3aHwh{Cgi8GH=X(&)^wbVS}?MOA(7fE!IwL+1j2@bna28bM!@iiOH=Mp-0{zxN>NaIJ= zJRDn)I_a<=h~m>e)#s)EzZC7ax#p-@`DQ2rA081pFJ7>|cV@u!ll_! zW+)Xp4$JvepX)O|7&c`ZCW=khPy$cg9*C%x;@jv(B$*>#45xTly?$>RE{aVweu9>7 znYwKU!zs~PufB6!ynEszsnx@cg{SE!NY%WAe(r&Q0^J(tzR}7bbq915@p;?qi=7fK zj;p>CVeB|J4N!CF(1atBSoOWyHmdprV2#$Y0#pCZj_btZbXN3&Ki&h8q$2k8B#WtY zP?g_wBz|%et7G3H+o$(RAxMhW@`r(%=f1iGmpb?_eEl_?x~0^4FsR6MHxw)JyZR5W z(?`L`>@*ex0+H&1uPV+H#aCBj7OGfklbM4tsC^0wmT6-*#;5x-k+lo@Q?DI7#It4z+!(AnXDts4BS!ADb;U7DfNDn4P6~VHv(FwP1t+8`X@rZto;xAqgU7oG zEZ{P#=PLoTl76~xl`3(li(`+L&*dcdbnxLQ7envsCkrUpAKlRIw#D9b8F$O~R;6Ha zTX8OBs_&f5YzA6bcyAU+DQuMXir=gdzBNE-F^|)aiB^QwzI4)OM$G(pHJrnG>^%8A zP|=y*O=G<5k@W|0e!cIE$+g!HU~nxJuTj@d<86eG9fI8DBYmA<0qG9;UScR1Qz`M! zmqlrSWuF?3-r5UQ?W2)>e){+cDa$x{9Pv`Qy&OiX|#C8&HmNi?Ogb&7-T<^J=5zy9vKqbvh zda~T!3Yik1e4amoJY!Qbb5Bghfp6HKUU0WhmwP$gek}m>gFS30He1;@sWqX694sEM zB}HdfrFl7#_{Hlz){U~;P2a|d$xomvkUYtzmy-+H*B(VtJSX~dFJ&U2*{y+OuIVdQ zjx86rO(rsLB9b7x9#;30cigIh9n6_019F?QzHZRtAEvgv^+#us6n}B+oah%6hCYdsmQzR7V z?5%l0l?+g5id5Z>({(frYnx@)Xw>?4yi!5|-~xX^@D0J%?wxrr@vi_n0D-ed)th*) zC@frGK;66`+FR7{B~(1W`hw>bUs*M5^b7*V^#$9v*z}PV$JxXFhF-*ZbX1R>LGW;W zHSG6O0SRmxl*o-b$Ag86<}iAQG6Gx1KD^VWdAX&y+9)RW{Zb*G>7 zXNt?;83}6GG6;^-nqHijzYdoaip5^;Sgv|Wq<^XJ%NK#|M8i%aq#%Pun)}RF+hksw z$PQ0o`8x$cP48AKyOP6G-FCg8QA%;3aueaGZj{~kVI$vt1hzSrl+s??%Avh1q>7pp zH_n^9PD>*wbjz0UkZ&`0c>jr@f_q|6`?)e!6*M`UI`v)s^AC~KjQWYbQKYIbyBRDg z{63tW~8j*LMBZny?YM8`pjvBz3FTrvd#w+yc4ln3mbeUwZT3-2fe zs8xu_niqT!Ldt9f024a4zJFm*mfVa9S%zWi&qCMn7X&0^-?31Hj>DhICUCvlM8mMn zS;8wWBOBJ`-Ft?p?HHQBNb}=)3CxqOdo1uh80T$Y=cg_k&V9(Yk9BEc&<}M4*V(?S zw>E5!5C3ZWBnU~*Qh}yEbqht?j!DM7c59{G`9Y^f^e(EpCUc^i8rZxdyU71H{>5L_ zXeTg^k4`T^4xM;48avL#C?6mmqjBugU7X4cVUE{iL!}O|tw!))6|{Afs(2f%H$g3b z(1{ZWFA(l{8%VYAt2V(gbrj%v;^)%_c50iBu8l`v$?lX2H zr5hydZ@@`DV=eKK+|v+V?$WlON@kt~m;!Aiy?|GoZzq%E++1DgizsTAo|!K={!OjD z$68`-4q#pc6?5BuLy-EM@dGh?1HH^~m2Zxzje%65R=O4^lJ&EG(ifJ2AnCQoN?}o) zZ984=BWIC*+6yZ~?MD^uuMaROD&ux|e$wyDyZxi7H$L+fA#=uIigR6ZUy*%aX)3q0 zkwSepO#%vQTW#p`As-w+w{&wxZ692ZBLNX3c*98Q9{j|^+lm5Q7{RmRO8QS#>^5|?k+Z>mMn6=O3+L|F zWd^aFx10|P%cSL+XDQ2~l-WSpV(_IbbaGf-`lQ7R@ocT&r=hjx@~w1{gU{?gg6+4M Qp9uh(s=6vwO4i~31KNP6xc~qF literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/age_spot.png b/frontend/public/assets/images/age_spot.png new file mode 100644 index 0000000000000000000000000000000000000000..10a621a551344e65ac334ccccf18f0f96867d698 GIT binary patch literal 12397 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ΝC@|q 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/background_pattern.png b/frontend/public/assets/images/background_pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbf8db4d6c9d5652b25c48cd8d32ba572533d94 GIT binary patch literal 301256 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"OeXDb+Kq1-F!fxB<1Xcn7~{D$VjGNQ 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᫳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

    0Xr9gUx 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 z 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 z

    8gQ3u9IAa-2JTBjx^yo6M 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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/dark_circle_v2.png b/frontend/public/assets/images/dark_circle_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..08801f8613018b4456f590b5c662524d65fa9631 GIT binary patch literal 12306 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 Vfpip~Lr@fcG*u-Ovk7Vu{(qwk3=#kU literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/droopy_lower_eyelid.png b/frontend/public/assets/images/droopy_lower_eyelid.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8167255784eb68158150eaf829d2596c86d539 GIT binary patch literal 13358 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 V?=Pwj|Gfu6K}J=&8e$gye*pBxO=tiB literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/droopy_upper_eyelid.png b/frontend/public/assets/images/droopy_upper_eyelid.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8167255784eb68158150eaf829d2596c86d539 GIT binary patch literal 13358 zcmYj&Wl$Vl6E3!}IEyEybobK}tF9`CjX{oqfPjFlATO6H~Z^QSYg=r_MHS6+38#$qowdiPpJV+-gtitt1&G__Z-{hPQ~_42m)X#LT8 zz5egtXS%rKvGOzGc^%W|e~+6mS_aEshVlFqkcpVA45HcGH)us!X^Io_thcOX=X1A8 zMITdB`MX@cEw_1EG9EiT|ND@t`Qdunlt8gsuexD>=OkS(Q>?j`4me863MAvp?J;Q1 z@UXwB+$+~NA1yRcw`ux573WF!4rk%2+fC+`Vi8)w^&{P=&TvX`4xc?Bk%I#h5`_iG zxWb0sd^Da|>C62BnUu7;-hLaDNyI1}|F52TYS!y3%Y>CWOAiB4?vg>es0+JWjTm3a zpsgw%{lr7}cp~9f*e-`!h@-gzUJ4QhPb^CKYVBZ0eWf4OvVHHH&!;~tk?r&!#5E0j z3>PC7fgXH+U#3@hOqJIVH3N zxEQXH`meh?9oG6GRaH>GAP6!XcF2XGg^KydY8wDz;{R|PaOj3F{Xw|=pYG$FCi;-}}reoiWd(zs;QDT^3li%n)J}tYte%@^bM8MyH`za{n60A)axG zZzRGrFatO1s>ro`@xpMHrG+@l4Rd;|M_9Y5#$Vna(PP>GSOI~_ViS*ZM0X?jnYSuVs8CStZ z(V4Zs2?QGKV_w}-;3;mxtsHZMaOTRA)YKB0l*v$AAA8NExi6I_r7X29l&3`f+^UIj zpBo8m)}tPgPGbXmeVkS0**g-v6$oSERCcPB=Hv`xjtC9_7#A4|j2$MOXS(;KV7H7? z-=IP&B4!Ej6dK_c?`H#FJN{%b9!LVr`0I)V#-;Ce`#VdP4hE&4sHe_?D%zCX16MJ_ zfX#I>_mjUncH?||R)i)gZ!coo(RnMF>LbtpVl9>L2AK?`ebMk$h*FRFhrD@8|9fa} z@JE)lIQtGc3rmMpf+vZEo2t{h&F`GN@9wH;5HI|)zbv#En+I;F!eue{(0ea<)#IE_ zbs75yXOvP<1>WLjI*ZkSHjK64(%9R+*36`n0<^=xb-~tdx@^1ursUR>P~%q4j&7y| zAnuA7U=!W!Go-@pZ3#qbJX8JUxzD(@92%<)@z{hgb?a zo*Gklh|ng4wuiQvaCX(i0WYr$Oyao9$bBcX z7rTOSJqrrA(I4lp$Ky*-6rdnitk_sV*-ohA+#p4;v-{jLj*y_76k?*;xO>cvf77r- zVP9C0HPrEo5v!yU9gYDWI5556aSMmD^`_cRW3@edM@b%-YLwLgd8P(YohLOjhTW#q zB9=0Ukyjk#eQKagezrE|2CqvBtaW(PFQjC=^W32bCuQj=aC)m(-Bb$8!Q33)eha-y z%&d>%dZ(<92~IQcrpRGNWUFB_8#+_BYw))cIC(lqiS|p#-H`#@ zkNAUNPLgDX(O&1`9{$d`{`+7U-%x;*Du%Sd#vgI#&9G|UQdjXQ*)80Ed!dPf zi4JE2ykIcq=R5s5(ptkpkqYr~YyxQ~-mmyND1fC4nn2cprcu1WtD_Q^nbl}I6rh)y zG0TSc;%aF95mE0*LS8JkBDvPc%YJ7hmP8tz)fz?lk`d*{eX&NpPI(`X^;(=2*z zO)nh+Q>I2B`lyf_-G4MqeY`tlR@OWmn&Bstg*$vr%ACn4*V?}<(#wK8Uu8pCyP&D@ zY%#8^D5NiVsv3R6Z~|erFo;XZqWS`fGTXHf{tm_%M_(kdSsXWb{(B{zkse~=$^Yo8 zbTX}5R34FpTUEX9^l}v78bMN3pqL-f{$$$|6PgO>s|TX9zVS`Uo*WPU+3ctvFGIPd zRSFb#hB3Tf1C|lbIE~v|yU%s1Q5)(J0P@vAJc1;ca4~7jZI-H2S&^77oKrF3>ZFLy zmAN5;9ix4f2_Oe%ne^gK`oZZspg604NJV?2c3iAf<>MHJy zD6zG(^qJ_^2$zs!eb2td)IUbpU$fExk5m6)|3bQ7zypKc<`ica0FJ){^pB#W79A8O z@wVF5q#Z=Kjg(rlr#l!(go`+VqypDz08IdKh4#s25Wu1~UX>#AK}6Xjj0wzuZyT}x znIxrQ0Xmanl%j-~Sng~4HCqJ(0*vh!u!pi0erKdG(2~X({f0n)L|pA#%XG{kL=S}_ z?b&UQ0jbdQrgjYqjTpD-Y(#jDWPwMYN5+8PQnj!Tx{fR{+3A>n%g+DooaNm`WUqkR zCYhS|o51D}-;bDBiRp^sLH^3Zi0Y0g$IB(@8-Poi`S~N2{{sA-9i?8iFonptz(g^{ z>*r{$l8`(T{k{6SF{bpM5t`g#hSc}7GKRxGLXI3!j&Wn9eVwHTnjARO)&yR={qr+qh4gHm$^k(Bt)Fdy5A0F8fg3-Y;eV!wcW3#fn%oe2}SM96u|2l(? zSd=Iv2}Ra`!fT%9`XKgvbTGqfMtvhlu2(8Pls=ow``ls=84RmUc!xo4g0hwv93;M6 zaEA}Um@F;a%9rl>kF~XRs>X#YotbPmG&zNDjKy~gnDL)(e-hX*sD+U>${(+(%&wGx ztR#hT;b_EWjC-uFP76=?kTF!$Yp9ZaQL-9#n~WbV;#tOhXxrv!8!a@s9z+DFSv=LU zKtRRcx)|UOD3~Jp2Tj(*CjuCz`zvBeY$8#e{Jl;j&}58oGk)n!L;eR$eW_0*ALB#{;j0A@ zvz7&}`ci=Fud9-3e8}@8z4cYC_UtR3Ce=iTnYgCdhMI!GG*X8~Oa9gS?wC(-K5=0z zzNCzHqL{9&f5LZ^fMs;w80~hTho5s%THWr4JrqZN^x%GfmH?K~7Bg_lPmi`5aN~Mg zoitueo=d(({o=xaDd_yndihdjOhW{@H$qsKzEb==Ijv)+Ba^;&2m^{ zvdU|uk-jm%xYIgzg7AJm(X;U9d8A9BV-=P+11r`6TquXyF}5lVj5B!qL$Ig z??VRODCBOTX-z6nMzwfPR-*lgPz;+#aa<`9*vvBsy*?LSzKlmdLZVv^(eI?)=>CgI z-(0ni&8vFhauMGZo7%)eBYcMk$h-oO^RIoHJY6;X=B8xVC6opLz47eqa;doyca)UR zz1?&`3Ay{o1I zL2dgOxEjJ%+x5K z2P~Pw29;ehi(uQu))ZlI%WLb3v@(xqC4{IxSU$E++kucmE`G1p1J?AHC>Z4i*?AQd6e! zyK-FH{Q|gK|7TN_x>^y<^IQTyfs@^l#IJn5zDQPf{rmE36ItyxnRpEuE$Lv&gp|0J z6_3c&@1Q8RD`~Xt7}N}g;oC6dia$uN?Gga=9=mI4nr&VeTvq8B-ftb%~nvSk-6+5N#Bf;m^_sG;e0No-ve0s zuTMsuhrZ#q_$W0X+e5WyLn*3H{xie%D9wdT<4~5UDk|9b;8q;prTel_8^l|5S`&6&1XDLF4mJDE2me zH6^EJsL-adNExiN^_g~c0ck?W{PS|_J@e&CO`d{|L6m!ayZEgafAQxl9O&IF`zvQ! zO=5M=547%K+g2-q8WWQ8J;zP&)P~x}i@qNhyL3_pA5fl6b;SrN7*>Ms=W4u&OqZ~I zLT+3pk9Y@LLW+H82yp{1qj%<5?Zd#cBq1*_-;nEY+C4<4(O^gGNjWjDM$2Mpy@u)-r2oqc`SNCDB?D9oW1M$rXZ}eLD8yTcxyp@8u6ZKs-4Z{jnZsgTRjMv=XUlRA5lAE)nK$}A6 z-M#BBg9t9aoUc2DpM%s5ajdDbv>4Q_Q-)GPU6eswOjMDWiWA`BeQ`oOvxyL3Aac4( z{XN}nNAP84bsCOsdCw7d1?68U1Erl$gf!I*A*3`*e`^Tv`Grm_7G5(#+t^ld0x1m> zf<3TRwZL8LLvnrRorX3G3Swc5Znrkwxp$;XN;RfWCiz0DA3nPhI-&=N`L4d26(J#U z9KG%ncYwBUnPRy`WPLwf1^k<)@)2E_Cou^+D5|CwA0^?_9xzh^P1FILq32d8IZ7gz zD)wIA_>fJfY746*e7jszfC1k;2)8Zprt(?Iu-qevp*4?_5{Oe&b^|2;0JL2kyzJCN zBnxy2-R6{p+dDt?2WXLFTb&S{jb7Y-2KPMp37Y+m6WEEbd^gy#x%-KRV1j$M%MyHu3Mm|Yh?`B#w}3^~oiu5{v%FXx#Nc=g zhzY51|1K3lEG;I17_3=FHrPV$NnoB@TBlE6@+$(#arB#+&u}ap}W+aBi=_0{kTv8<+=6Lme5NG9#(0QJSN<gL!>X4&;qtCw{Fe0BYY8hPRG}Pf(pdR4 zPf`c)YsbkjOl|<^pTNjfC;nB<$}2eH$r?L!$HMHWKo*_v2U^*--Uf(*eGm}4b_tTu z`KbSQZob(>tP}iiC(lJ-e~n;%v5-x63_TCnejSKsZ)P+z^C9AySt&ZlozxA*+kD)* zWg`G}UuM(9355g*{uSdl+z}rBlK5pP51Havg+3jxCfwG$i=CJAP;%%|dU>uk&fa&m*g)8!6zT_5@dVvWnu|bM2rF`|=>< zzI(s2r=A&Ql-j2uEdTv#i(%peO}Z_>hp-M+_`Ui`cB<#&#PcSh^{~}RQ^?z~eMFII z9WuR$2Un&&cSYeAL7nU-&mM{^io@rRNGQzCLs9{R=J(^19hzm0CfvDSy$eo39^Rof zZXDRPLglo5x$}6p9pC+--`p+fjEwh7m$Mv}`Df1&v_j=@Dx(Kr*{T`Z`8$Y{Nb64~ z(jK;*q5_XaO9xiZ`$Y7$F`i$JO)lHhL+&}}2Gl>QlZ7p+8)@Q96Nq&jqS;_#P-q`! zJl}@g(x@H3-|s|TkT%xy;@YKTta-X}sQXNs;w;Cmei>T--s)^u0_Aq}@g@FkQB;e* znlMGF+MhQT?%Fo@pM4{K4vBW-*{YFnF?gWYH?4TS+<(9(BW%x)W#^1QMDQi{Ebdo-?XqSB(8JYGfb2 z@71}d9mAyhM+;lCIeMkU7FAB3xmc;$#oRmpwID?lXu5>sW`hu85dC%!TdRME*pLoG ztzKdbNi5;4;~;kFkqlrX&(b;{HSm&{#V^}ah^SD|YPi9#^9H+CH@Sm^k=TyP% z9CX{Qz*-C>th3gWIz1((BQJ$0Wg8Tc{({W}J>%Hm28zwwFKRJtu0f}`bu-+#5gIv& z5`nw>wAu=Rt{*|Sl2;pProa@${4HIKrfE$GB_^dc{gAxx`B>!0uH5;PqIJ}tfqBtv z%?8kvQ_pmwgKBBq9h|{ON$ovlv$YYNfUh7|CfeCJCn2#wBkjmmTmE?dP~ouGEz=5* zhfjQ+r7Wa1lg@MdBevfWYJ41J{lNQ2{X!2-4ee%~kKfIKlL!G;I>2{Qy-t`bzP zcf2{sB7r+5YjeC^R%CWf1u|UY8lUTSJpRR%Vz^BUeIWUii{q3QPR%nK^>Nq#_hn8g~*f{npnwFFY@d%v_#uP4#-GA z!*E3%@axnW6H(jSdK<&uRK8e2-=h%mUH(Qrl%G~NlwCW3jM=@GseYu#5>GP+TeIj# zYpFs~fg%mWFB~ZcG2m9FyZ6ifLi#5d`7e%lbvxu-Hxt@6k)mSIohZiG+VU)cIB3%f4=RW&3iaqZ9Jx$PWpLaw)Ac72oP^z{|p% z$w8-Jt2-fc1b}Igs^K~doPcHaS|iQ4tZ}s>M^oclT}j)qM_n3Wiz+5>6EKV6ZI(Nh z%b-vS<&hxI%3VsLY%7q5=@Y#Q*&*NNzn2vP#@@NUZ}f^JmX>9RRZA0`ANqza5%@La zZHM_E>hAfzTmhs8j4do$XM8G?FO4)qXaHfUl#PpZ!H0AJ(A9_!hwNc7+E?)6VbJC( z+OYBb?J+3BFMk#FOl|X3MRF+G8vWXQD@F;^LYo$&Yj>(fdPArj$dfdHEss`l-eHv+ zEh(08VPw*Aq3!q!ZJ+wCx)ce%zh}0FwJXlu4SjN7-*N(PEKt`PVNw?%B;h-Xs@f}- z_SKKTaOn_~_IIZ9{;=~#pZ~a+{XigOEa6+e_3V!9^HTTva{e+Gp1ebS9;#D=soww~ z!%i0kJ1=&v=5f7hw>lT@zEsdW4GB1>8q$cxp{Ndy@7U-VEn4>rFD zq_q!*yT!2=7hWp|!0z1_?wpzKhBXb-)z`$3Q*AqBpAFz5;>qdXN%b{pB0QpMK?+|lj1y&KIiuNMv-uUwwi`Z zDPrF2-T7y!}ZgFmH(}rii|YT(>e?Mo7Td+>ac}i@3(oil$CW7ikVH%-0lH z!P`X$m^%{>W)ftL79wBqtl;ZP8Q4wB9*lKqZ-ee+lf0AFa87&8V#p!1XLMzD2pdL~ z7PeDG>`>Puf~{=5Np2iF;(v#(a5;%vzK4Q4@}Fm>tJp>5Te}P76XRjuKARrGtqcQp zn|vnggApkEDJd$_!M%*1Zj$cOt*CnP{L$+xZ60ve^jmciV==IOlnIgVzz?`FF0-jZ z9Uq0Qm_wiyBLlWFQcjr%W=_4M^>-Vs4cD8V1d=+!$QlRfMX+V`}_4Pd+RPgE|+_V5q zmH9E+ni+>tv3TY=$~sBa1LNhE!d+qQzk@nCdzvj9 z@Czh->2kCSqJ;jki$70))a4izx})g)J6FRP$E`RCm(5U&gyiV5n~)W!+Z~jbtcj80 z66|yISl0j*t&Q8?HIn^t!f6wE0lb}`?b`gNcSODDQuN+t1p!JmowcT9r>Rm z)Z%xB9e>qKl`1_E^cV+jc6MezhidVegr=o($guPH7H(wM{w9D2RyyfH`ylC#^&y2F zmzc-`BSvku&6r{3 z+0pGU*>O{0)8@@;Q3&7lHm!@K&?O#uZ+h-8nYSdO>zymR?&`a;Zk-oz{tz!%87Eu( z9dZd~*?2l#u1<hiuMdzSRgKe2o}-eLsbe&ImCk03+z%Z4MVq^U<5 zt&=A%F9kjKN68BwmYzX?i*03toIsA10z4og@UWk-_4VyJiJYI~JdWJNJb$@CzD3uh zUQ3QVIS>6;+lL0LQ9}NS#wB(US@(y(%mas(^{P!wMOF%7eEy+iedZ?h{-=`VTak-F z8udUW`BtPpbUXILTH2*#4d+<{{Lp4;7YRquW$~$qbSzl~<(Pst^3d<%h7bqLXTi_q zZCwvLab3HmKJCG))Zmjhl4FSYp6lfdBFV6Jcr=oU8H?J7ITK`PI-7trh(<1G+D}fm zhjJrzlJ(m3J-r0y+oAAeEaBFt@q@fMu?wvYCkK1YU*2k%nq2;|QTm)9><*7#+BGGO zjw=DHxn^lnqju{?BxghWH%?^(%cK2C-V;bMgj!#+)4?zd$Yq+mY}y6rR@c?FtbOzFcW%PYwMo4t+b1(&&sDp1n|51T&LbMM<%{|7PY{#M#T zQ(2yt?aq13A?HKu^|{`{q?iEDUrO!y2CdoHGi`1TkKWqPHFA{*HQfO(c2t+atL@mA zk-#s1k-@TW$)P1AA^}Jx%Q8uEqS=Vwpz8+F{aXp?45yi`#r=89lSAoT#8l z=xeKRP3PuUA8OV?Xfs&eOJX28rZq2X>)9ZXhoej0LL}x834Z1 zkC9H_HgkAof%3{<{-oco3n@wly)6K}H(3z%P+Pj3;YkWUUF>#~#^b_&GvE}>-o=uLTjX*djB0^mP zh7Bz81TL9dJlQN^4s8a5C_cH;(u!2%u+xueo z>DW{l@m5*7#Osl&WSyqbk^-dk9Vmb8?1qY$Z zcLc(#hBZeSXOKmS{*|lSei{{DdQkv^ba*%*3M_Hsa?KffUSuTaaB^FHaG`4tZ$ zuj4A%=f~63aWDc=D?|!#wvke)eHFw=MhC;}OVv;65@Q15f+eSsL^|y-5;7C$q1x$* zzbQ~_gk+A7(UNij8Kc4w`FZqJT+J8{1xx1LLx%!YE51Yx9xx0k^Bg5?M zR|Gl6T}r`^co4Qw4|d-n7u0i@?fb-n^UM^gZ*HHMlxBh8BGefdITF{g-uD`?TmWcr z=s2GAC;!R%eug4MJ`vEGrz!jMT5x17ngtc#3=Wj30c3lj$+HApE%SW0;iSo7B<(71)(%h# z%^>ozM>+n*cC9vpp;#O}3E^;{keTvXk#XwA(0|{CrQ#DAfB-V4sC~8SvMZC359Imp z9epyLE6gamp3whB>zKgz0FWXu`%eTP;wiZ`you@mHgRMi@M+(^pExAJ(h2<^qtHxW zVhn1H|3{OwA`FcG2NybsNH859R%k#byY7;akLem<)((UoCB86daLU1rwGo@;8_Fy(1EGJW@C{WAIe3ZTG`Y7$JI-*l1nM3o(sGAjT3eKs?>nTtj}N29RUcAm5)jX(-hFY0 zCZCzL7!LQLRk5~z=X^`w64aetabT(gnYvF}4)8_~aEHJrDWQDZ+m;37VVLIlmuNLB zKC{jb?yIL;iX>8>;hIg@0sdnI{ElsY>2&Vx!B0`U!TuvR&|~-Sj?rZO46D#C6~9z~ z^J>59TgZsujFdOeLGRmiq0L3LY8@JPG4H$i(m zO=rrb#BUYj3%`mzOlJm22kv znnT9q67I5kkAEU*sAF^^2S5MaVYOSHj!v3Oq=iv3#GDiOkyUPRN1h+N`9$vQIw)$! zpe%nGOJF*;r|WtNC?YMzo99Gh>4Oq}T^ebjHFmaR=>TloJg@&#Q)2C=5>tI2o^0`% zp=&N$O@vbsQiei05O-0{YObb+4w3JQ%{syyW9s_uiG(G{)$MDL%|0EKqy>c+Y0an* z@5#5yXec70*3E<9db%sj50IpKm;b1FN4HcN*1VT}0$)co1}o>E@HU(H;<;IzQ2v0L zbdX1~);B7_O0R@?DTX}CR1KYVzCzF=S9bR=GUROeVulU$w0#XPyGAb3BX==|^w8dS zoQuXR?RVj0(2!WV4x5(P7^G}%q zd~tG?UV7DSi!?5R`hPK#pY@ZzXJ>;jV*mWl^(9CTWDCq8!iOfLFDarGneZ68urYLf zuO};Qjly;)a4s-^=!0SL?f9w-6&Utk#M&u%+QB zsOtm{Fdo>#3#N1L9!x$}OcB~SJ(cDoL@)h~{G5a7IW?0)3wwW=9-%kaW|Z}|t3Mox zQnHe}vW|&40gs=Y$qLQ#ty!*AA(@v;Q5L&@7#lufGnbn4yW4F~*1){>WuB4`TtZHG z7V7_1RdiBwc0Gs+{5T?Zw+yJY)UY*XI{-3Ad<^ zh_Nlxp@V?$Flf*2V0H7zUp|Hv*!93wFE=-O3OR;r9uGN_4x(3QaUa+sF#<8Rx%km@ z9`y(d8RG(hL8d=+ZeIR#*!q^UBY8Wxp!x&PF%>1o1)h9dl$}yCT}rAI|E)ufPx-dk zaH$VGB9kf*RV!#Ng=WRKMg#})71hD`%lyHH`969HZjoooT|y#7N-bO{&!QTzOD8RcG4|M zoz;17o=cT3yh{WP#uL295dp1G(we2ZgE@w?r=D^i1raJL%)m*(!+bLo;)p45GoJCY z*YSDLpt}7X4*T2ZI9>@W4###Xuv9V`xTH_I)sWh`CfuPbufULurH80bX#>4%e@A`LRH3B|G|lhEsaMi;}*BHONTZHdUCLcc&+kQ13?@%*$ra`M1xnT>>+% z>7;x35{OKneZwp1yYD6GehW7P$So?l_iq*!AG8DIU`~1G9M&H$;aP+3@*by6!QmiN z3d!qg<2SWEQ9STp3S7Ukwlbh&@F-w&U~-yx;C}^6j}}SBDjD>BO-mhjo-|nrYN&(s zGTOldqA&@1`Oc#WXSp#&<{L$}iCWN=^|JeXT>W0X*?j1OPL+#8lLAO7Zq z;GnQz_&6R*e~#_3nSBsLdZFoeTots-JH143fIKoCivoj(46|5F{}=5Pe{~T+KVAUE zKq00v=UUYB(c#%bG;2q$KcutmSyXW|eSaydS#_afb;ZVH*&o{FT%~R{DtsrT)G)l- V?=Pwj|Gfu6K}J=&8e$gye*pBxO=tiB literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/elixify_logo.png b/frontend/public/assets/images/elixify_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0676e80b06b3990d53a26c475330e0fe27824fae GIT binary patch literal 24867 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 LN4ZMTD)|2ZnH%l! literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/eye_bag.png b/frontend/public/assets/images/eye_bag.png new file mode 100644 index 0000000000000000000000000000000000000000..0a654d0ee3e11580a40ced90c6e94d6841323f74 GIT binary patch literal 13408 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 Q9|R%DORGrLL5)NIAA>|*DgXcg literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/firmness.png b/frontend/public/assets/images/firmness.png new file mode 100644 index 0000000000000000000000000000000000000000..f3ebf804b607791d6768902a8290f1451fc6c359 GIT binary patch literal 8811 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/hugeicons_ai-magic.png b/frontend/public/assets/images/hugeicons_ai-magic.png new file mode 100644 index 0000000000000000000000000000000000000000..da97be9f431e67a77be044b13d027c32ee8dc345 GIT binary patch literal 4604 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 vamO@-3sBG@A?^ERr-E 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 LN4ZMTD)|2ZnH%l! literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/moisture.png b/frontend/public/assets/images/moisture.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5b8dafde99aec315af0d6665fa17da7cfb4970 GIT binary patch literal 11980 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/pore.png b/frontend/public/assets/images/pore.png new file mode 100644 index 0000000000000000000000000000000000000000..f64b6e920f18c40d71f0cc935e1e0c3dd50d4835 GIT binary patch literal 12201 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 SjIovVIGU<@DpfE$`2PWTzbps< literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/radiance.png b/frontend/public/assets/images/radiance.png new file mode 100644 index 0000000000000000000000000000000000000000..10a621a551344e65ac334ccccf18f0f96867d698 GIT binary patch literal 12397 zcmX|IbyQnVuqMHR2X_fpq_{f-cPU!jp+!q^3IT#karfd*@!~EmP-t<7;w=P<6@B@= z^UnL@o}8VX-JRXNclVq5CNVl%%6QmR*eEC{c&aK2dMGFWtN$Jl22v7X{YeA)gXN)O z;)R0pQvJUNP$rd8g%kq3^pv3}_0u#*$O4+9oTeNKO4CQ22WxZ`6kedJf}Fk|;7`7J zJk4JASz+}6z25_08=o8)e@OW~gMtl)GgjaT*fc7xaVfFIgLs*>bJ-vsIEg+MNchbH zZhlmYvVHiAbwH_8G?!*X_(fo--H?ak4$~i8B4(3Nkp$d4Si<_#lg*du`-XZdqrS)9 zd4qZL^{eye;_`}`K-{IvkbH~N34R5Blgr*QDb<^+VL6rQ7V16q`pae_kIEQsl-G@!G*X*oQvW@dS zH}x%j*Y0XX2N6jCc>rrR7TiZ~1uB7_>|Gz@wx_d$ONc+>Z^-toRGY1znUJt4Ul$r! zcpG*S=lTZ=?k^4A_h*@GhN=MB`iE5*Is}M7ZVYXx&G;F9^;->P{N+#Ye(v&JjVJRx zzqt>7*+DQMU~BR4{23?l1=p3)IH`$~KE_`jz+nxxv*6|9~j)=!sOs{p3$fx)oPfHnd>cn4Jh=G zG49@MZWuU+QIoz@k4QV@m?+!A$J8GuPXibF*5A&1>V0KwWXI=#Y;cwmA!v=>c_fve zwz2W8b7LuxOP^A8T8yS2?kFh{z$xbW+^|ME2=zyKnh8tSbYSW#uj2r8r`YyfwO92# zE@<&Ba^69Plw_I*dW3Zw zCLq}&LfOXaUeE4W9Qcv16BZ{gxPmher2NH`hZ7^Yi`YuE@H{U@Ay516pi^=ue>9tp z5oaCVo>F2;oHIS5IMacdVA#coG(AZNhJyiLBsGeuziAm>!madK^yjqe5t+V(YKAHT z_@w`s9UG8}{51XGuKxPoNt*7aUUs2u`l))Jz8?8pQQ2=STSa?=C0|mVr8|aUdjA{neTE(F{e}7^@0KA_7?T-#l}s5iD}ks`th3V3)E2GFcuqyPvF&R0 zMmKPhbPFhrhUMzy8$Vth*gZ25=c;P}-B%8Gw>k$@bav7ng5$jP-2D3j@;P#nE$L`= zk?#jA23uY?d3hews|Ar<=e#xBzjY}2zn>)G`3y~MP?=1Mb(aD!ucJ)x93y~vDIL}1 zK0}&y22X1k&}t%t_Jd*{)S z>ea@rzy=ePXb4*r;E9Dv_c>WSOtGZ!i=#2#4HoAX9a`sxSn6%00nbS0PrL`2kg-8= zlbQ`w3?00gs+(ziNK+%Q4ea}Uv^q2C?Qr1Gv^tlw)J(#Z16x0amDp1EM*8G#&xq-e z6D5Q&fSJWf)wl?~nD8}zNes`soYNd z!k<{Dal&5#6@A~Xh~}vEhv+*iYBPo%4tgEow>mKU*>_6~y?Jwmy9gTSTsZsNLQc!u zG_Qfn%b>Ww%t3D&II@7#uPXIv4Z_VRDbz|e~UY4f^*D6dwcEg!E4cd_?0Z3AaL6Q(T0 zbte(v6dpu`jMq#~LG}8!nJe1Tf*HX5xTa2MO{LmMA?#4K?uHsEMD7vQ4Yd7kfE=7fmFtb9M zY@59{rK=dyYhmoY@U)NA^MQXcuIT=ZuA0tACQM>^e79;c>Pu90AhCqTCTPObY0qs) z7ikS9!y3KY*MHYJjAkYgg+k7Z{eNn>PIS8E7B@-5CLg$bwhOfw9Z*d*M_4# zSn&7Nc>3E=MUWGlFPdaDdjlxHCDJ3P<`^s^wK9#OMjHIahHzWY_glIiEPO!RI8PPX zR7qbGuAYgSs3CL$wiGnc3BsxpCf>Mu+P8n?Ux-cjglSiCSgoq4`g9QL@w{~XN?|Wn z$FW_W2G=v_FW<{XT5}v#X3I@uF9u;L76b-;45aQ<%&q>b+>Iw1tjFZ$T$e$*F_-vu>BcytlQ7~2rfKe$Rr1kbG4DVf zG@x_yOe5iJ?5_V1?@>(pQuO`3*X8RDC8sJ8RyY{gc>Tn5lg2$5@v(w*AuO7iPP`we zi5!+0TX5U34A0F`)8y9gwKe)unqR+$CHHq`cvgRj_E6_{yCRl|(j=gZnk0i;TW>2A z1R2Jl62d)isgiw#t-Oua(GyTAaNam)I@&=AVJ3{OIGO-CsSz$xksgDm1$RTE+~7$q z#wmnTMX%~1=*7IGykCqiDG7LgA~!jy#cI80Pp4id|6K&3m5~`*#fwji!hW3pRcUPL zOk0_2VZ43?!iMx8znH^czfsKPBUlGP9vdx=#$RhMChy!1Fx|jhdwC>~((t13V8l45 zRqmPkISU*YcsuZ&WSxMH_`raYkBM~4%4*c^lInvcbi63E{4luj1^*}M(6bCe{?GhB z1P`ne+RfZ_Uu43;DVSqx<$2!RzGgW4ir*$d6ej4kGybr%xZ_OZr?s=c@W%3O2^&{{ zxBhHPGN^Gjz$xKJ00aCN_JdV)|McigNTQ*?42|=Q?RelvFbUZqg^qkZyd{n14dW|c3+^u~AK~;wd zRY`X0sQ4A;#S&0OX-ud&k-Wxfbw#km73pIO1+im`1lHg+hyR_yICu@n#ouULO*n}F zK@@kr4v^>l407(Q<$G-l(u>$jv)^2vw-R>LLF^1!v@W7aU%j&(-GDSS-BSt;+gk}> zXlyh)H4V-9l#13b*8a(WLxi>mA~Jmz4%X8j?I|;-PG6_7b?yXtAYm@S1_-jZTkcku z^Nlk@7$Gk@It_x@k9~(^s=svIB5mY6^@)k*DWR?btL!A(Fwkx3JW2H z1HVuqrL`0}0vN~W1hqi?>P{pCslitb=8x@nFIG06KCSgw>#6WfH2=TW@1Vy*@)7bpUCU>?YjS9;dVzt* zCU8wlT6Fc(;?g?}6_Ltd8L_|qi&sqaeP^4b1uZKXs%u&Zo>%3ve^uMyz6iQ-Sn@z?U8ZmSjW z$fzFrS(5Z2QX$5%rrSQNkR6_+b=|kwHMstFx(}P3yN$#6j-eSPm$jhoFY@LoCARxO zK>z2@c?nQSDT{<$o>X#qrhDrf@VCplT2`#gUdJz!Y7-%q(8wG%u{ZsD7vRDp5;3|X$zzU0PQm@*+>C%&eGd`rrPPZtr7 zFjXglpeu{rw^rtj*xbS=txK*MLmm3S-*0+mqHPg~ge14``qnkU?Hl)XBMrXNw;ks~ zwPA4tjLwgAqh&1&c~K=FFC}RprTIZieiJu`K<&22vyBmA zI0dP|Z(NWBr4)U~i(l2vjkm^F2mv*ir7_?iM$g|=5>;C{?UXaoo%<3PT-OuHP zXPQ5_9|oBu(jO5XC5t6kwu{t(%@t z*~zTUe+fMo(4%H(Q(-R6pGC>tstEa8dv;z9K=rrCdQ?14zXJc$^p*PFJjWV-Q2lZo z)AogUeHDkFD-She42tg(0pi2X};Ni6Hmufw5OcJ;L}^^uWO2Oeq3fzQ|_{ z$aLXLVTD>0CY{>q&BR@)6@t?0Ev68On54QL+ET>v77YK%BO{iAYbL7iS%CG$JJvY7 zSx)7Ji*a$zp<#LbV`WbH>%Uk9Rd0dtG>IGuSoMDFl_Vmbv$?HXkWmrc-#-p@;&?o$q<`UkxXhId2a<|G5&H zd~%KOZ8^siZwiUU?D1bBi2E>=TGv{>O$^ru>c>)tJo#pqCqY6RuQsCUXk8yugkk_z zQZ%=xeRk4d<_SI_dl#Sbg%t~TQmc4_S5Id<+^)iwN#cmH-H>ZXvC;%s1Vd(=TdSPn zz#X9lj2_hGP;mL&GwyNwW9a}9Oio|ZKyN6Gs6A@+1U~4!zZF+IF@60Oo+OR}8P%`= zS(5Q7DXwW(P(5XLZTPWxjoi~-&5RL*cH^VR2RJG&jCIl3@P z87BWNZQNJ%6|+YXlZXiA0uF=wmpM#{G=ZD+y{W93xsIIt3gp0N+C7fiLk z--z&wM|6S`zgUjjAAB7dQ-ig00HllhrYYo43Ld}yLOmi7Bs%nZxBBmAdue>Xg)I8V z_X9Z3u8uQmy^8~M1@{xbYnu8n;N)aOxtq_~;>P!MBkle1zHj&AkGwNz8oewpXWv*q zWnM;2$#C6c`vm<~e!$Il@XX~x3}HmQ5#I3`57qJWY*el(zO9`T{L$*7aZ0phRj50r zmSDdYEO&=8PYYi_gJVUR8KCTRJa;`0y~Z1==Pjec|A!g0ze)e_`c{a&dvCC@)@H7S zb6OuTqd*@YsDjdb5@~lZK6W-D?M__CAJ+Y+V6323`lFi2MC-`G&xR3P_kaDPzwFl; zB|ljnviH{ptM*-9`0J8pEJuDn&*gjR1GhjQqHbs5(7DnJ`l?Pu-=PkpoqDDvr|VDt z-5;znrvY;^N?+P1IONl&k2CBRcBfg8&#TagoxwhOX)z|~ijDzT;IP`>(M+M$*j58Z z78+qG{BG0Et@s#08j>f{`*+|4JdL^sc>QxZ=M>c!#Jew}K=1Xye3V(bZtL_oC4N>^ zIczXcdFvYWu`*a>{Yn$Ehartf(Rzg6YANv?l6olLg}yydmC5?t=c(U>-R9jtKpx_H zx*0!HY#l!Iqh_GveSYzj0)59yI6i>R5f$Soyrr3VvH(lCX@VaUD3j$Plh@|u5n%s4 z6?{jTYY6a_?#z4QISQ9oo}zE^mAWiF7v~>nWUPkwO)!qcZv_f#Os;E4>qqXbBgamr zek;ctru3P}Xv)U>i)Pvmf0I4SlwgbNkJ{jx;fs3gj=v0Uy0G~X?&nNA3TDo>-#k8* z)`^2{bXcJrp@w^5HfMIsS3jy(d^P^oW^kch3z^nuvp%g&_=6p(x z$%ta$DVbHp2}CyTh^8-Nv3e`{NI*8K=)DGPGP?mCdEkeQkcE_-H}cvCAW~X}u^XSkWvlGOUzM2K8+}hlJx048&%N)Pwp*gTeo)8K;03(TrQr zhV@oUaG^G`*NYA^OFIUh$OUl-^PQ4h-bUX&>G(HLO0|>%-kzU06maQhFln?82^^`} zO30~R=Os2P>jY(;#Yw%33hN|ab1);ol_E{O%`F3#qsz?^WC0Lp-MUXSZs>sV<@^WlV9Figxs9a3enWNmrJ)=BZAS%nAc)Eg>b!}y-K#df__IZ&L7t~d2 znrf?6nYbi=tLPga9NtIEl(de{9#w+P_dEEzE*1h1`~K28b22n3s}#7;mBia1?zMnq z($(K<9EnxTR|74SLpp#TVGKQTSF7%q-;@G1_Aqw6x;B=W;Aw>6n3C2An6q4xpU&gy zzkL70fWCS6@oCJ$#)oE^%*Cu|29{C@oZq#c`9(}a*No8jJLPFtrjL;fa@I9rO`hSM zR(ishI}3#Fu9+(r;Kboj<}j`V-pXSUyTxxe@r%jPOIM?uP?cbLt%`{=U``7A!TxES2{9W@z zfDWC6S<|6$TBYEY67Xh!L+f5)e!JKVQy6YLa;Gi~CvEz(C{qqfor3~cr9y82VVr4`h!Et8XbRTOUi=GjVB5hWV2VEGh{=~dcD!Pt8VQx&;?dTjr!7?VBq7yZU1 zOMm{%V^{<&b#4c(k5+qicheXzmER*DOav3dar%5HYQaou!K-$j5Eim2N{AmSqX}VE+$OLs^p-3~SbqZ5aGfBr(L+N<;LjL`B4bJi<1PnY5lBN;Peb%$l~ΝC@|q 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/redness.png b/frontend/public/assets/images/redness.png new file mode 100644 index 0000000000000000000000000000000000000000..0e059cdc4278c8394615b9a2797cdba2ad35baee GIT binary patch literal 12444 zcmX9_bzB?I(+&hkun;s*G`MSVcPI`mP>MsT;8NTPPAS$xaVwPKQd|NJ&;mt^6bLKM>y9-~s@GLYgXyPkpiW zb99{OHgh%}o>8b8P;i+sep>mEaXzdTkn&YacmP1&*X=71yH2-~jm;G;IRuE8kZ$Vb z=LN=h5Ifn0{jwoR7AmbJY21^P)X;u~6_66onP&`fP=3EcqS^3=Of`<8x5_VXhx=P= z>$k!O{?Z=0|5fAfopk~dy2PmDaQzC$F1`^~jUl)D@W!2&hhq<3TL4H~O<@(?0wa@J|Qp%K22Hz`huGK*e1rwpd_RQGQ0%1S7ZGyge&XJncrW!NN z>`b+>=8W8tu#IXd{Y)wVq;}#Xymh6Nq)C$BF~qs->#q=zLVEoSIEU;NIFYEBm>GV~ z0$F$``r3BR7u&{?0O6+@dr}Cs1>k0|l7SDxal&b1_D2gN+(#&Hn_l$&2}x{~FFBAD z-mu!APsDA4Uk+rX-|2bJ9T!*L6SfG<gk zRi%XufyxJv=Y2(UW6AIV`@ql{S>c2DEkx5GY+QD{C30pKj0*UXz8YPaaPtGY6{FS3 zL}5>+faN0i#Ovcs>yklXzIl~EXA6ELm0_DYKA(y=ozm{)Vct|!{krsyj$gi9$mo^% z!nraE-u2^WVT*n!tqR)1NB=MVWq_*w!5Q=<|0uQt&R+VJfR_?RH0IBN1$WbM?3;)#}@4{nS$AO@a0*7D^ zx2$L+eHT3EtL<|Q=VhL6QKvku1!&y>a<3+3R>!zC4EXl6YpMWHJ3z{p92g4bC5 zP2HP*>{eojw3&mmv@PymU(i%Qx|3G2717Pk!$cjHc&3u(e8gpYk{Qy(yjKyfv(TQ8 zI!&OC;rE!o6Xr5{;&rSz08%3INgz=cvV>$G@6zFviBX^lQp9Z)qS{PU2|xIzPBn%m zL)`kyxocia(yAFmPQP&uurO^eXT`Kj?%$8nO)q?5p(NC~y(r?|XT#CUGZa@2#BIh_ z@QrZtf$zHi^m_FXT^Q5nTVRhZDvk= z%o)tLxv1+n`xctgB#d4PmDTU-whrZEsC7sBPd@l-yGp_gu+ZS^ZG0J{8|(@8n(Pr7uS* zyy!Sr37;U7Y~08h2q%)whPyq1Mnhg9#-O3Ce4DQXnoejniL1QKrW!8vx}k2tZMqKO z``D{oH{fikS?zzmmWD^8^3FOQBG+Qi1vyAEQ+ zA7UL|Me%u171WO3H{H^B zF%rzIMvYlK1IMQ0H5;p&UU79IPzr&4nK@>p8p3y4<`E`O`M10@_!y8aMkAEo@sFq1}WWIa#6 zw9VT#zX4#TmO^7hcFH&lN^Sghb@r$|>Pz1r<1i_`Y#+JcoE!*ZMpG>s^><=8R=has z&p4J*AbuIchi}sx@Uutzz0y|GVee=0-2|=O<$~$6hB!MBGdh{za*35mDF&aX*n?J|W&H6vNo}o(fIJxIX3bb`C1TtKFNjA>3!`}08 z7ntZIx=Ut7^jshFl;ZV^#UUpix59~(bnZ(r(HkGyd1ik1dT82IqQ-?sm%7V#PIq6`55 z8M#;tN}T^}rrZA=4u%u29G@rboq79M{P6qm>@TfN5MK7<^(ek;iJi=wKzz9A&izBb z3p<^weaMHJNdhX0g?s7_Dh8H@Ia+chFqXvmeOv$!f6r7?>2q2|6)A>RBvvMcm68U< z>z>pnwDT@{Z-N3czhh_rIS$R~lu<~9rr<7;NhBRIfz!Ak^ zitiEU4Oa?A6+fh~4(MdZ7mjO2vaH)^;3#lIX|FU(K9?ASqx~~d{x|)=co#%cd$E^V zL%3$k%UT>qI>8c?6=??OSB#zEe%;p*0dZ;bEoQN~#nU_S?^G8zRAX z@#T_CDGKYv`t=hT5(e_kbVK1U1a38gcKrVDTLj?tGYUp4el;9*`HNwBsbpNg9oYB% zW)An0`=70+V7{O3XH9J7!w%Emt*uanX$o&35}lh^Eduiba702}|Ex&ol!}4b>0q7N z#1m39YO6rDcPk7kY?uU6M%blIWg7e9BvZ)duO|#n;=@&sBip!}vd^j3*o_4G@!s9rfhNc#R+UczaY2d{g2x6eV%mu92#&IW@H$Ju1TV*Wqnz zvR`On?D#`a81pG1DOuY3ECij+nt(w=44=%#Z`M5sLy+r{2ECi%GV!anV_!H%skzU= zKwR6@JHD9=u{yhb^_|ch(~N!CBIcum5_TV;5#jS1B>(6>13-~Ykz1k^i(oiPEyX_~ zB78nPAto8WCXS)?gq&j0&HgbQF*A_X)V8Ve(g)%EhJ_S8OsdS=PO9{+f6THnllIw* z+0l46CutVM(;NhTOLD^(;sva>mE7c*%fjyw2kB5lHbFSdRV$TrFP8cn;K$v!nQN!h zN8It*zL+lf6l)Na?n{&K+j<*UE!uB@{%HQuad)KMCJON{!&;m&_ zg5l5DY$WWyK0g|zb3+IFgx>rIkZ(g@Espf*1Q!J0#Z?L8xFo$;6L(}vI|G~+M@UG< zK{^qwPms}kz=i#7`P}`c-7f9@nS~V_Z6XLH9l2epoMZW~GUCRkid2|LZ9UxQSE$!@ za7WIKR~L!`yn~wDee(K6-OWyV&WLMc+Lp^t!PkciELnPVe_Iv;Prl0NGru3f{{=KZ z(s|zR-Ed^M6+ZF{K(rSs;H%}<<+&WxYL$YMy@$%{O#7u*{c~-dXXl@zGWl#fB0TVr zR_|Abo!(UwVv9PGkU=A~_8+|UEB3*~=luxNWp)H|`QXL%(~?j8>DRdRlp>d`R~T!uyJ#7`uLAoa3H7*WgWcLg=cJdR`H{~@Ld!I{tv2vxj3>K4Bkc%h=WlF`$J4PirR!Ccui(3O+jhU{qnnd7 z>B{)ZVcxoi#dbC;X>M3;Ewk$;(BL{>0F?d5U+rR!4l1A>5?D6Xlcl;9XQD?B8<&~N zzVYbon0!}h1)EO?CX!fc`>j$e;Q^Lqk4C!qSm#t356{;SOJa?(Ew47s$d(`Ew`lRU z8Wnhjxs^WPGL6-exfyJ6^jXmzS4Is>T8|XGg5*) zSyuAG4e+?wax3reUHfJ&`#yF=v{EY@n0IpXR&!T9G{9`+e)Sv`kj)q6 z+`l-(T2|F_NzSKqS=srX{fAyaP0sSs2ve@+&eeaUglTv<4=#- zO5#VP|1JGKHd!OLUJu^h!kZ}0RhBwxSG8jFda>!x{&b~REBj^9uWo_& zpFi;bI_=LpJrn5`5JZVjaLYgJ9R@3jn=6l|h`ko#PX}%+M*9oL>{iyziQ-z2bY^f1 z9l%t`yndY7joN0{0_rb~%WOD9VXCX@RcFZJPl(g?>_d8M>fH2A#|tJFQF z81TcE3`peZ7yH-dR-Nyazi~qsST>gi7tE$qmfwrSK#Po4uKzN+Wmc&LZdVNG_ylbR z=h|i`12}X#Whdk~1KPu;@l(kZ*4(y!TWMO3TE1KD-E7{Iv4+AOSPdBQV&U49UT}ZV zF|fBOlg|HN5F4^<p9AqBY{j$I z!Y=c)seG@b+i{{jjDubWgukadl3pAK>8c=VJ;=&AG~XfP?~c13)I+$3(ga;XU$FQy zeaoO80^%8UUd}NJ!Kx(g&T$-ZGva-|k;FMemt_0|)DY4=$YwZ644ag^qo+6#$8Y2B zZ|m9S?lT8CxubklV9FWUaqZBKh^?@d7xdSpR?Um$53AK&ok0L0i+igFHj~b|53kAF z6nNuv(bTWrEtOKDFBh%O?~J3{SK=!!>L0GjpI-@i{!&zQO6{LCM3j$My0-7$n-)9r zz8?ZJ&je0ATeQ2?Cq9W2V2K_B*vMX!xYD@V*wGnST*tz_AeWI_^fOLz)pu)@R%(zU zV0c`f^X^~QN3yxP&8-TI{Q+mkkrjvTqE_ZHi+L`3;M%PJ^rj^L*m{0-?Ag~MsM_3W zt-u!-=hl^a=KCIaFf8bRz;+Vx>%Ex$%UIJ}p>R|$wtqvc>YK(9khCnqwh$>%Y6Yq| zS;CFY_D?okXQ2wK7*h!xTe|68y45h&%Yhp5&QL|?$>sv-3&5#6p#?-uZ4F|yuir2~ zhcs)otWwI^!ZO@MXzGxJjH(Py0xavH|1~Bj?em-+nUUc7KvTWxXQ2_`^bJtHS2)O^ zGj?Z2SW>Os7q5KWdrHX#lL3`5CoIs{cl{EV(;Z;RrAT zab`D{{wLEr&3t5zmK0hZmG6-M^KbX(Rz{+vwcZ=9$D-S{Zy>&K|L6%<@9;ue<0qM; zlDsLk5zc7IZvQ9b3}@5Pbs|09Ziam-hjn$4#r>^ZFuN;(h3fa#pIbG@i1+nombCUz z@~DY?Rbtf^mK{ls^Hk_xepXrjUM!!@E+_eVlC@5DSIw5+6_3!8!ZcGz&taLF;1avc z?UDqx3$R<#vmy0rof=>dH&ixbt&>_{BT4lgvIZ|#gx>dnMs-G~r}MO>m`>ssmVnBk zw%-y0A4hDdQWk~5rNmN6{g#0p}a_96D><*9y1jkcyqQW0U}2ZRz`2BExrDnGWDLXwBj zyDr}LNygN0I*bBVl@@6Sac(4`#S#h7PxyBYpUZoG**#a7b|*@3-xN`cOJ z_=L|r=hemfB;b&tlF-4bCJ04elSQE@kqnf;Vu|rkyv>g|X!6Twwsz?D9?N2vdE7Pz z4p*lB6q-ZQS|;AQfQTTXRF7T-AY zJ93<4FSI_Q$A3pGA0OwTAI8+J&o`515 z_A1K>*ivVZxkmk1Wx2i3Fh7|C_r{TW9MA#BfNCOBjCn86RQ6*IR?2n6FZKPBhCvGJ z7a9`uc94)uY&us(JCKUsUfb!Ljp=u;vYH}-Tz&4GKN$LKYpdq?kPCdT=@j`vsh42~ z>4>d3_lyJ)$t?E$ZUn8jJY`84n^(EL&BH_=rPnL12a`*!=$rS~G{Gf$76#_v`Wta{e#J-;D zC9D?y-%EPD^)N~KL@aM8I7>5=&;!kz1gvLl4kQys|3wgGkgAMrS<+?cF^ruDq->1; z3aeM8?po7qIX%agzOmrQ_^A;9rIBrgfyDD06O}kd+y~N#aTXh{}rBh!! zgQxVMod7Sgqbd37-NM{pEB3Oi$9>084Bic-Pu}I%P=9)$P+#Hoq|xse(=A{8(ost0 zR~Tib%wRU;;sn_hb{kWi`ZU&9?ktPW>S)&C;9hk|-fjR>pZaju?$Y9IaJ?>(4UUaG z{tc4@&81mrBe2j0LR}?ZeW})6koMtQSCQrxonRrY!^XKH7XN2=9S{!pybgB1&^Cls z6e}53ARfY|qhwO??r?$J7A9)}rBmhqWRckvrQ^{h!Wbm{hh@@T@MUTVvXP_y1!cbp zwQ`!K8KWC)FP!ORfpkIxVgw-7M|< zm{Kl&Q}K!)L^EG z@7TqZFjA2cE{O9R;U&HZ?F>Fslo}@z0W~C}ur`#MOa1$UeKqsd)#LunKm+3l^ zzpVFF&X0Gt$b+(T^Z%|XXZ)U^gMq(Nrq{6j%(iN z`9Iq(pj?lYSxHxR4NnG?wg8Ym)VNW3Jk#OOpx6CHPT!!LKjM3=-y$Vb@as6hZm>7W zBjIPy*=iCtjZb?Te-Jfmc+CxGdSx(2aYyMGKM2BAJ*>VU7ko{g;>}wi?C{KarA)?) zv9O!b7#}gsChW^zd8w|3(J0^fl9UR_iFN?X2ev$eYrxCSXR2en-akUD`uN!A@$b8x z;OGC`rak_8leIF<$~wRHLaN%1hffw$W1CCgM1&<$yp_G-dpLYe)*4}v)i|@HwqgOz zl?YKGt@?PzB<$Y^85%(OUlW1_s!Cd5%_b<38PfK_BN-8j`KmlW%L97H#SIaLy|?o2 zp7B&@2CNbwKLg#@jCXIHjYyuVI6jgq;kW!0l+J%cJF#M$;6vi0NB558y(gq&x|z+7x7gF_=G`Z@>^CSDBwD4qH&Q9kb(*77RNjib>eWtXr{9td zJgxq%DBukRHL?=7^Nil51iQu1LtomlV%EN1AgE#&F?!~kvQbEG)oy2vV<3mW;ob6z z)=WuPk-++2Y|&?{y!QF*)k#e`uLm*CPH*V+6r&VJy2Tj?r}+hfMwuef#m>Y?_nhr& z>~0PnR=l1%YO&$y(wr33vfDimGLUGc;%@(K57AD^2h5E`$!xVA;%3rXx&^G#pxoA(gw@GdNfE}E zhx#Qq-y?i0${+jSH^q{oqLe}Ac#i*;e%@XWb=l|LDr80vV|mha&^w(uAO|m5B!L*i z;4Z}D3gN`NvlfeF=E#P2Uv@*pvO&jMnEMpyFIAvHAiOss*m_}{z7NW(0+Y9vBz-Zu z$5aNQ4nbhgPY`Ou%ppFy^dq-YwqS2%X#RUf-CGX0chV^ERuHHrPy^dVpcT|4w-$wk zqnH2(CNTMmd)0FRPeY>PDq(>X2?WG6JC`~!D~sDuC4LfgL-Y+7Jrt?a3ZB6? z;BRe8;_MS5bYWmW@S!e!lDZtqCX*!uqVrY&hu!7G|JEZ_@Ld;XlC}%67XY8E`DTEC+F?a4tl7&Y*eVZ~G5B8){4DCADU-Dr z{2Ai=oZ0RdFY4omSi)Sh)}c=HqlnG)gC>9L2jw2{iS218?Tsyu9BI?RJj{?^3P!{r z`;eRD?{WFt>J6jvg(KsIKePGak4w812z6r9uE~C;e&`?`zv(oo(EYQ)EobgBD$xB^ z(`*h2#%rx(hTImL;h5K0~SZ$G_izn0Qe%3_nz6we5 zbK^jE=R^|;E8B{*j{)!b1aH2l7Got?&s4^U?m1PC)N~RF$-wP zObm9vfB4}!yw&ZZeI24~h->OkCx|;E236haOT!|NYBex6WVjd5j3}h_SaQS=6z_@M z(6+2cg~bGJg7xioSw`2h8nH}q&EDsJMg4^}BHvMV2~NO~*f-i8UwDgD+u^LI&x+`Cuf&6R@ArsFimQT7pLpQNUVj-tD!WWfz9oX}2p&W6#p>2O? zr~I{i&FbD)++Irl4P1#icP{{oByy76?&||zL(5hZxt*7W=VE?gm@zc`C{38-_}N)}DZ3Jgyx$K=G9d z1F6~#d9KzMADzgojIad=wSd@XHz38*+mny=?9=mY$vlhEr8%jDt%oA+NLeA3c)MRysnht% zOiVNLg<>*C^?P19`hmN{zfGNoSc3s-*t|Ji6}vUMke4%hmZT615zpmr#kEmCP@z=? zkh630r7|uQe}N>PeaVqRG1QmHJ-@>w(SJf|kHeJ?>m*KmJ4xIFfKmUi#Z%qP z?CI@M_^*phDQgt8TIF!bn@0I*q`tP!HA0zb*7IRMWP*4TAYab$u=((dti(ju zHu8g&xWq z!UXbQ*6ZO`hWwY4NB0>|gc6+@sSGUy3q&<)D-Vkhp^ zG`a=5l^poJ;(vbTPVp_pPMG+Xt6Yk*^~e(*>Tw+hJ&6@8lXLswn?;PZ1M|{R@HOrV zn%|n2%A)?WA2oV5mG$z%cv>(sj&ZpBa=A1mH5j+Klv*8T&WMhZ-uxNF9AVo=y$U0~ z_Kt?P!o51q*uPxjU9|B^Znp)&Efcbw^#<$~6Oyh4-yPS{1@GP!H0CO1-+sV^v{qq|gr^(2<{byp*9#_Hr}85rUmOU`2K5o<&w4csT@B}5 z4_03MRCw!$@lb?Z_}fQ5HTa7>fhUqvu2kl?G4JyQN#F>1yBc{{&Koz;wt!f!!+Pdq zI=zh7OWGJZ(i~6thWTj#Uv8__UyQqOzX-Mth~sZA$^U`Hs0tRc4Xe4aHry+m*muwF znG@ktwGjP3fpO(su|_p^zRf;buc8GC{SaTXJdLCiP& z7F8A0ERLO?JD0jmcyRoKro*XvPUYG%uWnZSm|FRnn$xmLb@~EI$O5%#lb_E$^^K1v ziTlOeAzC%t24B!Za4bBd=dkPUG;RqZ_OoGu2@y`)M`&|H3)f5-xC<|M{wf+xtNT8xSIYjx}0MEUqc%L%vdy!wpQt_w(WneDt^kInxiGy z!9?Q^?VBL`>E~+C0v?pN#| z_?Qt-lPF)w2G8HtiK8*kSwP_C<}$xK=9rN<*LO&)1TF*5T#Y(1bcjb$$|8v7up$^> zfj?S!FpP=P4ed6!Eu1*$Oey~}iKZ3s16NuoD{-BYb{GgpKL0(8vW+uFVhdI`n#yhuwX5Y+Ed9M-Jhuwr z>q`IQ_ySNn2vu&hbAEHlID{{$r15!PgSXvJJ}sP6JJe=#4xij(kC+{i*4;XP7|T$c zzXdNA#DXAmW7fBD&+#yf60e+He%Be#l;Je#cRK|)vb*uI8Yv>lu%+rT2i*U%ib8t~ zGLx6IyHD&up$O)}^O9BYY~>R32XmQ+Dvr{&({=Q5hC_wlj-Dm``S-%>6lxd;C{-oR zYio+cWLZ_8Oe-&sDQj?H6G2r`ZOnq%?i0^pN?;l>D=ufQwq3aHwh{Cgi8GH=X(&)^wbVS}?MOA(7fE!IwL+1j2@bna28bM!@iiOH=Mp-0{zxN>NaIJ= zJRDn)I_a<=h~m>e)#s)EzZC7ax#p-@`DQ2rA081pFJ7>|cV@u!ll_! zW+)Xp4$JvepX)O|7&c`ZCW=khPy$cg9*C%x;@jv(B$*>#45xTly?$>RE{aVweu9>7 znYwKU!zs~PufB6!ynEszsnx@cg{SE!NY%WAe(r&Q0^J(tzR}7bbq915@p;?qi=7fK zj;p>CVeB|J4N!CF(1atBSoOWyHmdprV2#$Y0#pCZj_btZbXN3&Ki&h8q$2k8B#WtY zP?g_wBz|%et7G3H+o$(RAxMhW@`r(%=f1iGmpb?_eEl_?x~0^4FsR6MHxw)JyZR5W z(?`L`>@*ex0+H&1uPV+H#aCBj7OGfklbM4tsC^0wmT6-*#;5x-k+lo@Q?DI7#It4z+!(AnXDts4BS!ADb;U7DfNDn4P6~VHv(FwP1t+8`X@rZto;xAqgU7oG zEZ{P#=PLoTl76~xl`3(li(`+L&*dcdbnxLQ7envsCkrUpAKlRIw#D9b8F$O~R;6Ha zTX8OBs_&f5YzA6bcyAU+DQuMXir=gdzBNE-F^|)aiB^QwzI4)OM$G(pHJrnG>^%8A zP|=y*O=G<5k@W|0e!cIE$+g!HU~nxJuTj@d<86eG9fI8DBYmA<0qG9;UScR1Qz`M! zmqlrSWuF?3-r5UQ?W2)>e){+cDa$x{9Pv`Qy&OiX|#C8&HmNi?Ogb&7-T<^J=5zy9vKqbvh zda~T!3Yik1e4amoJY!Qbb5Bghfp6HKUU0WhmwP$gek}m>gFS30He1;@sWqX694sEM zB}HdfrFl7#_{Hlz){U~;P2a|d$xomvkUYtzmy-+H*B(VtJSX~dFJ&U2*{y+OuIVdQ zjx86rO(rsLB9b7x9#;30cigIh9n6_019F?QzHZRtAEvgv^+#us6n}B+oah%6hCYdsmQzR7V z?5%l0l?+g5id5Z>({(frYnx@)Xw>?4yi!5|-~xX^@D0J%?wxrr@vi_n0D-ed)th*) zC@frGK;66`+FR7{B~(1W`hw>bUs*M5^b7*V^#$9v*z}PV$JxXFhF-*ZbX1R>LGW;W zHSG6O0SRmxl*o-b$Ag86<}iAQG6Gx1KD^VWdAX&y+9)RW{Zb*G>7 zXNt?;83}6GG6;^-nqHijzYdoaip5^;Sgv|Wq<^XJ%NK#|M8i%aq#%Pun)}RF+hksw z$PQ0o`8x$cP48AKyOP6G-FCg8QA%;3aueaGZj{~kVI$vt1hzSrl+s??%Avh1q>7pp zH_n^9PD>*wbjz0UkZ&`0c>jr@f_q|6`?)e!6*M`UI`v)s^AC~KjQWYbQKYIbyBRDg z{63tW~8j*LMBZny?YM8`pjvBz3FTrvd#w+yc4ln3mbeUwZT3-2fe zs8xu_niqT!Ldt9f024a4zJFm*mfVa9S%zWi&qCMn7X&0^-?31Hj>DhICUCvlM8mMn zS;8wWBOBJ`-Ft?p?HHQBNb}=)3CxqOdo1uh80T$Y=cg_k&V9(Yk9BEc&<}M4*V(?S zw>E5!5C3ZWBnU~*Qh}yEbqht?j!DM7c59{G`9Y^f^e(EpCUc^i8rZxdyU71H{>5L_ zXeTg^k4`T^4xM;48avL#C?6mmqjBugU7X4cVUE{iL!}O|tw!))6|{Afs(2f%H$g3b z(1{ZWFA(l{8%VYAt2V(gbrj%v;^)%_c50iBu8l`v$?lX2H zr5hydZ@@`DV=eKK+|v+V?$WlON@kt~m;!Aiy?|GoZzq%E++1DgizsTAo|!K={!OjD z$68`-4q#pc6?5BuLy-EM@dGh?1HH^~m2Zxzje%65R=O4^lJ&EG(ifJ2AnCQoN?}o) zZ984=BWIC*+6yZ~?MD^uuMaROD&ux|e$wyDyZxi7H$L+fA#=uIigR6ZUy*%aX)3q0 zkwSepO#%vQTW#p`As-w+w{&wxZ692ZBLNX3c*98Q9{j|^+lm5Q7{RmRO8QS#>^5|?k+Z>mMn6=O3+L|F zWd^aFx10|P%cSL+XDQ2~l-WSpV(_IbbaGf-`lQ7R@ocT&r=hjx@~w1{gU{?gg6+4M Qp9uh(s=6vwO4i~31KNP6xc~qF literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/refresh_179407.png b/frontend/public/assets/images/refresh_179407.png new file mode 100644 index 0000000000000000000000000000000000000000..d522ca33b6d39f1ab36f24d242174d6c8f8850d7 GIT binary patch literal 7035 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/texture.png b/frontend/public/assets/images/texture.png new file mode 100644 index 0000000000000000000000000000000000000000..40c2049f59089cac3748be5465924114be0711fb GIT binary patch literal 12392 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 NO+!UjxmFPp`9DU9SL^@) literal 0 HcmV?d00001 diff --git a/frontend/public/assets/images/wrinkle.png b/frontend/public/assets/images/wrinkle.png new file mode 100644 index 0000000000000000000000000000000000000000..2dffa549ed8f6ac1a7feb9ccfea25db17477c729 GIT binary patch literal 12711 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 CWxMnM literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/acne_output.png b/frontend/public/assets/maskImages/acne_output.png new file mode 100644 index 0000000000000000000000000000000000000000..04fd513d2e04e40c7929b98e5330e70bf2bb581a GIT binary patch literal 9974 zcmeI2F-yZx6oqdz)LO~lBoxv90&%FKlUO5~r37(waO~L4ZViHkPWlrp9Rv~4O`R-= zv(Q=SSj5>u5q*zyenXLZvgDHCCHZpReIJjs)9OxCC>G2tN_OKtv#HE1T+8R&m0`cP zWmd8z-rR2l@4aB!U7R@oY(6Y@R$b|jgBs3u_rjvy2~Z6xlPDff{AljTW+D_eS7fnN zW}$%qLW~#)e9gXTg9z;9Eu4(<7J!hqFc9(#TsXOakjIGsi_Zrq zj=FZTU%E`6r2ASMHDzhgLl<;eSx+4-sNR-3uCK~6>soD0WJlI_Sy{UL@xMC|X*}|5 zOvlxtn)+pXZ{;0tybq+oqZ;qY24wG3quA)P?PJ(L^!Us6chgqh!$y%~CfKI}KC};( zopOpI#EBK9gOdyhgOdzSGB~3s<$yCyAPi12-0fr#@$1vVFK=0o<&APCRzi~9{mQD& zCM=H<*WS7O5w%~_Yf|fGm#pV0y5^Qa*`%BD5v-^4xs#iZ?E?`;6d}r3g(CJIl?aXB zH5KlGeX_~TP&k>EV2!1E^@p2=Ft_Go@AoT{KZ(kPDfhRq3R?zR^(TO&x9;$w`qcM^ zAaj_xyz9BLwfFZWZMk?P5casJu^^ik4LT)-`WA7GXFf1!Pkhf#4XB$9#?9lPou8qF z`Zvvf=1(8h3L=EsKQeQIcPZgTUjqUHu!9~F}5fv`rd?MpJxu`d|M zmDL#YqH?*>V2G9)VmwU^iQ_54+nWj{=fOcYDy;jHU-LDbDK#uNmv3-mLQjkkDw3#h zU8g~)$z*;JT$GA+FN%Oimbu+Q6#`izS(6W+FdrS)WtCQhae89ZPOG#^e5?=P}yHG{Y~RBXjP57tIW~nX2V5|Lb?dv^EHFgf#cQ{yl2ah|HNt7{00D+iF#0WR1wT<2o zCQ|naY_eaC0tz$i`wz7r9`8AhC#DD#?g36n7E+9cX3n9p2^z8C=7tnu|8Z;CR!T0S zwbAT~IO|2k8P-|?YxRVxa%DDNAS>76+u(qV8I4>ABE$NqA%MA${kK4~jM)V*F z@qC_QKyI~wnkcnaHgNtn1s($h>J&0Klrm|0*BWU+zh&LF`j zz&+o}m8As%KmE+5hPCD-^M1Hem2eTI)|wR~ph|22sN8G|AO;;ve$}_gU7!^-$P_YO zuy!-!60@nb6dW}g?~)io-r?kLc1+Zi8gjefsvLwjEMyY*_b~+f0;?_GHWi)#(Oa1F z5}!b{EnsbHMpSMW#IA%lX{1usJ6-_O2V+>M@c{`5%ugyQT@cBxg2!oeKU@W?+*&4l z7O71l{orz`w!(#t+qC{d=1N3#IlZ{v(uv@Cs$>Bi$wD8Y(e+2`qcH}9OgRurk;g7` z#v34sCKb|i3(3km3YO+Z<)-}-J>e~r2>Dev!T?zyVV)qp6E3fBFuY>HQ*|f~skjSb z-U&dd4x(2=N{DYsUT~(>#T$aQ&*eE~SEqohau`O9NHbeH!{$OC*rT|yeDK>oz?hmj z3(d^517TSUfc%w_?#X?iTp9;XhWx`rcYu;GMM7p_rhtc*KO+7q2&9`C>@s?pcEQ@K zO`ZejT=<2RA|VC}?r$NUoIet1i($VgL-91;g8RUyf}OE%@h>@KDdSMFMW9%?zR9yE z7~%&@a;iQ|b##lJ2DpK zS3sk}6l6_|##`zQ*{0OcX=t{4RySq%{r3jFrs2emi|`tGOSccdZfKy@fC9Gnv1Dei zUnC!b`g$WxV~#gj=wk^4qhv7y(S09+IN`XXPEakNl@=^>7RUesR8`K8YEClH$ntX| zgDv6*U5DRND#s^oKDJAk(G%29LEsw>>yH9K%ku+s<^LEsEf{>>6}>KBgpN+s03^F90-+fcqc^@x?aum_6TheCRJfxgon~KO z+jKU;r4s@NBB6(XJd<6iR$ZM8G&A;WTZsr)pDWAV{hwY!j_E#GZ&pXrNWm%5=o6o0O`U8{)i-VGi zEBReV7lMMKJVs@3!d^vpwZ)&?ws+Q4-iLi{Ga3)uCdEra=^Yr}zUgc(Cr+G_J9b_0 z25{6A#!TiplnzEthacu*9h+CPiSVOCS4w5ZOENFAOPmQ$5o&o(3E*N9!E{N`DEByeb(I{@q1#h^(ZAKJceW38r0FPv?!J;; z%e0T_mF~{|B6ZWZfgmiJX}kix-SZvbe$sVM&gw3426d+{nqF!}>+Q;sp08TGB+LU; z53&*DBN&8i^hN9Np|LY@`;f1QCM7ctUN2{cYv` zY2r5TY+GziDIy1fNq_*KZt?ON;HYaC!_u@}uxfyx&Et3T#5QBgG8*($H!&`@fN4e$ zXw0_dat1j7?!X-N;7i@wY}*`l#FaDjYLh%Z`utbmbG=1u%iyH%Ym;~-<>0wf)#N(9x-`mC)+s>jLwO+l^*%6+-Te52#5-66$q(m?$Le#yH;Xg1< zT^ra9t3B09$vj~bJBBAR_q4K38ITeKc}1;x|~FH7UO--NKYRG zPvGG0$1*29F(3Q1KYgro~W0{$iyNG=^FA(rZh9Eo{H z5v_IV5<-5n3;!YbmL-21FjI2^r`P}&yuN;~TQ)$>( zvv#OSsdoI$`VA{BRdCDCr;P(^{!gM%T8txw$^9Ush@jAu&<=%M%*V2^9;$HGn-T9Y zSfG0tavW6oND}2{$UGt;l*)Ciax_G|SoHZ-eCd&p7&r`9d^j;T3Mu z=QPKPcA{=O96cDR!n$;(qv;|Yg@DjGXtXnr(=s7H7X+&I06>S>H-K{psSY7r%5?A8 zkEL=uWbGmb;bzSL6|Y16Drcy>Az<<*sPos+VtxK-RO-pu7PVVVJ?~a5cjd@wXzARb z-#xHG$|&^e(6&;XcdPjY3eQLGH;o?>B6vMU9S&WOua26oTZZk4p9W+y-s zcbfqCl!2{JCnxSEba<_gLsh+?i#9$K3n)iVh-aH%}aaQ_N%7q03OOI~NjCQuBZ;mc&_>t<0CK|^eV zVKKQZfPWA+a7FucfU};7T8AG)*1#7QXsjw{TGR`my>)~-(lZ$ads2_@34jLajO(65 zP|b%i=cMceGv`mBjZ;1B>M{wk+9?y|r_P4_d@LmiH10LBLB!_U)$cszE@; zeh|I12*{7(mkE1&_8p3SWuo7q*cTL1a}4aH-=X@LcY4kvsPmXrpc>HyAoWcgK*q8H5kB=f(u_WH?DV?g

    C2$FTvK=xQHKpJ^Y2uCWg)&e;bW3oxR=qkG|AHc-9e6hx75V#EmH pZv?!?&SxX36iZ)X*Qpr`8nn<>6 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/droopy_lower_eyelid_output.png b/frontend/public/assets/maskImages/droopy_lower_eyelid_output.png new file mode 100644 index 0000000000000000000000000000000000000000..a714bc634f4d8cd38dc79cdffe8e3243b5a07d89 GIT binary patch literal 12200 zcmeHNZBSHI7`_Oy3T`(e17&a>jqGElWu_WJ(iKGv8^O^=XA*=}LUXjOaTHL7&u}Z9 zY_j5q3OK1_HHtK*r3Q;sWRCbj38Ml_eqd?sIw(SIyFJgj_o7Zeo2DO~`|F)^-t)fC z`@A3L&fR@$PTEX!*qAUyQOv2&C(l(BQ;DL4JUc8DD_2_^rz^@hB{eze#r&Y_jg7B& zy!8IVuE%Ze;EbaWJYp}%EK}ohCguJZb7Qx4?vCV`mve)043BG=Sre2APwT?QQ@Rj0 zO)5zWWECiq0!e`)DUcN4VwAH$QXs29HUi&~tU!fqm6 z9XoKXz3H&w6zWHsGz*Sefa=e|3XdAd<;sa9790;OKFXs z28J7)jG$T5N|=qH+4XRW(_QnyoOd%}41s$0JRTfMmTWzMZD}WLt`Wvl-@%oIB&7Gj zShya^9!4^eM!(@fYXPusfFoz|_t1CHgq8Rs>D=0jlUA}3Nxh1@VORj8z=;*cAz0rJ zsi<*H%pWl1*@sH-GaeCt^;Nw(svJVXZk6?Kuxx}Sh){X373Ac%G772>rqWr=L|e)E z1|A>*y<6^;j_QT-DGQ~PxU#{yhq*V2G<$$Y6?_>!?MI-th)WKt*D@0rQF0)QTj5VSe`zU-_)jJM<2x(g`Z1QmSCuS<)Mg^bPEyqg~vrWJLE=$$Ep-NJbXH zqEabsrW9|e--%IFoC9N|s-Yb)SdaJeMeDv4^0l3DaKsdCHr7OtDYQ?uxHETI*h9vx zB$cuH-^DqUVZnCB#jS?J42A0u_p;XNY zW)mr6G(!Qj`#7aY*uoGfT#GU33McWUq+u}$8Od;l7;ABzG*O4F*Y99F`s}oBM@!^4 z>gKDgS6H7b;4({$L%OW5pgv&~jwWioIPRRZvP1V^lF=V=m-F|n?HKC#YbY^~(!13k6`#+FV}BCux{=mnZYx;(>^6KP{7 zoWpXKn2O=p^RdsOaFcDTX5DlVgo6?J-$q1>IO<`!vJHoPoFNU|OQCDh+H{aZH<}Pt z=I9BODEdC?BhC;r&9fc7u}m(TJUGBcaWF_f=Y;U2-=FSy!VhC;FVOxd>f1;UhqT&2 zjPbmL@RBLuZ!rS$K1TbqaI!RuCsm+u1~}dg{YAV4W(`vDpmEX_O`lG9(t4T_OC_3g zMjKYUYgtBS?s?p>n#W#iqzw~%BGmeAydl&<{U%DG#G?{_;(6W%?EORyzc$M}mxz$D zdH5nABws8*7M8F+=Nb~JpUD7P=#u5*&1ER3kvX@89aPTAAg(1!NPs)Q`k5jqCfP+l z!-43H{u~(To}uB+Poh~yGQcaOyMegxW1LwoWT)!_Jit!TJgQZaDsJ}9rj#bsE>KN- zNl`j$n03CH6wHLR(X8IQ1MnWj@T|NXV9c|FT25*$h1S4$dLIX=RJ-PuYigF=R14we zRH`*o%7zqF#M`ie?*p(Fm`Z5J2uR$%F_ctoQYda4M@2fWlNf)cR``lf9H^k$2}3QO zKlWsCb~YJHW}dXu=Xl16eQz3<9L&GyeJm*&$SY7YDglu}O*|<~0iP(24?fv%@HG)n z$w;XrDUekl8$r&3e|H>OE|qsEin@gV1(1^%T+7QyQXs29HUb!sjUXwIRUjLI49HpV zUsKRu+vhF`K_-Ic{AughGzZ@d+=KtOtS~+tg!88!K9R;3geQ%Es%9A98@@39vih3w v;XxYGNK+(78WAP3jx-`od0}(qQV0wB)_hvdjJg&cvPb literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/droopy_upper_eyelid_output.png b/frontend/public/assets/maskImages/droopy_upper_eyelid_output.png new file mode 100644 index 0000000000000000000000000000000000000000..44326cb3c493eeb6ec7b704584e842e35708f8f2 GIT binary patch literal 12882 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/firmness_output.png b/frontend/public/assets/maskImages/firmness_output.png new file mode 100644 index 0000000000000000000000000000000000000000..d004946e2098ed0505387760c64cd5ce842454c6 GIT binary patch literal 16901 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/moisture_output.png b/frontend/public/assets/maskImages/moisture_output.png new file mode 100644 index 0000000000000000000000000000000000000000..8f16778ffa0275782a68f97f0c23e49aeffb07ec GIT binary patch literal 313306 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õz);iN@O%OwhqS&gHvnuEp^xWwLq${SB8u! zQ$ykC@=Q+pO^o~jVWJsMb?GuM=c~QnU)3%Q4}U&ZAHF4g*x4? zg}ny5$9lUIie{3!2MqPYiVqnTrVtSK|3psIl_NP8{0#wW=v&|rB|WFP(QHv&E10IV zZ3do#jv2VaS01(c&FPk{9Mn_@J@ycWN^o6_;lD3WKg!ya4A*;z$}<)_YkQR~AnC4y zTedsR9};kW_+j52U}(H^swCv2qwj5OsPS1l{2BY2+(G?E{NZ!-TMsuMeR_OP`sQ%K zho-mwVPowLm;Gu#9=H6E&#cuk$;OPxvgH7s@UPzOage49Dv4sc0+`xE15lMHDw9o) zO^;tcIh!H+_wML@`hjTIx<4 z(GoJU@Et}`L%8sQWQ5b!67tHAzH|u>q=`OM`G31ylHWmV-CBdeL092# zqBAz44V%KG#JRqJtUp$=sJbKRfRi>W5m{I~zmTiNFGbj~FN%YBX=Xkv^R}Of9T+RD zDj4<_H$yE(?*!&t2_ONup&Do3J>#ol@ zDr{>_Z|E9&b1!vW$0yXfoC4Z{Dio_!(a{If8sYbKFi{g%a2yU?q8s4a@kmhYEZEgYqIdU_2DRt32 zBbI1FI(0r*J!#QfuBI#smLIh9`0-t$<$3$-PNkaMeK-Hp*-x><2QqY1tN5SqrP^tG z;bH*q<+?MI6nk^n1*moD|AGM_H0$}L!AohJ56I8lz1>a{;uc~wBPhXVjE=n@O5U%$ zA}TCwXHQW`|H+>E=UNzfuKT#z7rQZ@&}Q&(lBMU#JC46;Nky5d05c@PwnePg7V%tt zWA&6%3!-bU5k#{h8h~=DkL8^Nm%7`z#PBXylir6ai9)7di?g&iSG5p9lvNt%D#Jaw zq_>5|GjwZdnFQ8kw(Eax9$BYH{t`>3R$d54!&w92!mMwYWAXP9+OTqc;nd+8F!>CQ z-|zq2(~a+hu=ZeLbN*YsaAI>F0I)dbq`bO1`>+f^691}uTpcGe&J}i(!DN!9v$P4u z%jTNU?3@Mmpx+>iYSmL?$lV|-QU}+Xw6eOWVCr;lz zN%!SE^Q;f+Lo2U8e_H6};&5PJ$+|<=7~;}J<`ru>uQ*9qMPP{042}a}l{u3rg{xCh zSjem9M6;Zy;)}uQZbU)ivQv}s`?e=~*vG*Hu&hrj&9 zQ$;gS0#j>K@t+;vp4b&-uSf!0Ho%KgV|$cEzm9*AQ57<0M5c-G{c8~TG6&Sg*Ns0H zv4_96#=9DSxRu)zss=o?!}=87cKiRiaT;A_mh;!S_a8C**QJKJVvBGu2vwDbz?d)BWOl<3FG6S&609Vn}iRzMGU%UZGhDdWi+H zuwR`D;;VQ5dIi5M3Z8E;I+hhOG8TKVdeQp^yYPXm zRDIXnfE%a3T)}{gXD&Mx1xLjT=*P(?EHPfd?L@c}3upl%R8r5(RX*NJv&fDdWzbyRc6T>ILxFuShdt^(2D3fx!W4<>60gRgdc z^RD+5So}euU456pzcvyAkz{FYVxf&>xsy?lRL&N$|1;B#{hyy69F|FBXq!~Hb)Z7c zMEMz3+fCXCC|AeDLT((-Y#XtQfhKhp#<3Wz2^^+XjfF%07ClfD^4xWEds~v&CK6M~ z4&6J6>UTGe(l1-gaa%p`*Au0>dmA7Bv^d3cVe!`18?&EZbM;+(=h{mCmU2#vb4>yE z5aNT9O1-C$s%;5WY099LdcdVq(RNDQJ*HWRJ6B+DQ;SqYd45Etb&tseuJaU^FhemF} zT!Z?5dd|+V=qU;xDenpkKGsM9CL|$n2�uL`;qz6O;wPUO?io)K7MX?T`L@7`MT$ z&mI*Z)RJRKnnr3q)DFUA?u@@AeL1{`I56)5MdqyrqfPy(qO8f;z21^rKNNwSy8DI$ zS6B5V;%0++gj9kerV^y`wVX^o6T>h65u^Wii)=CW5DHOR%+0Tp30Q?XlrO2|;d=om zQ6G444z1$atSMR9kA5-V$)Twn@{MA|<>tn7x{-o*z==4yEstU0>&%~jbk}@0tY59& zQMSEo{*mJC+41w|=X$QVt8RMm>6(L{%oXfaT!B;j-jb2|w z`^CfD4|WZVFEJ<@3@j*1yQ{SLC*kFo2T+BRQjA-gN$*{<%VYh+C0DQh^x(Ij#3Fv1 zwP>TnqUn-~ii%tD+4?iL&8LV7e~MeWPU?O9f;XmtUA={ODl?p!U)t`lcpu#Y8WS4m zhbx`d>1CR>Up|Zg{

    dA6g)fS4*sjLt^gA0-QLlmUtniMg;q~E-i{?aE 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�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

    cpg|1TPh2tFb&5R3Fh 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�mBY_DK3_(19xA3j+tds~{(ZDgiav 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

    +R;ak;e|YL~}FbBn;hXpeiK?%W41)$@&k0cGP; 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/oiliness_output.png b/frontend/public/assets/maskImages/oiliness_output.png new file mode 100644 index 0000000000000000000000000000000000000000..9cc08553a4a94c0cecd87b82420fb1969e20c0b7 GIT binary patch literal 21708 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/pore_output.png b/frontend/public/assets/maskImages/pore_output.png new file mode 100644 index 0000000000000000000000000000000000000000..04fd513d2e04e40c7929b98e5330e70bf2bb581a GIT binary patch literal 9974 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

    kgEZSxHP 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 literal 0 HcmV?d00001 diff --git a/frontend/public/assets/maskImages/wrinkle_output.png b/frontend/public/assets/maskImages/wrinkle_output.png new file mode 100644 index 0000000000000000000000000000000000000000..96f09a153517fa75ee3a17e42891f7c2b529029f GIT binary patch literal 23111 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 Yx8Q$HvHt699qsBqbN>4|)1`m@UoudPKL7v# literal 0 HcmV?d00001 diff --git a/frontend/public/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg b/frontend/public/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg new file mode 100644 index 0000000000000000000000000000000000000000..419a0604b2a40c26b7c8548fd3a54eedd358e231 GIT binary patch literal 152059 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

    Pa~u3m_<_mGxr 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 literal 0 HcmV?d00001 diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/frontend/public/index.html b/frontend/public/index.html new file mode 100644 index 0000000..deb495a --- /dev/null +++ b/frontend/public/index.html @@ -0,0 +1,69 @@ + + + + + + + Skin Analysis + + + + + + + + +

    + + + \ No newline at end of file diff --git a/frontend/public/logo192.png b/frontend/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/frontend/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/frontend/public/models/face_landmark_68_tiny_model-shard1 b/frontend/public/models/face_landmark_68_tiny_model-shard1 new file mode 100644 index 0000000000000000000000000000000000000000..f04a9d5ecd26eb59062ea72c6617a955af22cc5c GIT binary patch literal 77224 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 E2Vsdq&Hw-a literal 0 HcmV?d00001 diff --git a/frontend/public/models/face_landmark_68_tiny_model-weights_manifest.json b/frontend/public/models/face_landmark_68_tiny_model-weights_manifest.json new file mode 100644 index 0000000..043a062 --- /dev/null +++ b/frontend/public/models/face_landmark_68_tiny_model-weights_manifest.json @@ -0,0 +1,397 @@ +[ + { + "weights": [ + { + "name": "dense0/conv0/filters", + "shape": [ + 3, + 3, + 3, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008194216092427571, + "min": -0.9423348506291708 + } + }, + { + "name": "dense0/conv0/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006839508168837603, + "min": -0.8412595047670252 + } + }, + { + "name": "dense0/conv1/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.009194007106855804, + "min": -1.2779669878529567 + } + }, + { + "name": "dense0/conv1/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0036026100317637128, + "min": -0.3170296827952067 + } + }, + { + "name": "dense0/conv1/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.000740380117706224, + "min": -0.06367269012273527 + } + }, + { + "name": "dense0/conv2/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 1, + "min": 0 + } + }, + { + "name": "dense0/conv2/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 1, + "min": 0 + } + }, + { + "name": "dense0/conv2/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0037702228508743585, + "min": -0.6220867703942692 + } + }, + { + "name": "dense1/conv0/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0033707996209462483, + "min": -0.421349952618281 + } + }, + { + "name": "dense1/conv0/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.014611541991140328, + "min": -1.8556658328748217 + } + }, + { + "name": "dense1/conv0/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002832523046755323, + "min": -0.30307996600281956 + } + }, + { + "name": "dense1/conv1/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006593170586754294, + "min": -0.6329443763284123 + } + }, + { + "name": "dense1/conv1/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.012215249211180444, + "min": -1.6001976466646382 + } + }, + { + "name": "dense1/conv1/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002384825547536214, + "min": -0.3028728445370992 + } + }, + { + "name": "dense1/conv2/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.005859645441466687, + "min": -0.7617539073906693 + } + }, + { + "name": "dense1/conv2/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.013121426806730382, + "min": -1.7845140457153321 + } + }, + { + "name": "dense1/conv2/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0032247188044529336, + "min": -0.46435950784122243 + } + }, + { + "name": "dense2/conv0/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002659512618008782, + "min": -0.32977956463308894 + } + }, + { + "name": "dense2/conv0/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.015499923743453681, + "min": -1.9839902391620712 + } + }, + { + "name": "dense2/conv0/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0032450980999890497, + "min": -0.522460794098237 + } + }, + { + "name": "dense2/conv1/depthwise_filter", + "shape": [ + 3, + 3, + 128, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.005911862382701799, + "min": -0.792189559282041 + } + }, + { + "name": "dense2/conv1/pointwise_filter", + "shape": [ + 1, + 1, + 128, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.021025861478319356, + "min": -2.2077154552235325 + } + }, + { + "name": "dense2/conv1/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.00349616945958605, + "min": -0.46149436866535865 + } + }, + { + "name": "dense2/conv2/depthwise_filter", + "shape": [ + 3, + 3, + 128, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008104994250278847, + "min": -1.013124281284856 + } + }, + { + "name": "dense2/conv2/pointwise_filter", + "shape": [ + 1, + 1, + 128, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.029337059282789044, + "min": -3.5791212325002633 + } + }, + { + "name": "dense2/conv2/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0038808938334969913, + "min": -0.4230174278511721 + } + }, + { + "name": "fc/weights", + "shape": [ + 128, + 136 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.014016061670639936, + "min": -1.8921683255363912 + } + }, + { + "name": "fc/bias", + "shape": [ + 136 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0029505149698724935, + "min": 0.088760145008564 + } + } + ], + "paths": [ + "face_landmark_68_tiny_model-shard1" + ] + } +] \ No newline at end of file diff --git a/frontend/public/models/tiny_face_detector_model-shard1 b/frontend/public/models/tiny_face_detector_model-shard1 new file mode 100644 index 0000000000000000000000000000000000000000..a3f113a54220f9bda6b5e9a805fa657a13a0cd21 GIT binary patch literal 193321 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�rT4bsd_3xC%DG5Y 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 a!ryFLx=aDdRp60 z(91<;g=R5{NyPO|X9uJbmP4#xiZumj0!ggusn`}2T-g^2tlt-^^oNFl@ zXw!PWwL=+0&UVVl2iuWhz7y6C_tM>`8O(I{3b9cjp3l@# zeq#pptlk-hi;d`$`BNi9P8!<}gu=|8ALk1ZvlFYS9pkXJ)7P@+icinxI#verXFD}D zoTfn`7ag13sz+)5Fxd9xWDMnO#_c3}3injvLmtJH)cpfvmKGmoDu>C?{p1`YHiZ3@ zFZ?4K%6F!Q-)>$EO2SyTKw^3Bt-R?vA$5MDZ_rCw4F|zc^)h+(TH5#`+=T5 zo8b7C(=|ig+bTK??6o|k(C{PjPSsLsXZuIbD`sCEWOcOOm`^@RMfdln4{K%gaKs>P zw53a0WeKH}Ma%$b8ewIK7#pjb0aC+IzwipAWOcOPS`O*o)&ldfS^79vy_@ zsyN@z7&Q&;qMMK7izmkOcsVl+Rol~gP4(oGiAOQ?r#ncc4g*C@3)%WeO8hL+NqDn0 z^C8qT4ufJKO*4@+%tZLvVe#yFvLg9b7`3D{Gw83Z*Ng*s120TapWzs{`J2KUG|THh zMw_dT8cI4AJ$Ph3Q}*WmZY_|~5||^bl2+@nGVw?c4)!9&(t*cR&gGS~8{JN;&udB4 zhW~8v)A}=G%c?vR6egv5DHIk8_k={lz({Ef62wgQcq&{{_G!tVla!tL-JY~<7O|>B zIo*$?d^ijnjlc*(hFGeKAmFG8E(Kj#W?&O0Nb*f3vbKXU^+>s(aR8~oqozA_s@rtZ52)J)f^45ud^g8RJc^H(Q*<)*tGpfK$|uM zO;;M2l8*U=sxF6BF}P(PI;6LBTfH##-U zFBVa1Ce~HJ!DQEq)}lzP*CP2yuK6%}597b;9vq9n28`3*dCfA%^pkPgOv9Dimz2EYCV59 zgSH7#Jr*o`Q~qGSm1rmaC{)I2NP+08d?3UcQBy9YQ@PA=FB}YqJ*|=vNJ;sCHbf&Y zl!57awA~Hq;oZLQxQY^Jf6_oVM7a7z-2^Zh^h;UU^EjB_@8!pj`M9loG`go1!8p9 zZ605AgIh`T7F($0T_L?21n?;<>5N=Tr+N5T(dA?%hZg#W7_4R_)2cTc&Y;(>tQ35S zbp5FsFGlx^N?MNmRDp3eN+@nd?{%C2^q|wASS=M&qGl9O0ETAC7-^~Dlnfk zr5Pwm#Z1<$R7*KY3!*e6UrO|3NlDi70V!?Z90~?K#}3mbQi6i2m?(*Sn%2;e;oYPv zN-6^T5#dp`jCLYXH8eoaGF8Ht5#&c7F?72Nbq|dvIY@@0CSpY+R*Fh76eGWLh-7XI z$Q@Px+Lo#Y}Jzv{=3fb8jZAsccwD#?v{Us>!h9Y3aRq5(oWN!HuA% zt!N&=TN2V)90o9gky83k3ORM_zL`&^)2(FmgR+^dh}s@{{Ny60zGon|D(Ax?IZ`hC z4BZu!aHyDj5Pe_O)Geo?_oCu#nu%`;&7BRS?VEhUH+$YVEG3&yWM`I}E6+ZtYlc?*$xGyNT7KIs$r=Av z4bw;uN^UjQEb3w@ucv#(?-xUR`^7>+(zh{mr;MRC;^O#jO|ScU7ETid9*db~yN`}2 zMIbW|jzal{p(mX`B#O0zN6IFk$fN%;GHE4!s(0oQGc9vwp%+_pGz=ZYJ2fe3d3!z?&QrspERS2ZAV~YISV_~jLosbvPCtsxpJb-z#$7vAdnZ!uX{}~= z=&x>vtf;E1U1^v)#D0r6n|F1;`B+ounVst6TKMoFtOm_o6k`g*_Mr8|jz1P7)2#XY z;PKNM#xA~qfefL-Wu=8)m|I(SKRh%s)h{97{3T9`g;lBglScZf*H=>x!vp_%tv@ZJ zZKX2&=VyYD^k;AkHyhu;NAi2)a`-?=xW&NU2?C-|Hq!NjU~Uf?(^O4AN+yz+=g>_h z^+%6{AUg3p=}e_bTTeoVy7Aim{m?Yr*~^_pn~g{T9VBucuNn3I<w56OqMa;)45&BJ+h*zs;XLx}P4K{SeT53{x_RQ)*A zsmrZV=!0TS(=o`Yin6U1Z!VClOm@3<3r)BCIq@P=DvMgSrR4&I6#lTW<5!=>cd&7GBx&V4W${~ z_C3lf-F(YMU1hSY)q-8iyN5B_-Ox&Ccw&)!6O(mtt}j=}c2F&5*2qpR{X*-~jA+%m zDeBUjOw#)SNsSHLmfARflSL!^ASQtKA4I$R7yw)}!x%9U6lXCMgsMJJCyK*DB~h9t zz#o2CBN$2rqcJ7?BOEZTi&Z(65QQ2ETe8#uV)O5cL4PzA$OeUx?n8A*xqT2;(nu1k zXrChQ7auCJnZGZUVr2)t7*a+uJP{;+*qbo+QCvE%2TEcv-`Ph`1sTJJFu63CaKu^g z{_a4O(3+}(!Pu$0=*X;RFOq2BrxvGbv1w}cRMYBUka8t;XtwJaCEG%;vEGBWoXUiX z6l2%x$(kM?6}ODtoLSt;rP7JoPz-C?s!NJ` zquKk=0%o9)03tSWLBw(`^aBjMc4_C zgk4WMlhJbddak(#L;b>=tMmeGg-RZfh#NyTZ zUN6~69@3&D1+w+FaS-uB*Y6m}WA{BZIX6C3o2q8Ks65F&h$GKg z40M7XUBO(cLakgnjD64+8wD?7^|7k5y^w1GnIsfh@<`@S?<(HixW9KeL(a5ZMMobc zmNU0a!EGzTg9mk4tfR``gYx7~RA?Hhj5q4tO~4ujwjUJH8AJ04FVK%J6BoS25I+*G zi_=DSySrca;GFNl{ykd2ImdEWcsTd$9IX6g`bRj>g|a4D(9!wbcw&_*d4|l)E{?-D zL^Ib%f=$}rEgY1^;N-lK`drp324?CsVtToTq)Ic1PTzM_1D)S8hmlSzFJmNMcfW!1 z_>_*pp=wzp7~xqAG`F?9x7uwu%|W>>{tyQlgn2aeBL2rgQwRo;Mt_uy9T3Awmr}1Vy3vuKB zL{;{diApt3)R+x$h`*J&7w(o#vG2-}q*Z-kkXhys&G4k{=YkO4_5c$%v()^sk9z-&5J;eh>yBrXdzuY~N>P8y@RTBA zsUw+y_6Ix9W&zLBSVD0Um9H;Q&dIEyElXwVk&r?<6I<@!Ye`>7rQ1dbZ~oxpJEF|2lQ#$&2Clqx*&%)YBzP+x4SK*3U7;R7S>2b1MDa zCK~Mge{yX9T@@3>yEsY~I|bOjlYH?swzpHs;3#@N5ev%?ACEkFbei;wVkufS?+g!; z`>H?rvuypBIFQsUgp*>ZrIy~W9=wP>x-TUn%{%u?!9gbRjkH&gg5I()G!yaNgEWRu zCf`dMv1g;N4)i-dOzJ8KpC{5gxM^)+_I)8UTh4g*x6H3;M^+1kUOAo?QvMw`UFiBZ zYO>*Jr^cCXq1{cS7vALIUGV@txpUq<#o3Lw5^&UqzIM0|k8MBrrwRWaLM==4{vIlE z3i--2dFRh!iTqDBqbiNu)Q{egf|o~9_Vn@K_#^XV^ozQ6cH3pc)63K8>&p3z_20L| zWv@v)&CP7G{J#$Kql*`_{^0ZWPaD;j-+Oa8ZMT*eA`!Q{XXQ=Y+Uy;E>IP1}W|R~M%JY4U^IU)hbflj$2_dH3qZ^j!>Ue=~II|E%cRnLb)Bk8WM6 zS>H6o|2plh>tDBH*$&R_m%n~C&>LsIqo3$!$=dp zM?W;D?H|6LHjQrDu728zZCX2}s(GCHUGIy3Y|o1HXPdnJ&9FE{W#8X8pa0Lb?CJi= zpxf@UChDq^oAw`Qcl@L9=!5weh3i#p{GVT+IlsI9>>@cTO;)doJ)03qO==OAr#53E zIi_U5C?$0=q^vT=yO%SIvc}2r!o7VnW3zulbxf7S-D)@K8 zf4sU`(NV^ADeVpyj2%1ts>GpmFd}p2UR*khU(Ovu-<~ou`vopwy`H-k`L#pw!P5by z4HsWoy~GNXS&!PU=eVWQD>>w|&6F=R7p|{S8 zv0vhbbi7y}06%cF(sY%H5nYrUYarm`<)NQetD`+*mGiH=s3HUr))=4V~l3C!pkJxdC0+g3;1u zNT_9ZZ8Bb+F#64WU{h8=n=xT*dfp`D5{#jfQ;>7az?7>6sCc&F&oQ4d*0RnC3FA*7 z3_fy5Ya3?MavfG zd^7Lc?s#-UXm2zCqu7Fg>~nms25C3kBgR%X3>0=opK>C5({PdPd0w1#bro zgt+KJFog-Yd`2LX9ejbVKm@Y3#)Q0fu>)F1Q)ZuYv7b!vFr)EcX=H!~t0OXEV$Pso_XTxXj6Lnym?KEI@_% z8tUltr3>A4JfNgW@aZ;gNsp|lMHef)Iysv%nkU#PE%1p#EGaQ6_}fYMhS7BiOn=p0 z6Smx3vel`D^_Av$gfdqOP(hSg$Jo<1{JV5?Z8L?xSa5BYvYh$a;JWGK<0~5qtnZMc z_J}asemkeIGn7pi7R7l5F!_@?_E4d+cC3oMg6QEtW?E1qmllNe`1*EczjpeT{RwlZ z`{DY;A+HF85&{GiD$J*Z4KDD6_wXyWJvg}F;zKBYd_J1Or14EhTSJG1xOl42 zA|!LvCGMfMgh+Lv*Sh>`Y>o@Gr;xBZ)G3(^@oZJTz6&gh9xb4p#@3iRpJH=3f4hWA zxxK_@{|bhW{T82~HXf3`2Q32Sj^%d99GbNW(lt8JAZ`^5=<`bnXOOTgR2(rU;9kZ) z#{S@PHCpu{PWTgDb5?Y@*ft3GVZA(}B*z)mpM1l}=p17Ea&Y6YTlb~Kpw6i??!p{j zLffz}VJ7M8@hzRd;WRj5*xfyfhgov-{(7;3P=i_I03uFcEgfb-S(008ZaM!QH_RJu z|W06#${6gytWnCE3p_$|v0l#GV2OQl4Wxt*z;;6m)8W`*?lu0vZsvHH zIusX#3#+f5*BrOjht!;$4aw|dT-18Awicv+KAJNV;DoFfFTYckjJ|dTjFj8AQ)H?| zI-Ef*ZMbIOpa`OTV$;OyC9^-8fW+&IDS+HL(9h+#znYy-aiup4T=~R?I1V@-Jl$M4 z&g}}^uUZ|5A)pbg5FU7Q-f@>7@td?@m{K{efQbG@s2EQ$RJxwuhq;-sK4Sc*Hjs zH63Tlcl z60@@fNcGi4!(ksTCyc!AEf(%a05|lt3+(sT*!5%rU_;RxpV1?}=Bwe5*cs?RHt2z^ zBLXmX0Wd-5%ZX)O%ucbvY8G>AW@7moPS*ESV#6$?sd>0NBHzt?;?& z8rE^lFApHcpcJ55)?A9OIL?LwBE;Z(Yv~*>tUO3cwb?QFhDW2;5s1~EK!Y@4UfCSr zmHrY7Vx|j8EcKyO7fWc{CV_SC^4+-NR_Jy;rM8BBL)Y9H09wO8ZbNIEBjTQ4H(dMe z5hIIh_sXGfH`rD;)|u;Ye*uIA8rB!s&%@O*lx3qsSeIXFa)j$#@aMQ$t|*K(gag_P zz!h#I)1aQohARMPa=M_(3WWU>;F~>J-~l%jCh&vl#AbgwHyL~F%v|eBvZVGG8z_`d zfP%?yaA|fin9S^NflA4n4(!%H0Ef7r*1mO|i>o7M|L*lmYkvM~c%8q3_qzPe(VEdu z+m7WN;dAT_RHS|Eth&Qb=AdG4145WfY#g{|lw5D1P_D2(hTsNQ4`A(P3ehX{W^?Cg zL+3Y~gM4!`1CWz-7tjoa^ZwGlYM)W}wy<=UC$+K7KF81w zO6-^O@!wf^qKhf+R$yFJ<8t&Rh2O}DOQCzP5$6!DKDfnJE^)|k4r%Yq!EXoVoYXHN zYd6C_aSEKe*F)@??@YPNU8>Nb zy*ZSiusCu_0UL+aZeaD!&LI&tSG;em1)I&ev96y(3m*LZ>Ga+x5aP zw|X;ZYG@ovUV%ciPEKuBKZl7u;X-rHJ@p|7M9q^fWjQXaU8hCJTW&*p>kj;b1~kWK z-|>TklPm7~DV&Iw4V3!?P#xNG?byGVY+U*)#5U|dOkB(UY=+NG%<J!{kt>#}|zkz`*?G)lJE}Nq<3M%SJAAaj}7WR5+8O;|VvfBSHr7f619M0V}?}QtLnMyyyei~iz$Ts zx6sed$!fEpe`^m3`Es(bof|GR2&7Q=w+Ktwh?&^dIX4TRT*Ha@-3iR+mtZRS4QxMM zbBedl;G~yYD+X)#1IcSeF@L-(+z~5aN=y{*n?*qTyN+=QCO1;3IK^< z7sqH6m=t8^YS^8Etv9c5`MC=lH9x|uQ@lm$puKHy3^r-NZJxOBtW8)U_Nr@A>i;D! za|CqgcHw=J&Kk6uTvpklhL15g*W3u>$I1a~8{CvRTr&(fW(Zap$H&&Yfm&}->bEUfCj!Auq z*jHnH1$&C;rOoprLT-6fjpI1FIv?57sSS^JGaO;3aHb47)n4_64vBEH2qH1In8MY9 z)nY6T%!ZwhkMxePqA{1mDz+c#ulfi_;qM3-Al8E53L+CcAhhUBfFC$7P94o5ZDIjc z%<2y7Gkdy`Iq*80z2-;;YU!v0kkA73Szg-M3+LFG2zo$KbnJ7;c=y_}4Q>bFD8X<2 z7;5v{1*gWdW7j!$CYJr`bZOf+eZ-z#txmC9E}3JmS99zhR)FZOq2BC8jj>PRWm&2N zrN4YNC5ZchBrWb$+sBL9ddN9_@*3LKgs71k-lV~AD|ZDzu99zz4MUvt8)5j&=HE_x@>ax{0^ zWTeBXy8(aL7kJWta{JBzG|44}qB!XQ0@Z*m=rv+#%tp8qLWY0j6mpj4qPGClq8bb_ zb1VcmonxqsCNVhAp%~qjg}upTcXI_RQnw+ejTu(e2WwrZZS3AoRejY&C!$KjM+Q zi}tC*a$q#D5>`q$f=~1PL7Jzwb+87ZH)Ag3JQ}d(j!A0+O9*@nB{POW%bg&cFo02K z)zRFt6Tm<0cm>#k9fRF?gUgoa4W$w8ysRe$c0;h`&AtlWPtf{dC<2j)Cr?~A` z3t*KFf50>DBYr2vJS>F(Y#z~Hr^#0e_Qc&Doc;|Az3#x3QMrSEf=x(Y^RHlupz}4< zT#f_b{@2hp2Bd`bp>b(<1tWUEl~I4w0N*&6HE*EJKb?$6(i(_ z?wq(JHG^O7Ou(Zzt0RZLLNuRMuMsagnBcy}qb{OW*zwF5Vs{T0OAApeknX#9I}j^? zI+yH1f9a6kYlMYIJ^BC zup6NBF>ZdeI+;=D6w$`Z1)1A_Zx5i%7m&;^ENg!9*E~81ML;zLZ; zo+Iu}(+e=^8c#+0jWSli`LRSm0qzJs%>#jO*xFD$3&>yJMVRWAixdYybVvupJ#%5| zj;C^^aRGW8x5F8;=J45P7IxVTp#y>tI%CQjzTX7jr=u>G)@Ha-cL_hf%kO6q zY}g^i9=eN-?Oe?e7Vg^!@g?SC2jOB6Ms?2_D z{+ukZ!9hfh0G?vqFc`4A{n=}KTAMS+!L~%)!b0@unETAva~QL8yueNY@_5V16h^27 z0tf@tMlh0G^`Sg|jo=aa7~T-zN86&m=D}NQgAb##3aHEN$6$#t)qSqpU(K=7OOC)h zYmNZ=SmYJ9owGQ`Ml0Z&?g@0T_PWhNF550^7gC3%ic(Vu8mH z287XQd<^?$Bl=2iLB#pjY+;kvD}b@jATIO&2z9{v1t`Ec0)x(LC@6XiRj^F<|Eo2h zxu?YW(tZQwi`~tBIR(Uc1LiTObIyo=1}t?xgR<|=rfjx8n_AYiiY@f{OW4$p?F+*G z-kvVqFR)vwkH`KM><`w!x2U_WEyzBILHiCKaKp2VIi6!7XP|HxzmlV)9^yXSmNXZT z^3G+CxvA;oP#zGVUqRe2Ji#GJ;>jkKt9YN!NLJ*X_ zflETqk(EGxaPH7wa94kN3X}B;;=?|*`7&&0Va@*!j!n8}4qN>m=4m;^SF8?MEy|on zKzndyuy6neL?(*0y5qcm1WkB_7%CET&`;CnVsM%Lc-lgp3E+=M#7s1ljCB=O*;LWVw@+Ad=3ko)gE44&qMta2!{ z#QysV1fpYj`H+1G^$Bu1^z`@@a)Ap7((w}V*TN^TYw?tY1&CuFU0C+H1B7>h3?Nh~ zq8gVl>+~(h4D15X`IM`^1;>AJSQQpS#M}7-emDDsD~{iuLk<7cG5pnkfWAV~3?8oQ zLJq3%Z=9|L4ReMokzx15VoT&r>Dh>rWPUYgQ2z*HSjc`ct~aJgNW%r-SszY_*$l*X zu~OQ$@M{aWnP(YnvN@jH&XPy5i^$I~*n#8OF{iEGhCJw0&Hsq&r z_*n})zJ;*x7YIL-UqLLaFL+J_5EVHkFdSe447eB~F0@|Y5l-2@u zpaHv0)YY-gg19ZKGr-FYL3$KHaYmYRU=oEan%5Od*kZdSp>`fcqcMevI z9syK=LOQdWkamR8IBthnF_&xQ5ADyuw-!vqr3LZgE(E=RMMN?dH~!e(IIIg*PF=(k z>D4KWaK_;v3(N=ntyp%IJN;+e(6^8^0cm#YK;KUUAcc*!H=0JjE`xzk&>s6%Y!Y!N)`C3%D>}I}4hH>^W!0;H^1=*xHbM zGDKmB)pJpkFyuS*mD9y@KxeZeJWq1M)0FGg2oVepfRIoFjGDo+*a%KJfcCh6eQpCh z!R_l+I}^Hx%qrU70zqgyjo_uT8Rt ztclPDg(M;sj}!#TolrVbol~1@(Zw+q`37bJf{N5p?HF_};kJl1AzgLLJ!=GJ;K|KV zGlFCTVaIr0a1u=ZPH(hYJ!WS)&j$pNBUlnH-nc@S+sh1xoQoOEUzoo-LNx)+A)!e$ zfWze*B>zYq=>xLn;qrEWws81{Kq?-q;t^`(UO~Kh43TsnCxm@IUPS zE9U$&yupLfgmE2B&$&Z>GVIQ2imQy-75wrPh(b}$!07uU+g_<$%UfUoub@JToollj z@E0Zl-`McV0g#br$Z?~SkqdOk#pgR1_8}@XAUS|c$9<$0Zji{OAJ3rH$4Cc}50Qap zqe~c&v*E&8zMLSq_r(wZ>l=VE`x}nRf5F$sGhOoqYIf-492wMaQE&zD#yu*o`A>MF z>J4ZOC3wl8SYWd++cQSqabY#ioKt3dE{AjGbx)Uw$KtX6!(u?l@5cxZ{Bi*~{cGnM zF6b#FOksdbErzh62A_nW;0Q|4MU5NsIGk!A#C+Hy?i(I&LY1DgaHrTaU$}^Y!m=&M zV1|c38-rF?JmInC3GN!=P&}%Pf5^tbjB$m+0jY-K8|UB*7oG83{`wdJ-4cQtY%l`E zK{^3qb^8h%4EbZ?EI)xMT0*U0^MSa0mmy#aIpB*VlUI)Y4#Ha2@(gw-$qNKhTuhq| zwD$vUFl_FiKLKYcM_T|-5T6u2OO6q^p#o%-ya58B!yc+umNkA4o>)`o0BxVbBC-qA zRWLjV$o>|4x7-7wpP~N1{_Lj3oE-9%?)eO!3(ZkyjSTV#cz?s5%mAN|{!1otW*SBCZ8`^Cy+wgIW$sFEO=L9xy)1~BO zHnhoNjs1*@9h56_n*yv($u*1stsn|S+8mh7k%A?^g-sw|*eF>zS|QKyH{3x*l9V8% zf)7I@0u>C`>yr$}_d~bN zX~j1%5afz4?QD9&$R9Y9ryQEXCFRNzBENfqU&Rg5tTTcjLJIZ+>H)V~R#z)a1t4Jd z8qveB16_Xw-9W~pq2ugupL2YMD_=s8*g3pyT7Nm5{!=BW!dZ{fsZ%`3a6{Vv3)e=Hne$yy0_s8XC66+T^O!iw}p^0Vsj809*$sTu4x?Z zR$1IYQtUk1oL_HWNSI3!j+r4uHxp?FXwiJ#}~UO4hPpkHBseu|bL(Tz7_!uzzp4@OK7S+8fU9C6B6|)PTm6Db~S-3F-rX<7K6^ zdI{)y%z4>EIDmZTR{&K2C_zpD{vk9?)RH(?JQ+cbA$p_o8AHaJUjTZR$Q-VISNS52 zV3qE1TA|{Bx!(oFP=tso5csWj5jRH07+UWIzKZk!B)g6)IMo$iNqmtt2p1CwFi4$e zZigIgkz+9Khy&aUJPWEWx9%Aj;$f z33~T;oBcVAlEnJ2<mi;}Q3(0~C~Tz>fJi}!#ljP_MP6Asr87}zAJR(1+34dEhbLZU*}0l~pG7j|phL+d z%-MHH;HisDDo2y3MWw{E;R&s)5x-RSW3uh+rc1`TVhNWudB8X90vW|$E*i1Ih}rqD zAlA8sWxxpIX?#fP!#`|GzR)MHCR+*~w{ql|b|Nwbn=((qipu9j%>vO0+{8n&xFn79 z1wuX@j^iX}(B=FPjN}!{)D2UDV5f)>sQIv4J0aKMjQ$Z{W?&(?sdWQ>N97s-B>q~$ z8e_l-HzSU@8y0i>r>y3w6n>6KND9eO7(9Vpp>M`GUBDJ?7ToU=WG7MtP6kuft*ZP# z;hxyrO%55~c8EYMS;klC3h{u&)0(+ws(%T53H;C~wO{nA<8OSbT`R*f&c%`g)QA$0 zy$~x@r7Mg_d6`>h7nVmH%HBK46l9*IeU5^b0_A@XOML7P=t}C$JF-w$PXyRX(;da# zT8c5wy6!m5Q7)@IJ_o*rD!^f*;Fu$4l9rt9a+$phLTs+?et?(3c%g*hmYe}*Qb_D` zvH5<1Uh+|cCbk-ch~4)gk)b5PysH!lBFDjcZRTE-v~gKDxrQ&c!ad->7-kp~mp!Gd z6@k$k8eG2)vR1mx{M&U91-5v`=aqoS-7>VXJ(BW`nzRiYZB~O%BPfJ4n0zI<11UVb zgLR4JuG}rguF$~bBNR`vMSIL@kY;u;0HWB`YI{_WNkI1`31`TPi!^R$mA`*}FZ_GB W+FiSQ?PiPj3aj5Y?$i%v?({#v4a~9t literal 0 HcmV?d00001 diff --git a/frontend/public/models/tiny_face_detector_model-weights_manifest.json b/frontend/public/models/tiny_face_detector_model-weights_manifest.json new file mode 100644 index 0000000..e1c22dc --- /dev/null +++ b/frontend/public/models/tiny_face_detector_model-weights_manifest.json @@ -0,0 +1,273 @@ +[ + { + "weights": [ + { + "name": "conv0/filters", + "shape": [ + 3, + 3, + 3, + 16 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.009007044399485869, + "min": -1.2069439495311063 + } + }, + { + "name": "conv0/bias", + "shape": [ + 16 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.005263455241334205, + "min": -0.9211046672334858 + } + }, + { + "name": "conv1/depthwise_filter", + "shape": [ + 3, + 3, + 16, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.004001977630690033, + "min": -0.5042491814669441 + } + }, + { + "name": "conv1/pointwise_filter", + "shape": [ + 1, + 1, + 16, + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.013836609615999109, + "min": -1.411334180831909 + } + }, + { + "name": "conv1/bias", + "shape": [ + 32 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0015159862590771096, + "min": -0.30926119685173037 + } + }, + { + "name": "conv2/depthwise_filter", + "shape": [ + 3, + 3, + 32, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002666276225856706, + "min": -0.317286870876948 + } + }, + { + "name": "conv2/pointwise_filter", + "shape": [ + 1, + 1, + 32, + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.015265831292844286, + "min": -1.6792414422128714 + } + }, + { + "name": "conv2/bias", + "shape": [ + 64 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0020280554598453, + "min": -0.37113414915168985 + } + }, + { + "name": "conv3/depthwise_filter", + "shape": [ + 3, + 3, + 64, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006100742489683862, + "min": -0.8907084034938438 + } + }, + { + "name": "conv3/pointwise_filter", + "shape": [ + 1, + 1, + 64, + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.016276211832083907, + "min": -2.0508026908425725 + } + }, + { + "name": "conv3/bias", + "shape": [ + 128 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.003394414279975143, + "min": -0.7637432129944072 + } + }, + { + "name": "conv4/depthwise_filter", + "shape": [ + 3, + 3, + 128, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.006716050119961009, + "min": -0.8059260143953211 + } + }, + { + "name": "conv4/pointwise_filter", + "shape": [ + 1, + 1, + 128, + 256 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.021875603993733724, + "min": -2.8875797271728514 + } + }, + { + "name": "conv4/bias", + "shape": [ + 256 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.0041141652009066415, + "min": -0.8187188749804216 + } + }, + { + "name": "conv5/depthwise_filter", + "shape": [ + 3, + 3, + 256, + 1 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008423839597141042, + "min": -0.9013508368940915 + } + }, + { + "name": "conv5/pointwise_filter", + "shape": [ + 1, + 1, + 256, + 512 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.030007277283014035, + "min": -3.8709387695088107 + } + }, + { + "name": "conv5/bias", + "shape": [ + 512 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.008402082966823203, + "min": -1.4871686851277068 + } + }, + { + "name": "conv8/filters", + "shape": [ + 1, + 1, + 512, + 25 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.028336129469030042, + "min": -4.675461362389957 + } + }, + { + "name": "conv8/bias", + "shape": [ + 25 + ], + "dtype": "float32", + "quantization": { + "dtype": "uint8", + "scale": 0.002268134028303857, + "min": -0.41053225912299807 + } + } + ], + "paths": [ + "tiny_face_detector_model-shard1" + ] + } +] \ No newline at end of file diff --git a/frontend/public/results.html b/frontend/public/results.html new file mode 100644 index 0000000..7a4ae85 --- /dev/null +++ b/frontend/public/results.html @@ -0,0 +1,493 @@ + + + + + + skin Analysis + + + + + + + + + + + + + +
    + +
    +

    AI-Powered Skin Analysis

    +

    + Upload a photo or take one instantly to get your skin analysis powered by AI. +

    +
    + + +
    +
    +
    + + +
    + + +
    + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + diff --git a/frontend/public/robots.txt b/frontend/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/frontend/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/frontend/src/AnalysisResultPage.jsx b/frontend/src/AnalysisResultPage.jsx new file mode 100644 index 0000000..2e7d8ef --- /dev/null +++ b/frontend/src/AnalysisResultPage.jsx @@ -0,0 +1,1009 @@ +// src/pages/AnalysisResultPage.jsx +import React, { useState, useEffect, useRef } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { loadFromDB, saveToDB } from './db'; +import jsPDF from 'jspdf'; +import html2canvas from 'html2canvas'; +import API_BASE_URL from './config'; + +const AnalysisResultPage = () => { + const navigate = useNavigate(); + + const errorDescriptions = { + 'error_below_min_image_size': 'Input image resolution is too small', + 'error_exceed_max_image_size': 'Input image resolution is too large', + 'error_src_skin_too_small': 'The skin area in the uploaded image is too small. The width of the skin needs to be greater than 60% of the width of the image.', + 'error_src_skin_out_of_bound': 'The skin area in the uploaded image is out of bound', + 'error_lighting_dark': 'The lighting in the uploaded image is too dark' + }; + + const [analysisData, setAnalysisData] = useState(null); + const [isLoading, setIsLoading] = useState(true); + const [error, setError] = useState(null); + const [selectedMetric, setSelectedMetric] = useState(null); + const [activeMask, setActiveMask] = useState(null); + const [showSignupModal, setShowSignupModal] = useState(false); + const [showHelpModal, setShowHelpModal] = useState(false); + const [isVerified, setIsVerified] = useState(false); + + // Form State + const [formData, setFormData] = useState({ name: '', phone: '' }); + const [formErrors, setFormErrors] = useState({ name: '', phone: '' }); + + // Report Ref + const reportRef = useRef(null); + + // OTP State + const [showOtpModal, setShowOtpModal] = useState(false); + const [otp, setOtp] = useState(new Array(6).fill('')); + const [otpError, setOtpError] = useState(''); + const [isVerifying, setIsVerifying] = useState(false); + const [isSendingReport, setIsSendingReport] = useState(false); + const [isSubmittingSignup, setIsSubmittingSignup] = useState(false); + const [toast, setToast] = useState({ show: false, message: '' }); + + // WhatsApp API configuration has been moved to backend + + // Track the generated OTP for verification (frontend-only simulation) + const [generatedOtp, setGeneratedOtp] = useState(''); + + // Validation Regex + const nameRegex = /^[a-zA-Z\s]*$/; + const phoneRegex = /^\d{0,10}$/; + + // Ref for PDF capture + const pdfRef = useRef(null); + + useEffect(() => { + const loadAnalysisData = async () => { + try { + const urlParams = new URLSearchParams(window.location.search); + const phone = urlParams.get('phone'); + const reportId = urlParams.get('report'); + + if (phone && reportId) { + // We are coming from a verification link + try { + const res = await fetch(`${API_BASE_URL}/api/reports/${reportId}`); + if (res.ok) { + const savedReport = await res.json(); + setAnalysisData(savedReport.data); + setFormData(prev => ({ ...prev, phone: phone, name: savedReport.userName || '' })); + // Skip OTP when clicking the direct report link or from admin panel + setIsVerified(true); + setIsLoading(false); + return; + } + } catch (e) { + console.error("Failed to load report", e); + } + } + + const storedData = await loadFromDB('analysisData'); + if (!storedData) { + throw new Error('No analysis data found. Please start a new analysis.'); + } + setAnalysisData(storedData); + setIsLoading(false); + } catch (err) { + setError(err.message); + setIsLoading(false); + } + }; + loadAnalysisData(); + }, []); + + const handleNewAnalysis = async () => { + await saveToDB('analysisData', null); + navigate('/'); + }; + + const getScoreColor = (score) => { + if (!score && score !== 0) return 'bg-gray-600'; + if (score >= 70) return 'bg-emerald-500'; + if (score >= 40) return 'bg-yellow-500'; + return 'bg-[#0097C3]'; + }; + + const getMetricDisplayName = (metricKey) => { + const displayNames = { + wrinkle: 'Wrinkles', + radiance: 'Radiance', + firmness: 'Firmness', + oiliness: 'Oiliness', + redness: 'Redness', + dark_circle_v2: 'Dark Circles', + pore: 'Pores', + eye_bag: 'Eye Bags', + texture: 'Texture', + age_spot: 'Age Spots', + droopy_lower_eyelid: 'Droopy Lower Eyelid', + moisture: 'Moisture', + droopy_upper_eyelid: 'Droopy Upper Eyelid', + acne: 'Acne' + }; + return displayNames[metricKey] || metricKey.replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase()); + }; + + const handleMetricClick = (metric) => { + if (metric.output_mask_name) { + const maskData = analysisData?.maskImages?.[metric.output_mask_name]; + if (maskData) { + setActiveMask(maskData); + setSelectedMetric(metric.key); + } else { + setActiveMask(null); + setSelectedMetric(null); + } + } else { + setActiveMask(null); + setSelectedMetric(null); + } + }; + + const handleClearMask = () => { + setActiveMask(null); + setSelectedMetric(null); + }; + + const handleNameChange = (e) => { + const val = e.target.value; + if (nameRegex.test(val)) { + setFormData(prev => ({ ...prev, name: val })); + if (formErrors.name) setFormErrors(prev => ({ ...prev, name: '' })); + } + }; + + const handlePhoneChange = (e) => { + const val = e.target.value; + if (phoneRegex.test(val)) { + setFormData(prev => ({ ...prev, phone: val })); + if (formErrors.phone) setFormErrors(prev => ({ ...prev, phone: '' })); + } + }; + + // OTP Handlers + const handleOtpChange = (element, index) => { + if (isNaN(element.value)) return false; + + setOtp([...otp.map((d, idx) => (idx === index ? element.value : d))]); + + // Focus next input + if (element.nextSibling && element.value !== "") { + element.nextSibling.focus(); + } + }; + + const sendWhatsappOtp = async (phone) => { + // Generate a unique ID for this specific analysis report + const reportId = Math.random().toString(36).substring(7); + const currentUrl = window.location.origin + window.location.pathname; + const verificationLink = `${currentUrl}?phone=${phone}&report=${reportId}`; + + let otpToUse = ''; + let isExisting = false; + + try { + // 1. Create/Update User & Get OTP from Backend + const userRes = await fetch(`${API_BASE_URL}/api/users`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ name: formData.name, phone: phone }) + }); + const userResText = await userRes.text(); + let userData; + try { + userData = JSON.parse(userResText); + } catch (e) { + console.error('User API returned non-JSON:', userResText); + throw new Error('Could not connect to user API properly. Please try again.'); + } + + if (userData.success) { + otpToUse = userData.user.otp; + isExisting = userData.user.isExisting || false; + setGeneratedOtp(otpToUse); + } else if (userData.message && userData.message.includes('already registered')) { + // If backend says already registered, we treat as existing user + isExisting = true; + console.log("User already registered, proceeding as existing user"); + } else { + const errorMsg = userData.message || 'Failed to register user'; + throw new Error(errorMsg); + } + + // 2. Save Report to Backend + await fetch(`${API_BASE_URL}/api/reports`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + reportId, + phone, + userName: formData.name, + data: analysisData, + link: verificationLink + }) + }); + + console.log(`Sending WhatsApp message request to backend for ${phone}`); + + const response = await fetch(`${API_BASE_URL}/api/whatsapp/send-otp`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + phone: phone, + name: formData.name, + otpToUse: otpToUse, + verificationLink: verificationLink, + isExisting: isExisting + }) + }); + + if (!response.ok) { + const waErrText = await response.text(); + let errorData; + try { + errorData = JSON.parse(waErrText); + } catch (e) { + errorData = { message: waErrText.substring(0, 100) }; + } + console.error('Backend WhatsApp API Error:', errorData); + throw new Error(errorData.message || 'Failed to send WhatsApp message'); + } + + console.log('WhatsApp message sent successfully via backend'); + return { ...(userData.user || {}), isExisting: isExisting }; + } catch (err) { + console.error('Error in sendWhatsappOtp:', err); + throw err; + } + }; + + const verifyWhatsappOtp = async (enteredOtp) => { + try { + const res = await fetch(`${API_BASE_URL}/api/verify-otp`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ phone: formData.phone, otp: enteredOtp }) + }); + const data = await res.json(); + return data.success; + } catch (e) { + console.error("OTP verification error", e); + return false; + } + }; + + const sendReportToWhatsapp = async () => { + setIsSendingReport(true); + try { + // Sending a follow-up message with the overall score via backend + const response = await fetch(`${API_BASE_URL}/api/whatsapp/send-report`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + phone: formData.phone, + name: formData.name, + overallScore: overallScore, + origin: window.location.origin + }) + }); + + if (!response.ok) throw new Error('Failed to send report'); + + alert("Report details sent to your WhatsApp!"); + } catch (err) { + console.error('Error sending report:', err); + alert("Failed to send report. Please try again."); + } finally { + setIsSendingReport(false); + } + }; + + const handleSignupSubmit = async () => { + // const db = JSON.parse(localStorage.getItem('elixify_users') || '{}'); + // const existingUser = db[formData.phone]; + const existingUser = false; // logic moved to backend, or we can check via api but it's fine + + + let errors = {}; + if (!formData.name.trim()) errors.name = 'Name is required'; + if (formData.phone.length !== 10) errors.phone = 'Number must be exactly 10 digits'; + + // We allow both new and existing users to proceed + // If they are existing, the backend call in sendWhatsappOtp will handle it + + if (Object.keys(errors).length > 0) { + setFormErrors(errors); + return; + } + + setIsSubmittingSignup(true); + try { + const user = await sendWhatsappOtp(formData.phone); + setShowSignupModal(false); + + if (user && user.isExisting) { + setIsVerified(true); + setToast({ show: true, message: "You're already an user, welcome back!" }); + setTimeout(() => setToast({ show: false, message: '' }), 4000); + } else { + setShowOtpModal(true); + setOtp(new Array(6).fill('')); + } + } catch (err) { + setFormErrors({ phone: err.message || 'Failed to send message. Please try again.' }); + } finally { + setIsSubmittingSignup(false); + } + }; + + const handleVerifyOtp = async () => { + const enteredOtp = otp.join(''); + if (enteredOtp.length !== 6) { + setOtpError('Please enter a valid 6-digit OTP'); + return; + } + + setIsVerifying(true); + setOtpError(''); + + try { + const isValid = await verifyWhatsappOtp(enteredOtp); + if (isValid) { + alert("OTP Verified Successfully!"); + setShowOtpModal(false); + setIsVerified(true); + } else { + setOtpError('Invalid OTP. Please try again.'); + } + } catch (error) { + setOtpError('Verification failed. Please try again.'); + } finally { + setIsVerifying(false); + } + }; + + const getScoreValue = (data, key) => { + if (!data || typeof data !== 'object') return null; + if (data[key] && typeof data[key] === 'object') return data[key].ui_score || data[key].score || data[key].raw_score || null; + if (data[key] !== undefined && data[key] !== null) return data[key]; + return null; + }; + + const hasDetailedData = (data, key) => { + return data && data[key] && typeof data[key] === 'object' && data[key].ui_score !== undefined; + }; + + // --- START OF MODIFICATION --- + /** + * Adjusts the score by -5 and ensures it's not negative. + * @param {number|string} score The original score. + * @returns {number|null} The adjusted score or null. + */ + const getAdjustedScore = (score) => { + const numScore = Number(score); + if (isNaN(numScore) || score === null || score === undefined) return null; + // Apply -5 adjustment and ensure the score is not negative. + return Math.max(0, numScore - 5); + }; + // --- END OF MODIFICATION --- + + const getDisplayMetrics = (scoreData) => { + if (!scoreData) return []; + return Object.keys(scoreData) + .filter(key => !['all', 'skin_age', 'takeaways', 'resize', 'image', 'url', 'resize_image', 'image_size'].includes(key)) + .map(key => { + const rawScore = hasDetailedData(scoreData, key) ? scoreData[key].ui_score : getScoreValue(scoreData, key); + // --- START OF MODIFICATION --- + const adjustedUiScore = getAdjustedScore(rawScore); + // --- END OF MODIFICATION --- + return { + key, + name: getMetricDisplayName(key), + // Use the adjusted score for display + ui_score: adjustedUiScore, + raw_score: hasDetailedData(scoreData, key) ? scoreData[key].raw_score : null, + output_mask_name: hasDetailedData(scoreData, key) ? scoreData[key].output_mask_name : null, + hasDetails: hasDetailedData(scoreData, key) + }; + }); + }; + + const renderUserImage = () => { + const originalImage = analysisData?.originalImage; + if (!originalImage) return null; + + return ( +
    + Skin Analysis + {activeMask && ( + Analysis Mask + )} +
    + ); + }; + + const handleDownloadPDF = async () => { + if (!reportRef.current) return; + + // Show the hidden report briefly for capture + const reportElement = reportRef.current; + reportElement.style.display = 'block'; + + try { + const canvas = await html2canvas(reportElement, { + scale: 2, + useCORS: true, + allowTaint: true, + backgroundColor: '#ffffff' + }); + const imgData = canvas.toDataURL('image/png'); + + const pdf = new jsPDF('p', 'mm', 'a4'); + const pdfWidth = pdf.internal.pageSize.getWidth(); + const pdfHeight = (canvas.height * pdfWidth) / canvas.width; + + pdf.addImage(imgData, 'PNG', 0, 0, pdfWidth, pdfHeight); + pdf.save(`Elixify_Skin_Report_${formData.name || 'User'}.pdf`); + } catch (err) { + console.error("PDF Generation Error:", err); + alert("Failed to generate PDF. Please try again."); + } finally { + reportElement.style.display = 'none'; + } + }; + + if (isLoading) return ( +
    +
    +
    +

    Analyzing skin profile...

    +
    +
    + ); + + if (error) return ( +
    +
    +
    + +
    +

    Analysis Failed

    +

    {errorDescriptions[error] || error}

    + +
    +
    + ); + + if (!analysisData || !analysisData.scoreData) return ( +
    +
    +

    No analysis data available.

    + +
    +
    + ); + + const { scoreData } = analysisData; + const displayMetrics = getDisplayMetrics(scoreData); + + // --- START OF MODIFICATION --- + const rawOverallScore = getScoreValue(scoreData, 'all'); + const overallScore = getAdjustedScore(rawOverallScore); // Adjusted overall score + // --- END OF MODIFICATION --- + + const skinAge = getScoreValue(scoreData, 'skin_age'); + // Displayed skin age is 5 years younger than the calculated skin_age. + // Ensure it's a number and not negative. Round to nearest integer for display. + const displayedSkinAge = (skinAge !== null && skinAge !== undefined && !isNaN(Number(skinAge))) + ? Math.max(0, Math.round(Number(skinAge) - 5)) + : null; + const takeaways = scoreData.takeaways || []; + + // Calculate stroke dasharray for the main score circle + const radius = 54; + const circumference = 2 * Math.PI * radius; + const strokeDashoffset = circumference - ((overallScore || 0) / 100) * circumference; + + // --- SORTING FOR TOP CONCERNS --- + // Filter to get valid scores and sort by lowest score first + const displayedMetricsList = isVerified + ? displayMetrics.filter(m => m.ui_score !== null).sort((a, b) => a.ui_score - b.ui_score) + : displayMetrics.filter(m => m.ui_score !== null).sort((a, b) => a.ui_score - b.ui_score).slice(0, 3); + + return ( +
    + + {/* Header (Matching App.js) */} +
    +
    + Elixify Logo +
    +
    + + +
    +
    + + {/* Main Content */} +
    + + {/* Image Section */} +
    + {renderUserImage()} +
    + + {/* Results Panel - Dark Theme (Rectangular) */} +
    + + {/* Main Score Row - With Border Separator */} +
    +
    + {overallScore?.toFixed(0)} +
    + Skin Health +
    +
    + + {activeMask && ( + + )} +
    + + {/* Top Concerns */} +
    +

    {isVerified ? 'ANALYSIS METRICS' : 'TOP CONCERNS'}

    +
    + {displayedMetricsList.map((metric, idx) => ( +
    isVerified && handleMetricClick(metric)} + className={`bg-[#2B2B2B] rounded-none flex flex-col items-center justify-between p-2 h-[145px] flex-shrink-0 w-[30%] relative group transition-all duration-300 ${isVerified ? 'cursor-pointer hover:bg-[#333]' : ''}`} + style={{ + border: selectedMetric === metric.key ? '1px solid transparent' : '1px solid #333', + backgroundImage: selectedMetric === metric.key ? 'linear-gradient(#2B2B2B, #2B2B2B), linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0.1) 40%, rgba(255,255,255,0.1) 60%, #ffffff 100%)' : 'none', + backgroundOrigin: 'border-box', + backgroundClip: 'padding-box, border-box' + }} + > +
    + {metric.ui_score} + {metric.name} +
    + + {/* Badge */} +
    = 70 ? 'bg-emerald-500/20 text-[#4ade80] border border-emerald-500/30' : + metric.ui_score >= 40 ? 'bg-amber-500/20 text-[#fbbf24] border border-amber-500/30' : + 'bg-[#0097C3]/20 text-[#0097C3] border border-[#0097C3]/30' + }`}> + {metric.ui_score >= 70 ? 'Good' : metric.ui_score >= 40 ? 'Average' : 'Bad'} +
    +
    + ))} + + {!isVerified && ( +
    + + + +
    + )} +
    +
    +
    + + {/* Footer CTA Section */} + {!isVerified ? ( +
    + +

    + Sign up to access overall analysis report +

    +
    + ) : ( +
    + +
    + )} + +
    + + {/* Signup Modal */} + {showSignupModal && ( +
    +
    + +
    +

    Sign Up

    + +
    + +
    +
    + + + {formErrors.name &&

    {formErrors.name}

    } +
    + +
    + + + {formErrors.phone &&

    {formErrors.phone}

    } +
    + + +
    + +
    +
    + )} + + {/* OTP Modal */} + {showOtpModal && ( +
    +
    + +
    +

    OTP Verification

    + +
    + +

    + Please enter the OTP sent to you on whatsapp. +

    + +
    + {otp.map((data, index) => ( + handleOtpChange(e.target, index)} + onFocus={e => e.target.select()} + /> + ))} +
    + + {otpError &&

    {otpError}

    } + + + +
    +
    + )} + + {/* Help Modal */} + {showHelpModal && ( +
    +
    +
    +

    Help

    + +
    + +
    +
    + • +

    + To access previous reports, please contact us at hello@elixify.com +

    +
    +
    + • +

    + If you experience any technical issues, please contact us at support@example.com +

    +
    +
    +
    +
    + )} + + {/* Toast Notification */} + {toast.show && ( +
    +
    +
    + + + +
    + {toast.message} +
    +
    + )} + + {/* Premium Hidden PDF Report Template */} +
    + {/* Header Section */} +
    +
    + Logo +
    +
    +

    Skin Analysis Report

    +
    +
    +
    + + {/* Accent Line */} +
    + + {/* Info Row (Name, Phone, Date) */} +
    +
    +

    Name

    +

    {formData.name || 'Anonymous'}

    +
    +
    +

    Contact Number

    +

    +91 {formData.phone || 'N/A'}

    +
    +
    +

    Analysis Date

    +

    + {(() => { + const d = new Date(); + const day = d.getDate(); + const suffix = (day > 3 && day < 21) || day % 10 > 3 ? 'th' : ['th', 'st', 'nd', 'rd'][day % 10]; + return `${day}${suffix} ${d.toLocaleString('en-GB', { month: 'long' })} ${d.getFullYear()}`; + })()} +

    +
    +
    + +
    + {/* Primary Imaging */} +
    +
    + Original Scan +
    +
    Analyzed skin Profile
    +
    + + {/* Overall Score Column */} +
    +
    +

    Skin Health

    +
    +

    {Math.round(overallScore)}

    +
    +
    + {/* Estimated Skin Age removed as requested */} +
    +
    + + {/* Parameters Section */} +
    +

    + + Diagnostic Deep-Dive +

    + +
    + {displayMetrics.filter(m => m.key !== 'all').map((metric, idx) => ( +
    +
    + {metric.name} + = 70 ? '#10b981' : metric.ui_score >= 40 ? '#f59e0b' : '#ef4444' }}>{metric.ui_score}% +
    +
    +
    = 70 ? '#10b981' : metric.ui_score >= 40 ? '#f59e0b' : '#0097C3' + }}>
    +
    +
    + ))} +
    +
    + + {/* Specialist Recommendations */} +
    +

    Prescriptive Guidance

    +
    +
    + STEP 01 +

    Advanced Hydration: Apply hyaluronic acid serum daily to stabilize moisture levels.

    +
    +
    + STEP 02 +

    Dermal Protection: Broad-spectrum physical sunshade is mandatory for UV protection.

    +
    +
    + STEP 03 +

    Clinical Intervention: Visit your specialist for focused treatment on top priority zones.

    +
    +
    +
    + + {/* Minimalist Footer */} +
    +

    + * This diagnostic data is interpreted by Elixify AI Skin Vision. For detailed medical prescriptions, please book a 1-on-1 therapist consultation. +

    +
    +

    ELIXIFY CLINICAL SYSTEMS

    +

    support@elixify.com | elixify.com

    +
    +
    +
    +
    + ); +}; + +export default AnalysisResultPage; \ No newline at end of file diff --git a/frontend/src/App.css b/frontend/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/frontend/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/frontend/src/App.js b/frontend/src/App.js new file mode 100644 index 0000000..75cd117 --- /dev/null +++ b/frontend/src/App.js @@ -0,0 +1,658 @@ +// src/App.jsx +import React, { useState, useRef, useEffect } from 'react'; +import JSZip from 'jszip'; +import { IoMdAperture } from 'react-icons/io'; +import API_BASE_URL from './config'; +import * as skinapi from 'face-api.js'; +import { useNavigate } from 'react-router'; +import { saveToDB } from './db'; +import buildInfo from './build-info.json'; + +const App = () => { + const errorDescriptions = { + 'error_below_min_image_size': 'Input image resolution is too small', + 'error_exceed_max_image_size': 'Input image resolution is too large', + 'error_src_skin_too_small': 'The skin area in the uploaded image is too small. The width of the skin needs to be greater than 60% of the width of the image.', + 'error_src_skin_out_of_bound': 'The skin area in the uploaded image is out of bound', + 'error_lighting_dark': 'The lighting in the uploaded image is too dark' + }; + + const [view, setView] = useState('landing'); + const [file, setFile] = useState(null); + const [previewUrl, setPreviewUrl] = useState(''); + const [videoStream, setVideoStream] = useState(null); + const [error, setError] = useState(null); + const [isLoading, setIsLoading] = useState(false); + const [skinBox, setskinBox] = useState(null); + const [modelsLoaded, setModelsLoaded] = useState(false); + const [analysisResults, setAnalysisResults] = useState(null); + const [maskMap, setMaskMap] = useState({}); + const [zipUrl, setZipUrl] = useState(null); + const [cropEnabled, setCropEnabled] = useState(true); + const [showHelp, setShowHelp] = useState(false); + const [landmarks, setLandmarks] = useState(null); + + + const navigate = useNavigate(); + const videoRef = useRef(null); + const canvasRef = useRef(null); + + // ========== CONFIGURATION ========== + + // --- Load skin-api models --- + useEffect(() => { + console.log(`%c Build Version: ${buildInfo.version} | Date: ${buildInfo.date}`, 'color: #0097C3; font-weight: bold; font-size: 14px;'); + const loadModels = async () => { + await Promise.all([ + skinapi.nets.tinyFaceDetector.loadFromUri(process.env.PUBLIC_URL + '/models'), + skinapi.nets.faceLandmark68TinyNet.loadFromUri(process.env.PUBLIC_URL + '/models') + ]); + setModelsLoaded(true); + }; + loadModels(); + // Set flag for new analysis to allow signup even if number exists + sessionStorage.setItem('isNewAnalysis', 'true'); + }, []); + + + + // --- Real-time skin detection --- + useEffect(() => { + let intervalId; + if (view === 'camera' && videoRef.current && modelsLoaded) { + const detectskin = async () => { + const detections = await skinapi.detectSingleFace(videoRef.current, new skinapi.TinyFaceDetectorOptions()); + if (detections) setskinBox(detections.box); + else setskinBox(null); + }; + intervalId = setInterval(detectskin, 300); + } + return () => clearInterval(intervalId); + }, [view, modelsLoaded]); + + // --- Video setup --- + useEffect(() => { + if (videoRef.current && videoStream) videoRef.current.srcObject = videoStream; + }, [videoStream]); + + // Auto-start camera when view is 'camera' + useEffect(() => { + let localStream = null; + let isMounted = true; + + if (view === 'camera' && !videoStream) { + const startCamera = async () => { + setError(null); + + if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) { + if (isMounted) setError('Camera API not accessible. Ensure you are using HTTPS.'); + return; + } + + try { + // Attempt High-Res User Facing Camera + localStream = await navigator.mediaDevices.getUserMedia({ + video: { + facingMode: 'user', + width: { ideal: 1920 }, + height: { ideal: 1080 } + } + }); + + if (!isMounted) { + localStream.getTracks().forEach(t => t.stop()); + return; + } + setVideoStream(localStream); + + } catch (err) { + console.warn('Primary camera request failed, attempting fallback...', err); + if (!isMounted) return; + + try { + // Fallback to basic constraints + localStream = await navigator.mediaDevices.getUserMedia({ video: true }); + + if (!isMounted) { + localStream.getTracks().forEach(t => t.stop()); + return; + } + setVideoStream(localStream); + + } catch (err2) { + console.error('All camera requests failed:', err2); + if (!isMounted) return; + + let msg = 'Could not access the camera.'; + if (err2.name === 'NotAllowedError') msg = 'Camera access denied. check permissions.'; + else if (err2.name === 'NotFoundError') msg = 'No camera found. Connect a webcam.'; + else if (err2.name === 'NotReadableError') msg = 'Camera is in use by another app or tab.'; + + setError(msg); + } + } + }; + + startCamera(); + } + + // CLEANUP FUNCTION + return () => { + isMounted = false; + if (localStream) { + localStream.getTracks().forEach(track => track.stop()); + } + }; + }, [view]); + + useEffect(() => { + if (view !== 'camera' && videoStream) { + videoStream.getTracks().forEach(track => track.stop()); + setVideoStream(null); + } + }, [view, videoStream]); + + // --- Helper functions --- + const safeJsonParse = async (res) => { + const text = await res.text(); + try { + return JSON.parse(text); + } catch (e) { + console.error("Non-JSON API response:", text.substring(0, 200)); + throw new Error("Server returned an invalid non-JSON response. Please check your proxy or API URL configuration."); + } + }; + + const resizeImageFile = async (file, maxWidth = 2048, maxHeight = 2048, minShortSide = 1080) => { + return new Promise((resolve, reject) => { + const img = new Image(); + img.onload = () => { + let { width, height } = img; + let scaleRatio = 1; + if (width > maxWidth || height > maxHeight) scaleRatio = Math.min(maxWidth / width, maxHeight / height); + const shortSide = Math.min(width, height); + if (shortSide * scaleRatio < minShortSide) scaleRatio = Math.max(minShortSide / shortSide, scaleRatio); + const targetWidth = Math.round(width * scaleRatio); + const targetHeight = Math.round(height * scaleRatio); + const canvas = document.createElement('canvas'); + canvas.width = targetWidth; + canvas.height = targetHeight; + const ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0, targetWidth, targetHeight); + canvas.toBlob(blob => { + if (!blob) return reject(new Error('Canvas empty')); + resolve(new File([blob], file.name.replace(/\.\w+$/, '.jpg'), { type: 'image/jpeg' })); + }, 'image/jpeg', 0.9); + }; + img.onerror = () => reject(new Error('Image load failed')); + const reader = new FileReader(); + reader.onload = e => img.src = e.target.result; + reader.readAsDataURL(file); + }); + }; + + const blobToBase64 = blob => new Promise(resolve => { + const reader = new FileReader(); + reader.onloadend = () => resolve(reader.result); + reader.readAsDataURL(blob); + }); + + + + const handleFileUpload = (e) => { + const file = e.target.files[0]; + if (file) { + setFile(file); + setPreviewUrl(URL.createObjectURL(file)); + setView('preview'); + setError(null); + } + }; + + + const handleCameraClick = () => { + // Reset to trigger camera initialization via useEffect + if (videoStream) { + videoStream.getTracks().forEach(t => t.stop()); + setVideoStream(null); + } + setFile(null); + setPreviewUrl(''); + setView('camera'); + setError(null); + }; + + const handleCaptureskin = () => { + if (!videoRef.current) return; + + const video = videoRef.current; + + // --- Scale Resolution Logic --- + const videoWidth = video.videoWidth; + const videoHeight = video.videoHeight; + + // We want higher resolution capture. + // Usually video element size is smaller than stream size. + // We are using videoHeight/Width which gives the intrinsic size of the stream. + + const canvas = document.createElement("canvas"); + canvas.width = videoWidth; + canvas.height = videoHeight; + const ctx = canvas.getContext("2d"); + + // Flip horizontally to match the mirrored viewfinder display + ctx.translate(videoWidth, 0); + ctx.scale(-1, 1); + + ctx.drawImage(video, 0, 0, canvas.width, canvas.height); + + let finalCanvas; + + if (cropEnabled) { + // Define crop area (match your overlay) + // The overlay is hardcoded as w-40 h-56 in Tailwind (160px x 224px) inside a h-80/96 container. + // We need to calculate the proportional area from the actual video video stream. + + // Since the overlay CSS is relative to the displayed video size, we must compute ratios. + // However, for simplicity and robustness in this demo, let's just take a center crop + // which is approx 50% width and 70% height of the frame + + const cropWidth = canvas.width * 0.55; + const cropHeight = canvas.height * 0.75; + const startX = (canvas.width - cropWidth) / 2; + const startY = (canvas.height - cropHeight) / 2; + + finalCanvas = document.createElement("canvas"); + finalCanvas.width = cropWidth; + finalCanvas.height = cropHeight; + const croppedCtx = finalCanvas.getContext("2d"); + + croppedCtx.drawImage( + canvas, + startX, startY, cropWidth, cropHeight, + 0, 0, cropWidth, cropHeight + ); + } else { + finalCanvas = canvas; + } + + finalCanvas.toBlob((blob) => { + const capturedFile = new File([blob], "captured-skin.jpg", { type: "image/jpeg" }); + setFile(capturedFile); + setPreviewUrl(URL.createObjectURL(capturedFile)); + + if (videoStream) videoStream.getTracks().forEach((t) => t.stop()); + setVideoStream(null); + setView("preview"); + }, "image/jpeg", 0.95); + }; + + + const handleRetakeClick = () => { + setView('camera'); + setFile(null); + setPreviewUrl(''); + setAnalysisResults(null); + setMaskMap({}); + setError(null); + }; + + const handleSubmitClick = async () => { + if (!file) return; + setIsLoading(true); + setError(null); + + try { + // --- Ensure image meets API min size --- + let resized; + try { + resized = await resizeImageFile(file, 2048, 2048, 1080); + } catch (e) { + throw new Error(`Image resizing failed: ${e.message}`); + } + + // --- Upload & Analyze via Backend Proxy --- + let result; + try { + const formData = new FormData(); + formData.append('image', resized); + + const response = await fetch(`${API_BASE_URL}/api/perfectcorp/analyze`, { + method: 'POST', + body: formData + }); + + const responseData = await safeJsonParse(response); + if (!response.ok) { + throw new Error(responseData.error || 'Backend perfectcorp proxy failed'); + } + + result = { result: responseData.result }; // Wrap to match old structure + } catch (e) { + throw new Error(`Backend Analysis Request failed: ${e.message}`); + } + + // --- Process ZIP & save analysis --- + try { + const maskZipUrl = result.result?.results?.[0]?.data?.[0]?.url || result.result?.url; + if (!maskZipUrl) throw new Error("No mask ZIP URL found in result"); + setZipUrl(maskZipUrl); + + const zipRes = await fetch(maskZipUrl); + if (!zipRes.ok) throw new Error(`Failed to download ZIP file (status: ${zipRes.status})`); + const zipBlob = await zipRes.blob(); + const zip = await JSZip.loadAsync(zipBlob); + + const scoreFile = zip.file("skinanalysisResult/score_info.json") || zip.file("score_info.json"); + const scores = scoreFile ? JSON.parse(await scoreFile.async("text")) : result.result?.results?.[0]?.scores || {}; + if (Object.keys(scores).length === 0) throw new Error("Could not extract scores from analysis result."); + + + const newMaskMap = {}; + for (const key of Object.keys(scores)) { + const maskName = scores[key].output_mask_name; + if (!maskName) continue; + const f = zip.file(`skinanalysisResult/${maskName}`) || zip.file(`masks/${maskName}`) || zip.file(maskName); + if (!f) continue; + const b = await f.async('blob'); + newMaskMap[maskName] = await blobToBase64(b); + } + + const originalBase64 = await blobToBase64(await fetch(previewUrl).then(r => r.blob())); + await saveToDB('analysisData', { + scoreData: scores, + maskImages: newMaskMap, + originalImage: originalBase64, + zipDownloadUrl: maskZipUrl + }); + + setAnalysisResults(scores); + setMaskMap(newMaskMap); + setView('results'); + } catch (e) { + throw new Error(`Processing analysis result failed: ${e.message}`); + } + + + } catch (e) { + console.error(e); + setError(`Analysis failed: ${e.message}`); + setView('preview'); + } finally { + setIsLoading(false); + } + }; + + useEffect(() => { + if (view === 'results') navigate('/result'); + }, [view, navigate]); + + // Auto-start analysis removed to allow manual confirmation with Tick button + + // --- Render --- + return ( +
    + ); +}; + +export default App; \ No newline at end of file diff --git a/frontend/src/App.test.js b/frontend/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/frontend/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/frontend/src/DashboardPage.jsx b/frontend/src/DashboardPage.jsx new file mode 100644 index 0000000..c83c43f --- /dev/null +++ b/frontend/src/DashboardPage.jsx @@ -0,0 +1,338 @@ +import React, { useState, useEffect } from 'react'; +import API_BASE_URL from './config'; +import { useNavigate } from 'react-router'; +import { FiSearch, FiSettings, FiHelpCircle, FiChevronLeft, FiChevronRight, FiLogOut, FiArrowLeft, FiArrowRight } from 'react-icons/fi'; +import { HiOutlineDocumentText, HiOutlineUserGroup } from 'react-icons/hi'; + +const DashboardPage = () => { + const [searchTerm, setSearchTerm] = useState(''); + const [users, setUsers] = useState([]); + const navigate = useNavigate(); + + useEffect(() => { + const fetchUsers = async () => { + try { + const res = await fetch(`${API_BASE_URL}/api/dashboard/users`); + const data = await res.json(); + setUsers(data); + } catch (err) { + console.error("Failed to fetch users", err); + } + }; + fetchUsers(); + }, []); + + const handleLogout = () => { + // Here you would clear any persisted auth state if it existed + navigate('/login'); + }; + const [showSupportModal, setShowSupportModal] = useState(false); + const [activeTab, setActiveTab] = useState('reports'); + const [currentPage, setCurrentPage] = useState(1); + const ITEMS_PER_PAGE = 8; + + // Settings state + const [settings, setSettings] = useState({ + siteName: 'Elixify Skin Analyser', + adminEmail: 'olivia@elixify.com', + whatsappNotifications: true, + autoArchive: false + }); + + + // Load users from backend + const reports = users.map(user => ({ + id: user.phone, + name: user.name, + phone: user.phone, + report: 'View Link', + link: user.lastLink + })); + + const filteredReports = reports.filter(report => + report.name.toLowerCase().includes(searchTerm.toLowerCase()) || + report.phone.includes(searchTerm) + ); + + const totalPages = Math.ceil(filteredReports.length / ITEMS_PER_PAGE); + const paginatedReports = filteredReports.slice( + (currentPage - 1) * ITEMS_PER_PAGE, + currentPage * ITEMS_PER_PAGE + ); + + const handlePageChange = (newPage) => { + if (newPage >= 1 && newPage <= totalPages) { + setCurrentPage(newPage); + } + }; + + const renderPageNumbers = () => { + const pages = []; + if (totalPages <= 7) { + for (let i = 1; i <= totalPages; i++) pages.push(i); + } else { + if (currentPage <= 4) { + pages.push(1, 2, 3, 4, 5, '...', totalPages); + } else if (currentPage >= totalPages - 3) { + pages.push(1, '...', totalPages - 4, totalPages - 3, totalPages - 2, totalPages - 1, totalPages); + } else { + pages.push(1, '...', currentPage - 1, currentPage, currentPage + 1, '...', totalPages); + } + } + + return pages.map((page, index) => ( + + )); + }; + + + + return ( +
    + {/* Sidebar */} + + + {/* Main Content */} +
    + {/* Header */} +
    +

    + {activeTab === 'reports' ? 'Welcome back, Admin' : 'System Settings'} +

    + + {activeTab === 'reports' && ( +
    + + setSearchTerm(e.target.value)} + /> +
    + )} +
    + + {/* Content Area */} +
    + {activeTab === 'reports' ? ( +
    +
    +

    Reports

    +
    + + +
    + + + + + + + + + + + {paginatedReports.map((report, index) => ( + + + + + + + ))} + +
    S.NoNameMobile NumberReport
    {(currentPage - 1) * ITEMS_PER_PAGE + index + 1}{report.name}{report.phone} + + {report.link ? report.link.substring(report.link.indexOf('result')) : '-'} + +
    +
    + + {/* Pagination */} +
    + + +
    + {renderPageNumbers()} +
    + + +
    +
    + ) : ( +
    +

    General Settings

    + +
    +
    + + setSettings({ ...settings, siteName: e.target.value })} + /> +
    + +
    + + setSettings({ ...settings, adminEmail: e.target.value })} + /> +
    + +
    +
    +

    WhatsApp Notifications

    +

    Send automatic alerts for new analysis signups

    +
    + +
    + +
    +
    +

    Auto-Archive Reports

    +

    Automatically archive reports older than 30 days

    +
    + +
    + +
    + +
    +
    +
    + )} +
    +
    + + {/* Support Modal */} + {showSupportModal && ( +
    +
    +
    +

    Help

    + +
    + +
    +
    +
    +

    + To access previous reports, please contact us at hello@elixify.com +

    +
    + +
    +
    +

    + If you experience any technical issues, please contact us at support@example.com +

    +
    +
    +
    +
    + )} +
    + ); +}; + +export default DashboardPage; diff --git a/frontend/src/LoginPage.jsx b/frontend/src/LoginPage.jsx new file mode 100644 index 0000000..8125279 --- /dev/null +++ b/frontend/src/LoginPage.jsx @@ -0,0 +1,77 @@ +import React, { useState } from 'react'; +import { useNavigate } from 'react-router'; +import { FiEye, FiEyeOff } from 'react-icons/fi'; + +const LoginPage = () => { + const [credentials, setCredentials] = useState({ email: '', password: '' }); + const [showPassword, setShowPassword] = useState(false); + const [error, setError] = useState(''); + const navigate = useNavigate(); + + const handleSubmit = (e) => { + e.preventDefault(); + setError(''); + + if (credentials.email === 'admin@elixify.com' && credentials.password === 'admin@2026') { + navigate('/dashboard'); + } else { + setError('Incorrect admin credentials'); + } + }; + + return ( +
    +
    +
    +
    + Elixify +
    +
    + + {error &&

    {error}

    } + +
    +
    + + setCredentials({ ...credentials, email: e.target.value })} + /> +
    +
    + +
    + setCredentials({ ...credentials, password: e.target.value })} + /> + +
    +
    + +
    +
    +
    + ); +}; + +export default LoginPage; diff --git a/frontend/src/build-info.json b/frontend/src/build-info.json new file mode 100644 index 0000000..c35d5dc --- /dev/null +++ b/frontend/src/build-info.json @@ -0,0 +1 @@ +{"version":1774451399318,"date":"2026-03-25T15:09:59.318Z"} \ No newline at end of file diff --git a/frontend/src/components/UploadAnalysis.jsx b/frontend/src/components/UploadAnalysis.jsx new file mode 100644 index 0000000..672cd00 --- /dev/null +++ b/frontend/src/components/UploadAnalysis.jsx @@ -0,0 +1,119 @@ +// src/pages/UploadAnalysis.jsx + +import React, { useState } from "react"; +import JSZip from "jszip"; +import { useNavigate } from "react-router-dom"; + +// Component now accepts the URL of the original user image as a prop +const UploadAnalysis = ({ originalImageUrl }) => { + const [loading, setLoading] = useState(false); + const navigate = useNavigate(); + + const handleProcess = async () => { + setLoading(true); + sessionStorage.removeItem("analysisData"); + + try { + const API_ENDPOINT = "https://yce-api-01.perfectcorp.com/s2s/v1.0/task/skin-analysis"; + + const response = await fetch(API_ENDPOINT); + const data = await response.json(); + + const results = data?.result?.results; + const zipUrl = results?.[0]?.data?.[0]?.url; + if (!zipUrl) throw new Error("No ZIP URL found in API response"); + + const zipResponse = await fetch(zipUrl); + if (!zipResponse.ok) throw new Error("Failed to download ZIP"); + + const zipBlob = await zipResponse.blob(); + const zip = await JSZip.loadAsync(zipBlob); + + const maskImages = {}; + let dynamicScoreData = null; // Use a variable that will be reliably set + + let finalOriginalImage = originalImageUrl || "/assets/originalImage/WIN_20250813_12_56_33_Pro.jpg"; + + // 1a. Fetch static template for structural fields (like 'takeaways') + const staticScoreResponse = await fetch("/assets/data/score_info.json"); + console.log("Static score fetch status:", staticScoreResponse.status); + const staticScoreData = await staticScoreResponse.json(); + + // 2. EXTRACT AND CONVERT FILES from the ZIP + await Promise.all( + Object.keys(zip.files).map(async (filename) => { + const file = zip.files[filename]; + if (file.dir) return; + + const lower = filename.toLowerCase(); + + // A. score_info.json: Store the data in the local variable 'dynamicScoreData' + if (lower.includes("score_info.json")) { + const text = await file.async("text"); + // Set the dynamic data for sequential merging later + dynamicScoreData = JSON.parse(text); + } + + // B. Mask Images (Logic remains the same) + else if (lower.endsWith("_output.png")) { + const blob = await file.async("blob"); + const filenameOnly = filename.split('/').pop(); + maskImages[filenameOnly] = URL.createObjectURL(blob); + } + }) + ); + + // 3. SEQUENTIAL MERGING: This is the definitive fix for score update failure + let scoreMetrics = dynamicScoreData || {}; // Only dynamic data + + // If you still want optional static fields for fallback, merge like this: + if (dynamicScoreData && staticScoreData) { + scoreMetrics = { + ...staticScoreData, // fallback structure only + ...dynamicScoreData, // overwrite with API values + }; + } + + // 4. ASSEMBLE the final data object + const analysisData = { + scoreData: scoreMetrics, // This now contains the reliably merged data + maskImages: maskImages, + originalImage: finalOriginalImage, + }; + + // 5. SAVE and NAVIGATE + sessionStorage.setItem("analysisData", JSON.stringify(analysisData)); + + // Navigate without passing data in state + navigate("/analysis-result"); + + } catch (err) { + console.error(err); + alert("Error processing analysis: " + err.message); + } finally { + setLoading(false); + } + }; + + return ( +
    + +
    + ); +}; + +export default UploadAnalysis; \ No newline at end of file diff --git a/frontend/src/config.js b/frontend/src/config.js new file mode 100644 index 0000000..5ddd956 --- /dev/null +++ b/frontend/src/config.js @@ -0,0 +1,3 @@ +const API_BASE_URL = process.env.REACT_APP_API_URL || 'https://digifox.studio'; + +export default API_BASE_URL; diff --git a/frontend/src/db.js b/frontend/src/db.js new file mode 100644 index 0000000..de109d7 --- /dev/null +++ b/frontend/src/db.js @@ -0,0 +1,42 @@ +export const saveToDB = (key, value) => { + return new Promise((resolve, reject) => { + const request = indexedDB.open('ElixifyDB', 1); + request.onupgradeneeded = e => { + const db = e.target.result; + if (!db.objectStoreNames.contains('analysisStore')) { + db.createObjectStore('analysisStore'); + } + }; + request.onsuccess = e => { + const db = e.target.result; + const tx = db.transaction('analysisStore', 'readwrite'); + const store = tx.objectStore('analysisStore'); + const req = value === null ? store.delete(key) : store.put(value, key); + req.onsuccess = () => resolve(); + req.onerror = () => reject(req.error); + }; + request.onerror = () => reject(request.error); + }); +}; + +export const loadFromDB = (key) => { + return new Promise((resolve, reject) => { + const request = indexedDB.open('ElixifyDB', 1); + request.onupgradeneeded = e => { + const db = e.target.result; + if (!db.objectStoreNames.contains('analysisStore')) { + db.createObjectStore('analysisStore'); + } + }; + request.onsuccess = e => { + const db = e.target.result; + if (!db.objectStoreNames.contains('analysisStore')) return resolve(null); + const tx = db.transaction('analysisStore', 'readonly'); + const store = tx.objectStore('analysisStore'); + const req = store.get(key); + req.onsuccess = () => resolve(req.result); + req.onerror = () => reject(req.error); + }; + request.onerror = () => reject(request.error); + }); +}; diff --git a/frontend/src/images b/frontend/src/images new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/index.css b/frontend/src/index.css new file mode 100644 index 0000000..53922e6 --- /dev/null +++ b/frontend/src/index.css @@ -0,0 +1,143 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700&family=Inter:wght@400;700;800;900&family=Lexend:wght@400;700;800;900&family=Montserrat:wght@700;800;900&family=Oswald:wght@500;600;700&family=Outfit:wght@500;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Syne:wght@700;800&family=Tilt+Warp&display=swap'); + +:root { + --primary-gradient: linear-gradient(135deg, #0097C3 0%, #00C6FF 100%); + --glass-bg: rgba(255, 255, 255, 0.05); + --glass-border: rgba(255, 255, 255, 0.1); + --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3); +} + +body { + margin: 0; + font-family: 'Albert Sans', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + /* Background is handled in React components (App.jsx, etc) */ + background-color: #05141a; + color: #ffffff; + overflow-x: hidden; +} + +#root { + min-height: 100vh; +} + +/* Custom Scrollbar */ +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: #05141a; +} + +::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.2); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.3); +} + +/* Utilities */ +.glass-panel { + background: var(--glass-bg); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border: 1px solid var(--glass-border); + box-shadow: var(--glass-shadow); +} + +.text-gradient { + background: var(--primary-gradient); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes pulseGlow { + + 0%, + 100% { + box-shadow: 0 0 20px rgba(0, 151, 195, 0.2); + } + + 50% { + box-shadow: 0 0 30px rgba(0, 151, 195, 0.5); + } +} + +@keyframes scan { + 0% { + top: 0%; + opacity: 0; + } + + 10% { + opacity: 1; + } + + 90% { + opacity: 1; + } + + 100% { + top: 100%; + opacity: 0; + } +} + +@keyframes scanTrace { + 0% { + top: 0%; + opacity: 0; + } + + 10% { + opacity: 1; + } + + 90% { + opacity: 1; + } + + 100% { + top: 100%; + opacity: 0; + } +} + +.fade-in { + animation: fadeIn 0.8s ease-out forwards; + opacity: 0; +} + +#root { + width: 100%; + min-height: 100vh; +} + +.scrollbar-hide::-webkit-scrollbar { + display: none; +} + +.scrollbar-hide { + -ms-overflow-style: none; + scrollbar-width: none; +} \ No newline at end of file diff --git a/frontend/src/index.js b/frontend/src/index.js new file mode 100644 index 0000000..cc10bc9 --- /dev/null +++ b/frontend/src/index.js @@ -0,0 +1,28 @@ +import React from 'react'; +import '@fontsource/albert-sans'; +import ReactDOM from 'react-dom/client'; +import App from './App.js' +import './index.css'; +import { BrowserRouter, Route, Routes } from 'react-router'; +import AnalysisResultPage from './AnalysisResultPage.jsx'; +import LoginPage from './LoginPage.jsx'; +import DashboardPage from './DashboardPage.jsx'; + + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + + } /> + } /> + } /> + } /> + + + + {/* */} + +); + + diff --git a/frontend/src/logo.svg b/frontend/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/frontend/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/reportWebVitals.js b/frontend/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/frontend/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/frontend/src/setupProxy.js b/frontend/src/setupProxy.js new file mode 100644 index 0000000..4ac77fe --- /dev/null +++ b/frontend/src/setupProxy.js @@ -0,0 +1,33 @@ +const { createProxyMiddleware } = require('http-proxy-middleware'); + +module.exports = function(app) { + app.use( + '/wacto-api', + createProxyMiddleware({ + target: 'https://api.wacto.app', + changeOrigin: true, + pathRewrite: { + '^/wacto-api': '', // remove /wacto-api from the request URL + }, + onProxyReq: function(proxyReq, req, res) { + // Bypass Origin headers so Wacto API thinks the request is local to itself + proxyReq.setHeader('Origin', 'https://api.wacto.app'); + } + }) + ); + + app.use( + '/perfectcorp-api', + createProxyMiddleware({ + target: 'https://yce-api-01.perfectcorp.com', + changeOrigin: true, + pathRewrite: { + '^/perfectcorp-api': '', // remove prefix from proxied request + }, + onProxyReq: function(proxyReq, req, res) { + // Spoof the origin similarly for PerfectCorp's S2S security wall + proxyReq.setHeader('Origin', 'https://yce-api-01.perfectcorp.com'); + } + }) + ); +}; diff --git a/frontend/src/setupTests.js b/frontend/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/frontend/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js new file mode 100644 index 0000000..666134b --- /dev/null +++ b/frontend/tailwind.config.js @@ -0,0 +1,15 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./src/**/*.{js,jsx,ts,tsx}", + "./public/index.html", + ], + theme: { + extend: { + fontFamily: { + sans: ['"Albert Sans"', 'sans-serif'], + }, + }, + }, + plugins: [], +} \ No newline at end of file
    +
    + + {/* Header */} +
    +
    + Elixify Logo +
    + +
    + + + + {view !== 'landing' && ( + + )} +
    + +
    + + + +
    + + {/* Landing View */} + {view === 'landing' && ( +
    +
    +

    + AI-POWERED
    SKIN ANALYSER +

    +

    + Experience professional-grade skin analysis in seconds +

    +
    + + {/* Action Buttons Container */} +
    + {/* Take Photo Card */} +
    setView('camera')} + className="bg-white border-2 border-dashed border-[#0097C3]/30 p-8 flex flex-col items-center justify-center gap-4 cursor-pointer hover:border-[#0097C3] transition-all duration-300 shadow-xl group" + > +
    + + + + +
    +
    +

    Take a Photo

    +

    Capture using your camera

    +
    +
    + + {/* Upload Photo Card */} +
    document.getElementById('uploadInput').click()} + className="bg-white border-2 border-dashed border-[#0097C3]/30 p-8 flex flex-col items-center justify-center gap-4 cursor-pointer hover:border-[#0097C3] transition-all duration-300 shadow-xl group" + > +
    + + + +
    +
    +

    Upload Photo

    +

    Select from your gallery

    +
    + +
    +
    + + {/* Admin Link */} +
    + +
    +
    + )} + { + view === 'camera' && ( +
    +
    + + + {/* skin Mesh / Wireframe Overlay Placeholder */} +
    +
    +
    + + {/* Shutter Button container */} +
    + +
    +
    +
    + ) + } + + {/* Preview View */} + { + view === 'preview' && ( +
    +
    + {previewUrl ? ( + Preview + ) : ( +
    No Image
    + )} + + {/* Scanning Animation only when loading */} + {isLoading && ( +
    +
    +
    +
    + )} + + {/* Bottom Controls */} +
    +
    + + + + + +
    +
    +
    +
    + ) + } + + {/* Error Popup */} + { + error && ( +
    +
    +
    + + + +
    +

    Analysis Failed

    +

    + {(() => { + const foundCode = Object.keys(errorDescriptions).find(code => error && error.includes(code)); + return foundCode ? errorDescriptions[foundCode] : error; + })()} +

    + +
    +
    + ) + } +
    + + {/* Help Popup */} + {showHelp && ( +
    + )} + +
    +

    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

    a;G5prh}p{%2UiB@wKp3R&LSC)?fsfu%1o zO+Wj`o%;$XHYRwTONhX6<+(8bv;;g0!viLyhdxZRaYR+Qyo$dhx5H!PAq2FANainpzPizE-ETXyelYfqPhho1uCWC!+eM7X#BRVRHD*o|8 zvf1xEPJ|7UGj5RgDU;>U{21)-1BY!^QW39|%~f;QsDJ3EjIwR720 z^n>qd!dPEM=*=L=8^Fj{h=UynlWs%YlqI@K^-p?Z)As78^mPj$C$RZ6h%`~O6+|O^ z2R@z&6{cweliMHq*3SA(5?1HnHd9;Q(@PRrs*G=RwAY7t9MNebv9M z5kCtHG}xLr;NM-@wNGIu<%1g=`S~ptM%|AdbciQCJ8X=x;okA_3eEnkJQz;cx*78W zM&1Zb7dN|}1&%fG8g1nGybGe#43J%XB0yY8CY_|J+z18+^xe!h0`&{CY?vQH3Qya* zdZ1D0-1Z=_iD@EHYI7YXpJF$BsF_4|dr_qVLx>FSi#6bvD8cB>K@t5E5h3*Q3*Pi{ zE6ejSXv>U$$$484?_dpy3JiE7C5Vnqv9n*_rOjf=6B*>8us&kKi{0B;2YJd-`0KHr z9&d2ssEWzY(RRAH$~MyJ?nAOs)`^%Ko(NML&6;TEUm*v**lBqmpSv;3=7lAJEYy4l zLQt^e*15yMh%f&4a?MGHCC$u%vcbIayc>YQ@8R#IC=ezP&7@PFWu0ID`C-_~lMc59 zzZ5r=9QE1|An)h6WHewA#ti9)E`9y|_uulKFaGypZnJ7jscCl)V`e+bee7d5m;f35OdWB{kk*2!7%w;}q3thxY90Zx{B8^yDOcKE_1h5$c|=N7CwV)O!* zzk1DMz+A%&5GbJ20gMT1Yn!iaU?yw`Qov=+{uX(?%^TR$b(?Sbh+z-Zy^tUqcVtVkdr(gBRS2tibTHy6 zZU$LX0;2EuS_G&$7xt^2yxjL=Wq%e6TC=Ip_Y^Fe#=>SW@HE$Wq$uuZ1XZkiVm1XK%yx|U_nlnHTXoJd{#+% zJaDhl%Z?8s|LXAQWtcD5prJnm!5d|8$!0JCeQgBt)*21qmeF(2MX--YG~{*TR)_8M z(GCJU5F~SCE$oECNOqGKoqY8gwmT0dBU||DgWm4DK9<#gy`k=En|kqJ#-%h5wD_=v z`Nd}KnkyEbm#m#pH#fc(J8$pPMXZW%)*=*-NFZwMy6)b(x zTPHKaf6HwDC2zXNH-FW=4KF7A<~?@Rk8j`pZq8@dZ?hGO{7=tzW^i*#Dgxg`gswFymCV^^_jbAb zYD4I@0duSIw(RW({bJ+vlUgS)yCB2#b2pdZ*!coFc#XnFLsGHtOW(YEWwa6N(I+b50rp@MJlKzB+k?`s{&FEz$DKx<@dEWIq^Hvk89F3Q zr*Pisbiyy_$pf(^`9;^90O@81Iq=Xq9qH>6^3&OMYwQ2|{_S60_$+<$r7wOO$da-s zFYf&HYrqE9N8YizHH_C&sX^F#-t_%H|Ks0tWW}HkU7n2o`Frc+#^exnoCRb6n9oh< z$jZs_pzRTGm{i?Jm?0Y;?R{9%f)abHY0=}y!vUz~cXIE|DSX)Y!;S-WDG7gv*Adaz zVGtX5fWyW+&Fs5yx&y;$0}I@bK*IqgNDz{dHuBL^iZe9!6K$YCr&kzE_SE?h+7&B{ zpmx;+7=e>x@O^4{kY%K>Ux*J2c5?X+c-X#P(HZ;B<2a40>6<)q*ojt%5r}!~_V7%g z5XxE5eB4K1a*Xftb57`7$0skf$dm>Y*aj=$$1KF`i6@lBHn2xv z5NHZVIUWd?H?2jWIjOypZ|cVe7IF~cB0!D9xX}bDdLR@E6?A$6XG)+zsx3?#oabq_ zJs~*u3x(1Y6FwOG=_ygcT;%2&B+zjM!dW2e@gC>ufhPJ?Y1T2yjU7Z5zhl)?Q_r@M z7;qqdF{_UkhqT343kE0~ez9c45PZ!I1{V_(zCRG#U|({1xa%M|9QRaD;M#$5QTC$` zv^Lb-8#5^#xZW0{kteGytYh#^W5khu)m%qg=7zER=;BiYCvtOY`{-N{{HzTjCb)3` z?T|z+lJ&QSP*q?M9x8_2VA-Dwfd>5}Yba{Q6^C5yw0H~*2B9=xb)q1^hs`m5^T0cn z*v*cqottrOdZae}_fw$SvQV9&6$v*M0vmBS;6{5 z+zScW@JEad4}?*Wa^hYLcrP1DV6ziVeCra}&ESvQHN4-$NsuG3O+lp-$Yg#~IOm5F zIeTJ|a8EFRX)x4&x$Ls!A=lcg46u%yEP3m4Cq5Hh`~>1DL)cghZr#5g%d!dKL=P~) zc#My}aFl6iG+P6Lm42po*c4j@q-%HUA@Fxk+I_M;ucT8>5cf+4Q3AIhrvbD80=T+i+$2N@PVy1|WZ((@fNQ-^5Ylre;d1qlc2-?8B!+Wx`n#IIRf4v9i%ut2QmEn1iamt4o9liTks2kaZ+ zwjP*RJepYCCw4bE&>=`oV=1%HgWX!{%_lm1&X1?;ITo@=u4;LRv)49I)-O6_Hv!!p zpLK$oTPHWbyxow$uUj{7eiAo6drD@`e#>`(z_Wo9+A76hY%2 ze&nF``Di7RW1Wnd2nGf)UkpWN+6iDvqjF!_*~e5e^>=F@f~-6P(B0c)XTK@dnp}tH z`?808b;BQfe7TGX41)5d$*}tm1J*`-w7JqBMMB|u3$?vw4i>rqqT;6#KbAHPKiW(+QO zFU0(#y{u=2VKi3`_80`H^Mm)8Q?B$^E+`4YpU8VAycy-z;T69xYubT09AV-c4A|bI z+l|LZxPbl~ZHc2U`{rZ}U7Q)NEhMP({UkwA6Ev6!!xg|ya@tVtWb{UUtnSBO4c3`d zc^=F0=8H{(rM(~Db@!Ku4G0ifZ2s9DH*neY)!A{^?{+LuXm?t9>hSjz=SeO`fCgh0 z6ll^+GE>FVJP(La2KQjlQ&SG)QVnM9tiByzsCGKzhX4p`j8Jjc0Eg@X3Jh@Jwym*R z1+Hdz0@8WF-_M`xFf59CD7sfr<^XpKE@%cPkiR`YfUwEeo=DHhsR>WEq1e6Nd>oo6 zB+|*s31&{te6ic7*|L+fu1+FffE6`AK3*d)@+Zi30^=AV%JLJ!(Llk5iL76Y1WbA+ zecx<|RfS`Cwd0GrPu%n>U)RUeh1wCn)Xin%673geFYu1E(KXxI@j;=_L6m{SvsmC; zU8flPr7NiTy5wGHzQ-7p^D`Es%tGq+?2ee^d7{$0$uKxHzVhO+Qo&--bP zJ%MMS)a5h!9s1dW4Wi2k@A>iL+mBebB#eybP{CZgM27MtjGKu3s7ILDVO+=fSTc&n zLrN&W)fmIYWeMyQ@Me#*U$Cl`1wv?rjQpD3XoP!QY5xQn;o8lx8;1`Fo6!FxK+WJ zwF^!pKW%f>s-gZTTltFP-4uq3zFiCb3WDGDyM)$jtj^Ys6j|+pX{N!fXA_H#Pia^WWqN%Qh-0LZtasi&$-~@vY3yI{Z+R7|lc*)04pn z`RUZN92+<&$?OKAgmKFP42ig_Lp<2e z796m951`&Et>cJ{lN@xfgL$~Xp6lXvortwY($Z`u`olW}V9Ojhm)P2N_6`pUvpYZ4 z2eFo<#FTX{g0COhZ|8xV9x&0``p4kAAzsI~PnOMIW8+Du7=PHN*ny_!ePX{4=24V^ z?%&vXh!y(oACJ6j_;GzLFFN@CLkR8)bfP1AqkI|0IvH3_1nwNl!3=R3?M*TI*jJlO zPHwK>TcK7_K{`_h*6~h-kLu`2>J9YfMJK(od|7}N>MJW=9&a+kAiRd+65l=_crp`fD$d3YG8$cg8jq!AfbP97|B173JBq$mf_@KV% zkd1Nz7;O`k0FG^%&B19PLC#U&BMckG?0wb7c0ho!m_V~n>`+rwP|BE3a`_p=$d3+_ zdge=c9SjG9yY;IYyVUvZUJee2AiKpKRw6!&1$*lUH_mNQzdE2;-)VYUHCrr6Zb*BP z?!hy>W}|jvh@9iWgr?^>U(BWsCX3ZKsr!-x(1`rlgO?qYG8XJY@e2|d9^wkJ+WZWB zsA;;V785z)Sku|k?qF}vc(E71=2!aXlSY1?XWoj9RBYtOG8!y>i--gd-5QywI1U*Z z=w`VXgUZ%@@B-?;XBms1*zUtrTNq}XI~6etp1G^JPDndfS8wb7?aJc5BDKpFw6*kW zEz5{gMPTxQlb1y7BwIhf{ZMT7jVMqOQO4@=gJi3(5?w7=4k?DDPgCM+@Ab>*0;IA&ud9Cdx6O}Kv3CWtST zD4ZJ0wzMCP(LL|*%mH?&#&@X!N@G(>Dg>e=GrxcPZVsytWr}2-fk4A%-i8gC0c+s* z`AP(+0EiS@3V3(6obR}+kV0U#lR8i2PmI|?iN)^$HJoo-l1RraPQNV^=Nv6FY8DWo z2v*l~F4<)iI6BBD_jwzPZZmT2Xtvub8`Cu+jpI$$`-7zJr_X_IR4IWKBa6;}#q< z#I!N$EpD}^1C-ed+E}O8PKgt#LH*zCd@>Gin{5xU6S2#obSa}H280FNyy$chALzSJ z*h+w~gYs}e#P3yn#z|X-1$-?2t?HVSa*gsHLlaE*`m%KBTM#Owe>@GeEs}O zx4cJI#dPDo?!JM#+F~rVeJ#FI0wgm; zn~{tGsS6;d==BZa$HT}Y?h~+@K!4-rO{lVuih(uo|87o@cOoQBW~TY5}RTj3r%vG=cD*A7DoTp z!H#yCvP|?qoO(W$TCKv=itCtR@n4}I_7Ijil6HoH^qVYJE@^iUSsLz6fL@36mFpPcI0{T{GGd&bjnDW>ADe(DO@cXj zvl4g$Fac=8*>4@#ooT;gVgzazT}6iO2C=?%_|9%c@|7osKka}$`}OWQQ$0!}<{b@L z7&q2{iotuwhrvZJ*WA>3f-AoF^?5B&*T!U_BxGaC9Eev6nJ^MT9_H659GD#2!1dzO?<2!PVagllfT+%5A zkBLr~BIsgIZ+5Ok*=K7iI+ugo;8&Y1&VIQVma=^lZ5qU8K5z~oY(^>gs`CpB>x|T4 zuuk)P`^afXEUWcjC;U!5@L5ypF;8vUXD{0PR~w6hSss(UR|)T8YnZatDq^bv;=n&R zS{ak0Rj0P%PKb(ORbss2ZHE~zxO>V7SO;r5rN24YQ0&Pe+?k=EQafL>zO?J7EfAU` z^|S{Em`n{w{ucq{Mh#gRY|6+f?1V@wXFm|6zRgiO?FNBk0Koz;H zCw^xrEAtn6)r1n?lsqwN@uM%wU5y-bgT&Rs5Q0^Apb2+-g+sO-xn{V1(`oc43pO{i z&_{)|^<1Qs-k)iGN)CGP;FrP;r-DNeqBh-u4sboEo}CM4LMYUZYc|c-e}%T$;A)pp z(kHP1V}`QbI>^%wVr8HqTw8-TM75KeeKO3ar+xa3`qO^)|Mjlee|Bs2*?glCz=Z86pc7X(&3KVhd$ zNCEO0p8}hM_W*^&03ZNK zL_t(njC^2T_i>vb1*gvlF9S((eMw*og~pX_JN!m|4=$X7Daw|aR5i!WiZ)k?kMdYa zkQaSB1)SvmSX9j0Fu;K%-cg<;iW=Kve|#!ywAVju+DOqpyCaU;;;F5}$S!3p`3sw( z1Qjc1uI7B}>+?V7Ohsm|6UNY0RUK%r%C?vUv01P~7Z8%k*a=t2wUtlcy;@_0Pm&0w7T2$*I4Rp z9{^E~V?y%bh0ugYYcnbt5+G$Akl^Sfha`dt z1A&;&v@QW|2q`H40z7GX=u2pqSvQO181)NOGl5_tF%!MxIw0;QH^&LcDX6G~#h`Ig zY4+^tIi*$=U~VvgI^+Ng;#^YCfg$CpGlTY%XNG99bYl5Ij!0t zWCp=Zmsvuh^oWF;jA}5lz52|}O|H{@h1XY~MLd{*r%}ubi`Z!^$Cx`|@N~bQc?vH% zUGB>10A&47G&IgvWTPyzBT}vdXM1~rm`>gd_es{%li;6Tbc+*;bFpGx)Mk1yS=h*= zd)%P~i)6;q9VV*i!)sk}Kk%TB^7iBhu~hi)=E4_P+Nw*Q`RHGLPvq|^5d@NAlX0W$ zJjKk6Nfw***?zBp~{h`(T~_~ zGA=)v{n)WD6i`8IR@XRzZQ^bTYXip4ow0sxbb0v2zzlo`sow+uTR^10vW4AWeHX|~ zeq4pqz0k`7om|e!>L~__tqI4W8?o#6SpnG9#$`j5PpJY`RRo3;Lgn@c<46@9SN#HYrQo7o7u7c9ZFmPW6 zQ6S4whOxkReULWmC!ib_6xvnZcw;aguHV{#lb(Y)m7W)|c4?lj3jzRS9MZ)K3D8=a z;dEtLfM;AS%G_~qy3D0cIpOq05E zyp9tDTO{XuU+nqds-vN8Gv|mV;~pjh(7-L?=_&JkW3rVGqQu^M}UK5>7iX03!a(&P!{}K8q08I%`dL% zrn2)m=h;BK{oO?nnD3_abEcqs)5e`|{6x*QF=TM}d>D8d+hY2Ta>S!XoX;nT`Y{oJ zwMqQ@3VdVj?K4YE6c#(;i%Sf6D`9Na+Q`i?QQR1Vi@JMEv2{GX94`VN6X$DX(9*Tl zZPBJ3cGxyI^a|||FH@et6GkL=T`Jdq9?qgda66oR{m&A>t9JFy(tQ_l`}aB5D#1aV z4hEBO^v`1^JL=5l#;V74Y{MwFu8x_{!$3nn%3wU_|DY2qaa^9W?*fEeVB+lkAAkO> z#cj_#Lm%LfEL)6gE8V;JvoMI{O0(tUNU+WkexAbqdK(U`3I}}I+s?31f4p2zU38}av|0j)Ns*7Rfgg6)n+xRnap#ojFTLZTeZ$o4 z9?ElE55f*+@(RcE28^^h5FuaN-$IAst+LRKDxyh%! z)vO5ktUM!g;t~n@1REyZP2G6dw&)y|?}7XS@E%tbY>JK2CZjjxn$H2PQZyRLuslK5xwKVgC$6gz@%#|Ewh7>&Hjav&lYQsdvcE zm$rFh9cwm|K%5ByTrb~+y><{QedOG*=tN~&oOXqCwYn|PHZzGG*IWFJ=-TKW^NZ;x zR;LlG=RCFx%vE9rnMAdMxq)d7iF@ZgQ5jj9sXsItG`=ik-#)<@h#cw4Fg)S9K>|j9 z4jiL7?jja|E->ym!E(YIHED*jbF$~i6n_rEoZ7P@vIYjS)vtBc`#qn-ofB5d+psPe zgCffDUPkchdKDy86wU$w=+v9ho!_OvXz)b#sy`?XM;n%F8pev@cGkgLMh>8GbmTb# zWKH6j<5=^v0=kRENr4E8PRfxhx8%r8Vs1q^?)`#$fj=sJLp>bO@G!anCB!WDyH$1R$ zJ6v&&au|;ScN&f3(h#S1r*DwS*1BzP=re&}u2zQ%PG9q><>7q36V`CN#sNl$Jlgx>rK-*|jZcYfd%F#;@z3DU&3Jg>^z+T-}>8&wpi zX}m~COq<^R(N2Qqga_xu#sr;SQ{-(HuX-53U_t1X_-?PIIN6Da0F%2@n*+1Mk&~km zv0rWvSnU~ee3+ycAjTvu+$QpJU0AeXy_v&dkR26TSH1eHXgEu^vRPtss)s?Yf`AES zVrM}K>%w+90CF-@-RHIuZ{TOZQ~UY@Aul!=RiG8->$>JQar$ECxn(@K05cevD7kfi zStSxXl-!p+rqOV^#Y~@NVVko=$PbsvjN2o84>qomcrtjm#7>9HO?F<-2_BGz~uw5E_U;=fs2^?~y+%y1oPev1 zKAd%68LqDZ@`rl)Y7~X$q42GM$%8wU-M1hW077O~R#(b#XPJL&E5?MkW1nrP6ce>x z6(XG+I|N`5)SnT_p?lJlC$zVcrsZ%rG`^1xx&Ks&gVNzEfkP!DPXmrBk62ZK2yv4A z&E_o}xQjq@$t>1@2HAcaf|yfe9#e*`?3|wfN!7rV`4}@pq)aftItNZhR1omH_6FrmY{HxC#-XF&KP4|R`!s56$Kh2g#g$MXNWyqE15V- zz<$D?#&!PkH_I6Y#o&@l9e9%GD=c8~41kS@^C*^hG4)6We{h0?&eWTvcKQAm%fgUW z9Ia2eV(BvGS>u7OI{(ZCfo_iecAD`)g{1G!MF&UUI38ya*0Zh2{?&_*AF$>pJO78B zqdhpwdYm14&`J7iH;fYUJU3!p*m&bc>K7+JXn*EuGntjaSs8MlI07UifFN7t;Le)a z5ETUz6tcI=fku#~BngtQwoshsQ}u;r*})QG*_@Y%n%*i#cU6Dauwgb2eh4LBzkLc6 zw-~{4R%eEr%;z!4M)s-uiNQb-8)J`yDzN^(gHScSc764cpJx8~Uw4ZvZv}`wHXiHq zM!%%%B%Fptx~W{J92SS-kN+m0E76J>>IRYvK120){*GC}i1E{(Q{stevx z33?!Wcouh9Z7m7KD_dZD_!3&__QbQYogyZ5_0hDOcFS=!aEExA-CmrML4avw{G?4g z;W-RQs8OFAeq$WjGh4!Q#}YI5!IRGBgIi~*LNrF^C`4KzzFovfrEhbbvdKf;xQ@k) z9*h$*qhZbe?z_NF$p=r=X(QO$o;wqXHyrgAV_BS6sAoo!^79go&}!-$wOe-ZeP?L*05m(oRo0CZe-!ahoN!`VDthT zP!;0H+8MGIWR67yeH47Q%XwARg)9dvb$p@kFuIF@z~C^JEXnvC;>J^)Rpq%;X=W2E z>Bacj11{8nUD*|dk&JRUk5TSDV>Je1eHK{UQXUKvWP;$61q*oCIj=t^9`L#aAKlvA z^#FphE|M4AWxiQSCMP>%*%t&f2_o$~^s?f^{59rz+@aS&h(p#f%3E;qjejx+X1u2e zq9BJh`qP&F)UGvNxQ8m|kqFS=&HNiysD!}j?w+gAww_t)3(AN1eGAS^#`)6Pr@(C8 zcVC>mjK8*=+4i$J+_z2d4k3N7e`a`}{^JaLC0IDU?6Z_zi_?_0C2=mKUfo+eb-XyN zzPFFRp*no)dY5;eGk_;|nm#c2g;OP#9V1t=9H6xT0fjV7^- z31J_u4O?SA#+g*@tM2W{e6hU3NeCd!)gSqdHWgcnuJ$3W+lu*`N{* zxaNP(KQcK&HB%WI4nc@kUaeR5WD_wg@+5_$t6{D~5KChaM;_|%+H}0MZs&-NNUYYv z4BoVJOBRQi!{F#UkHp7q@^}`RbBJ;31jgXZ1-yvSsF;m&^XTcDV1}QKwM)2pAPh3i zdT_l-m&uM2fp%QQUF5z0)}AGTLuLc&{I7R+ay!JCkpK;iw8W=>-%IgJ3^H-eVY_EQ zMinw%R3c=&q+)*voWI`2$l*cai0}JMAbW^Kc{LhqP}7aCR2E4^}^iS*abH7gb8-f2$w*L7zcRvVaQ%K?DC@N zPdn&qDn7UoCSb{QvKe$?VLA3rMsr~xPg&0h7q&#Q)2NqC7znezTbn8_Aoxr#yjx=U z-~MTYRqxPH*jn9e1&IsFki~8%Ipazm8Fr#sOJgwELGr_qbPTLMWzTiB#lW+miVM>m zTc6n9*>A#!1X&4+BY<*&a#5_jER$4N~_C%a{ zm&L{m#w8LECN!MrU{c`niM2u<+te=B#TpY>=RqUKc zT7Xf~kDjpEL5E{~&ooXJ1S&3y0`4Q6*|UlW4F7)cp)I7ym$3$0iltgRHqEBC`x*Qh z*0M(NCdx43vc%VINjo9c{ven%3cTeMjiaawdyXT-jrq|S0RnJ~Ib~i4u>~SO*D)KR zrbD{svMjv1wjEl+JUhe5RQJyL))2;>(Aihg;9EcEc6B_bz=Ta~zbzA5jnGxgW zsC(S!4GgPXJYPlyt$h%4ymjnt?JpxL!1jJw0N^Bw0)q^qVu@E4)T=zh)bp;Aqxql( zSnn%t3=Dx}eR4#@m`e2Ad z?u9OV8^TsO20wN_)P})W@u#}4c?0<@;$sRkUoiPo4%Py4FxoJAAMjpq+%NNhIkI4E zMf-?Co!g5vV1h9=)Qh?r)*Z4hiFUK#$-y)o9A5BSJ>!JV&tKz|XFGK8IXH?ZRxYZO zp^GG|ee>(R&w;GV$}j43QTzYb z9z25q2gwr?9TX4(rX?ag-Rq~+jwF0L_XFWI|K4-}FO5p%Ow3p8rxGtrfKDpQxIoHH z36h(X5^k>36QFs6y)`5~P^R}oy$M{z7ba%l#PhTUj-Fa>Q7Mu$Q_;^}4e?QByUZi^ z4bf){+tdS&LY<%5yuV+l_;;U#TO(h_xogw;s0{gYV zDB3)e)hUAaI(u8XMDDDKqB-#i^S7Bp?k>cRWU~6H zp>iw7EhQw$*75O0Ls35Tj9I3wH&OM4R9?*C!81X_7oPiSuR63uVD$EtsWU`_D#8f| z7*JZ7Y$rzLziL;qB|lR?@l^D7GIokMz0wlBS0$i-@gwNs#k4r^3=;akQGCk4| z`gL+Lg=U-}46?<~eC{arr9U4kiTdx&w*K+rqLk3q^Bi1zU4>pI=bl!j76G!@sN$pK z%KE!d%rt4EyyHvq_`L%Ud-y_75f=hNr&t%pNCWSvF9v<=ZBq9(@-wX6rnvjp-T8b# zJ1VdGP9ugVbtW6qyp`o)5-uZrvx(kLejfkyw)deGs(c$%c$yAp>1Yyv#qt?*p|PGv z9jM7pw(yd>UOl|iM}XujPso0ii*S?ZdbK;2rYGRkANc?vcxBcp99+oM2LA4Z_K zb08)&Xh1<$u5)8%)~P)|7TltrZ2mKyBLo$8m<%;1)h(o6y)8@f&yuc;2v}W0HQV&2 zf@sC3vrZmaa0vK9+d2BfYks7g2*S^xha{QF`J&B~`nn11j5O3c+NND+!oHD#6N>~> zy;(f+1LTnWkFueTOeV&UT^I5wsNL=w3+BONdNQgsmqy=ldr!{DxMtIL#I>3=W zMR7x;p-kq3ZY%Ed-U6TeyvHA3Fh#?soYGU>n@&$8hR>e}BV(s2YlJgk9(Zdw;2}jdGaqIath27E}Gt%rV>$_>5w!KQXL;B4EqHt`rJ30108$uAighAJ>+ z^)~+dF}_u{4tTwdyJ2@vI%6}s@x(^6Y%+Z8;kB0c{lEYHj~B=BlZv-t zQ?%@jQ=OPnQP0WHPmK0e84V;)`prN=gR_%PmppY@b>kH^yz|L*ha&zn_&sTx z%5EwJU&LW=&Wrm|Ag|ct6f_{(G_o-M_-Z$$nYvyOrf8 zfM8uwo;d;pVCjFda)8~$Twxe0P_D3(A(b7NkX@i#gXci0^23!f|mSi$UQ|P;T zQ-gjvbnTiLRaygkqhTBcdXxlZPVm}K%` zYPTursf(IMmen+N36Ep(61JY>P?tf}AuOgp!tT!v!$$nLP>DKL@$jXtZEkxi>#oW9IeAai=S2fKk0;l!$}Ytef-^beEoz^l_3v;h>p?Og!xFIxP&)* zS^Op*mg8p>K3kcOx3?d?4xX+oVyerp;>-yLl{+W++a9@%zvw)|`H%H7mX_Vu6xfw> zu)tQa>Igb&)s->_8x6K8XngdIlN88LANeLRxPkq3Xrvt=ws%>P=D^Q4dXGDBgY&Z5s@sS9%9 z^cQQ+Z_N*%wgjSoYOobxPL&Y9z{#ly8}mii+L8-cvSc>fMpY0eWE<}P6-K~tXxk>6 z;oI>;0mf~MM^w=4JH9(`I7Tz0sW5B=ydTy&JCFE~sMJ>vUU zcp73u@5a>Vb-Pvkz<{XqmpOxQ>d-a3KlY=2{+#PA@yHN+F`C8Aw!zkc zl^{A!BOR9!MKo5BM__5CMAQXFw3DGSGE>p2a`2PEM}6HvKUV^zf{g_fyBE$(5z8qu zZTNNYWCiI;L*`HFP2B?@aT|}S;GkQ0>k@$p+f#Xo5tprh}US5)COS^d17%<0-aEHWhHQT|7_vm|0S>5bki|xNvelJEdsM zMg45w`I^UEbU(qo4@9b#Ae?$BT?$P`1(pco#`uKDfWb#Q`^P~%1q_1;2273yEM+Ej z;%vdmxecbQlSaOS;>cKXNPd-}5ul7wvJCAz5{<-hI$rCuFGk;zWZ{^cJ#eh7E_t0P zogG!JxK|*w=c?>@e0=k?4#o$44N%uY z3Xc1U&49847aw>@a>$%>a{-YU6vD}nsaYPbFnS1Ip7kRd4+sV&u3T!|4Fvf~r zy(i3kPbE7Pzsf{L5yk~ZGOzIPO1o2TLD759pVW_>ZT2zZr<#8!v_05N z8F(~kiE`VyibJrYDrta@ZwU?sxlQ|(d@6`a5{`37>9BLPW<(h=J1rQU8)eJ_@<4)p z;XRDrnjuA?4m|LRzd}CZb+I`nNPXuefYwI-fBZlsV;?iy7FY^Lt8=HSc%|M%ZWvW{ zxC#I$)6HqowPENWM0TVXt@^ExRZeDxe=%Y{a&{3hPiulwJ)Fplj4bO}pl^=b{~g{m zj`yvO?}`jBjtYDQK3@_2%3Xnw91&TgaJXzcM*m;#U*$d(cV->Ajpg*b@^BQbv}uMh zjtQI?(cAmhr4x2f_Y1m+fs>W?q7r`#xDNdKcyynpLmofRNVxG>JnX>U6gfc}>wnsg zFI-aKVH>?E4KE%)!}eP$ z$s_SN3Hp^rZlAd=r(|Sm6bahVi4H&rLnmi*d`k&A%#AfSnNe;vbiF{{-5LWdc$4#V zLfG47y3l`Geg#|9@s#-N@Hr=tY`Q_nbQM<;lV(A)pH%}nVp@)j8)Rt@*?N^(0q*SO zwLyVA+w6QRe8blau&=n!4Op}KnNyLWuZ#qZUzBH0$45A?=jyiKX76;$X~>r00M%BC ze(0BW6*%yjn}GTXkgLFcQ=dvJNba`}Kk2zGeC|AI zhbh}806b;{9(NkYoqnj&1OAxtExNhX_`Ev*=iSc!vG3V%jmW?m86=+Pmrr$AL1imQ z#L|&RC37NcwJzeA2k1J*Hh9IrBJn866_xVTxj1`G6#G;eS5tVm4$m?Qo%O1??_7VT zCwAOePvqV4_F}`f4p*o`LDa9!2YL&5zJ>ULcST32kzS6ICY;i4_h4NO2RlVu#48eg z{v7scmhAV0c`>;9hciX(y~=rDncSLhZMqKUt`hqYZ2K>d0s)3Ea)dgaxrql^9IO(v z5;O6eM5Jdp{rS&*f$1BHW`A+l24;*oOcRTj_K*`B+14e_E0>XNG6_)yE=$tB_ffp; z_D9rp->qS}Fno39707&pZZ^GTb*lKx2E5@dl?WBd5!;Sw9h+ndFSWU8VG$Mi~mjlDwxl(AqHCMya%bVg=*%1DOHR~-3Z zlrl-<_A-Yi&ym@=Q7iNX$5i|6S$`OE7}o-^&%vfDriNYUjG;(9b zQymG9_RDNxW|*w~j1AlK}>8VW5C)=7ss`T&%JEt-#;@n3eN`PLe>_!2ogj0tUx+Klb zf?sU^`YooCn?0aPMO5TT2tY;XevK2Lxh+ymTX_}PYbvT1+q(^1Ao|e~$!91~MtsBB zL_2(zpMy;eUw}qY<_YZ;roNe2?DPsmP z;nmCRDd|ue!z>|NlcczPDkRUW1TVxnHV8^Rcxd^ngEosRx zqlj%`?s5u@D%qU10&%4rCG-Pc~^+b5H<{@jYxFVHAi2evCSpqWs zaa%Jo`sZsm=5t%ZjQu)rSrq+uR_`coVqvXF%=Q z0k*+1gfDxh?fi-uQUrp!L889(uR{`&R->My1AseEa4M*lsbo04d1){#ASuP;+)b$MtL z6;$vV-S@WVb=HoIQAOb5`c%$@E@M85qX@X@5fd^Q2Y?t|EWbA2-q@`4d+!cv;j2D( zF*?IA&XSJPbyRkSqs(>%MoJFmHp#7&mz^+D+F1$1iPCIzi~yZDPu#yvh>i=MANp=8 z@2L-2KX0C68Pzjr#dY6CTJi3fC>o>XZQYNJ>h@Mn3GWmoU?!t$t_yyv$m+ecL|Nno zrvAq9ZSBv;$H%nrXEB``dq3JKVxPp;Q#)lgdWEZQ+EyB^+KT0i1jtZ76VSO7PN?}s8j`FH8~PpVAIzLG#e z@?!}JzU^lSdqrM*yGm6!cYzsUKIu+)+nZ(!OS`Nxc=6o)>k7ZG^!(x(CVPdOCs?{k zb}qy!i-c&km+ZIM&9Y~*{#qSM5T-Jy!;fwW&lSPR%N;l^^NQuk%Nl0RYnYD#& zVhDz|`ggzjr!QI`ECJH?U69LI?MVW0YnO?(`V^`7Su8f; zP<$D@tBybwx(8EPlGiwX0fBk7NsRNh73sllztBgj%TJ312vqSoEC$Y_V2m|bj_t~E z)r7sl2nQXO=fq^0{G=nCzQr{e+uyje59(H~;4(?R0^hxh)|wG{uE^ZQ zma|6}8{;8Kd?sxUIrL&%`-tdzB;)c5E^F?2Np+41wvx(X2=)nI%?EpazJ0v?{P}ay zs;PIIeg(}a-0}J_EN*8|siil-yGX&Q>jBuh7?aa~z`=)c0D|!m(K@={f00jb^A~&##vVQeAG?2M8_jT8pvshd3bZP~QgG}d9}*caGgLWr2{QFRkzkZj zilE#vNQb7S>kE@UqYPnDbiVxHiT1X*ToNtu;)LLG{He#Z4#p3cKY{*9{p^q!O=gfN z*LoWFgMIPPLbYpb6MtUd>*j~{am$7gTzh1Y8!>E89@dal#v3|8z`CL-jEgf4-; zsI2#cP-ea$$GBiIVTDJ1R*e}x2E%pLIB+?uad4||5AkATXM)*JdbWgT<3<<-QoM+` zu?;8l8h!@HF+d4S$a#(1xgHplv}Ix*Px=9k?|u4fjr^>n2ICNpdZFc261$EDh~BN@ z+DdhBCnL6yV8rx<{ewMhY+W@~7vt(Fd5_6d*2kUz?TX7sWO#7VxF`a4&+d@lve<~% zNBR8iVlO+~;hnx^GRj%ryIhCkY}h;NK#%P9dvHw{@K=4(VkKx z<`qaDp_@R&MxJI%MoU@;I^b@l@4FHsPF?Q_8@Ez%a-~>UC0ML1!dB4jd|p;fBY&F; z#E4{Yf!R>MX6^Jfp^IOP@6^KR#bIi@bL0cft@bj-thw_UyDoCDGD8eXS{C%RSjXu9 zvIAx$QIg2x_<}vAfY{H5AC0M^_V+mG5Xa5|d^g+}2xEq4IC0$l70&5VkPMJ#T)_jZ z>u#ym-p9vV`}9{o`wbF6#PVumy+m6=gh{GK13P78ASoBcM7H9Nku}Q1d>fxd+?wlP zOja1d#3;s2h2K5}hT}S!@JrBDVswn*S1z-f)ga{e%pco|kX4Kp4aN?eacl&PDRu9C zeMPs8S9k41;#2afXOvEmKJ1xhlWlFu#@MsAh|JiTqxW8ppJ(;l)Snqo1gouR(eCxg z524jaXxqXL!`*!L$F`}*>;pE56cdTrKewUx40&N?;#*$N)Vy8KaAd*3=)fL4B|uq3 z)ogyfP_^t&Nr$Lt)QQ)vWix|{g#N0Ap@L(zm-FGDb6?+T=tu#fkw`v#1 zrS>Fej{=&fGs&v!3tFR2Onp}WZ8P|geT_MFO^+?_KgYVCxei+8nd4!FNyazx4|F$d zn7CP64MsHXkTGM9{8uiRy?7k~cKt=AT!7Chh zqX`hfhE0vRiVONWs*wQg|CRt4X3>GT1hOBdM#w7KVELHJlI!Hw27Qg}JBkCZS=SBrZpx?*WI-#&1pQ_< z73Zof>hk0k0$^Y?K8TZLg}T=k<~>|Q4q=eIY(Wj2w7LwvM^w|;Xf3Y}sc0&UKepz_ zuB}lJ(~>dcNE1HZKHFr`KR@B6Fp z@!c#_Xn@L2#?sXv-H6aR^SoC4K}$2sAk;3!3@0w@v8_PpKa8(E#N25Ytnk}KAUuaZ3p zN(d}TZcaHt7vqUNZ}8C?JuLn`nO$z%_)1cxk|3ltbSt#Q#Ym3#B})NPs@AFW5TPL%ozJg4dy%-m4zYK?p(p744 zc@lJ>i0R*LOg^WCV8g@Pk6N4?d_U!K@jx_@I2n!4=;>5>CZkto$Y^Je4_N z=PP)rc$YEE!BG8vq`WvEVpCwMJGF{Vi3A%Y9_AdBCI?~;x0erY|e%PKY@a5)K5aR=LAVtW$nPB?lR zceC;*nJS&U)ZP73^6L@IPsML%#gStSP0B(i|W2)pF9JXP`A8V3?C@gRF{8Pc|P9{K5X~;**~wv zo?8vCa#b8sSTVYMD&u!zMFD!*|d|^`?Xm{{Y zPCNdpW8BXT%ku>}8EE~**mHf#%QBU!x;bG( z-n#YRC&BVb0&?4aRqiAk25r<2LW)lKS2-X1OPLoY?k=HX1Wk*0OV!{u-&tvw$3A6} z**Hs-o?=+LPd)R(^rbL-@{No}r!mGh`B4c5wQ<{)@vdOU{GmB|IXLvVDiGX&?{4sMX_RkC#NxfX0^%RW*D z>93pM9*<737*Tao!x-ZtPl{rkVdt_ylYt)<_$o?v94bAUXYFf(#~s7g`+veNFso>{ ze-_lo6RI(eWtd#(1GN?vs4RB{{Ahq>TsBM=d56pq6nXy^Kz7f``=Q#nzs4(|hP*?@ zT?z!N(OA>q-1XoFqK{fxvd7-Rs>tw`1%OjhbTU(p=KQ<>mZi!HxPMs^w750*)GDEQ z)xWdnQ0|sg%sy5kWTy14ku6wlOvrsl6eK@>7L%=Qz}N}ffw4}eE@~}D+ zi8(X&+1>?)$=bcqX4~=AzwnOR%;DRC8#F2>Vm`xettNN0VF2vUP*O`DuJ)e6*7|;i z)Li>BPJTuQ%U8xOVPb5Eu_N0Jn8le@tBRe76^x4p!=kG6Tpn~Hf z4`IxHjsz%fCBvo4N}0wvjD=-$RIUcTs)HSAD2t!p_gQ7iXKqB^Te8OtSLwpktq+kJ zwT}9RQqkzqf7WiaQGT7yz_LZC#{t|0WNQy)m}C&v0nOUE(%o&fxwB-4pQivQkC|0b zHhN~ZI<%5j-`hwCit#-agl}4`$n)lTRVJ$wPh=On!*YLQe5~JnxSc+~vG81UU^a$F zE@WGPgQ};V@r3TJmEWOLMJ^amGmN9~Cg`c`h241@{PKSbK+BrUA(l26hs3}Tw+Jhd z71TBSGk)3e#K8(jACOaV$M5PX9)%J|sA4eH^fU-#CO>xG4<kHeO+GG5- zCplpO&H@`C?snQ(=l?}~E)>oYAXZ9bhAi_$!c}(HK^*H|rioW0%9il^F0v@Y0t$kF zu^d&YS~k~Qawwpv{_SsFF?q4JS5Np50A^)8D2xa6qMVj6F2K#m#)4J>hSgCcY+q+o z5yZlFL^qR2_B%7`Dd1FOb_%wq``GrAvX#s?^;jaowk_&CnHC>qvv>ctK}7tpGad&8 zc4L3(zj>SZ?XDOdouhNI+ng|wb(Wty*@EximZx1{5%N3#>|r6_EFbN>zkn)s zlyT0U3F0VJeCf;ibM;f5<)XN9zh?a#6187rxbgGX=i6r+`GIL-HwOlar&u}h`#Pg9p+VN#>X!>~VRI!B)XKm*_4{@GTMm1E0Zlx?$d)5J!Xkc<-grTzJ(cjqX<+8eF z6%cmZqnBk~fh}pR?b*SSmB-d>eNzum&?^f#-ok@Gxk=9CQ3VO)Nk(Nw6oM4C1<2OP zW!zX}mFS$><{;aCtG;B(Syulkc;j=o!4r)Q(_xER_L=XSdnX?E`&lqC41$jMV8{*e zO7Cdrr~1h-;z4Lu$Wh_C^RtuN_oH5@S8j!0(*n8ss5@B*V`hk9k@+!KgUTAR$dU2d zy3VyJHddJB7C-uqulI4%^XHiM->HQ3#RXJ0af>^}TlTENHuHzV`V_bC{F+~V4_V!V z^D8ulbeziYw#U$nUpPwMrX@P!RpBGX!8{LPv~O|WroeRWt*kSwde^m+>h97C<&<@7 zeM%7bJ<=|$p3g!~ZPt9DOV)A@+n!%rAZI1^fFOuLB}&Y#nS;0MUrn@HTNYeS3Be6X zWp%uoEJ-~kVFUYeONzH(Cp}rhtMaWUYOIj#j*oU$ak0V&^e@B?Og7PVtgR~0FcB}p}d*1+! zJ%x>i9;DuyuubmAZNE&0Rev`-e;h10-Jxz3+}LSv%*go8RB(#a7$htHWs{xi#qwV% zo9X5z2~#kuoeTirxZj$R6S-SkoZ7cn8F-~ZYCLiENj^hk8Y{eOPe4qHWapksyy-SvEog|M7wsNG+FW48}`(U?TUb8Ac&@K40aEAH zFh6sCmSZ4(I4_EkD z$Lx+!Qg1a_s#;+*1Oygs#u(u{0?*6al=STY&ag z#_}YMq8FV=uA~Iwh1&zy)2p@h3-U|v z{Km*JpqIo^py|-P9AG{GYpN^|3b9MCcRti_Vc=r6Zntr}^{n69R3>6}&b&Q~$cmgY z?@_=+cA%}Rp?gmPEcZ!q2d~Q#y43B1g4=-k{3327xkUyUckk2@R|i&vi*D=f;z5Wr zF;iQ>gPan?bF)vDF!7posL;+UI;k=}2UT^N6f%(0(#0#xl?51V8@=w zGG}d82yvBNPEub5!H%dt*U=5001BWNkl=DU5()P~9(bth7Pu*dz z$zr#(@st@~z!bbkoiXIGT=?P}>sVa8#u|Fq8iyVJ{M8Q%45y0s;m09yFv)Bb5AW>o z0AUcTkYUtAsO&gL(kq>iuJs+gUH96V_3{NCv9t#cGl_N_!RM3Ib9rfI%7G#Mro5wJ1{|-yr53 zUxCppk_~oUtk2j|s;z9qB&RIb3 z3fr?nZtThZ<7b#0`91~DyFIh{#&yLd$Zr^27JT_&4b8lxZv4N-dwiac@%L!iC}OcB z26Qg5>R;4?^|$+N>Z^_ZjH$2Qns6JYl-~YaPvclF4kZkN%gUxP6?c(c!v?NEeA5Zc znR-I}{`S%5z)S;Zso2^5+@F;|Wbj4Nc52eGFuKO+{H7Ws9G92+_EUaFS+@VePnLUd z8_r8mm(|@zfT}ZfEL}m2DVpB9y_(%q9*iDQyuHKA74l&WJ{16&DU+ijL+)X&(p5|B z(|TgBYlm4L_#&yT3|MJU_hjEJnA(-9U3~1cwS(z;N?aE)^9y2Vkr`HWQ!qK8I zns`V?Hz>~Xc-=*zX}Gc{(cxBbRsBM0xls?>wAWcXkmlV7PUmvfqtQ8cAgV?O;ybry zTvjv`6-Mj*q*ze{d=RN^CP_kGft+WQ+1j0_c9o7kQ80%m#N_-(~Tlk!*)%M z_}%i&iElIByFzJEh>gq+iX5g$p*?S*77zTYw7=JZA>b zj%*?s_2^CPKDk%HK`*JVKX{6IO7?``d(qoZH>i#uGN>+UmEdumY2V zpD;#VufDg7b`ZAP?5=`Urq73EkHs1189p+MW6ZhnFJFMd6>?N%XT!>$+2}^BJ8YW%_&&CvlsWrkS;0Kdte^JW7CuAM*EU6Ql`jf^>QbQ3SA4=IcJVC|Stp6Fcw%^y84NymOFV^tuj%AJ)%{Zvf@G!wNR||+dKLd-06qoMLRMdJ z%L$k1hwB!>-gU`joP0Tb6ZdKVHWGgCQwQ6(Z@$X~D=4#VXJ2p%%xQ>uN+l*);yp=5?J&E=i=MEOfD}YhDXpf^K0&vV;vtHJq6=D+~#i)n)f+ zx7{W~l3Z-Da~iuXi0|8n=fBJzReqpygI-@1zmXa zvz;a(u$jKp8zOAM4hKAfj<=~UNS?L>B^hR>OFQ;w{x{u*Xu84dvVA(BEte?{tyK9W z(2@joaIR6ew=;i3-zntgP_YJ2574!wvT+k^nq~;&YKyw8kn(g zyak_Q3~{c4q8Z(XzMF(ua)kUgF=smoTi3V`W$2(IAi|W~?5HQdDzUNln?`5DHe!V~ zG~1)@y1~Qn7HS#8_=(V;@W(Bmo$5T@uj0k&*>=ArKkbF8B|sx#Zv!OR^et;E_{hBJ zyG;|2r&E~bGSDSeg%_JQw{7}jd0xjz|L#}&@M(LH7d(H(Uij=+WBDoep6*xa>nq7K z=M=Z`G5Q!JKqpXsM*^hkxG^vqFH`*mR$gLeRUyuu)aZN!aO6#&SjgZhl`2HMaBQ7cjMwXkN zGc$#*LK&A)8EMMI6t~G22G|xGV^C34l-c-(UOh2M+^fqBNekk|?uGErwuEe|%Tpvk zsfR0k0AE`|Ye}e$90a{sl4*7EfsK&VnJ@Hu(HW$G>@7Em1tUQvRyQ2-l*?|s@{Xq) z4*H_!K3!X@N%b~p4GPF<_Gz<_oMw2%gI^VHP?)KXh2!CK=IfSl`P!cjh*x%eJ&9e& zFsH=&1|v_}R!I;)f5Ony_G*8*m;%e_&pPu&iBA%sQ%6InI2DHbC#TNb=_X69jQQlA zmCa;5^+C0@wtv}nXfHM2f-#tT@I*7i8#!vj92^6ww2opJBoP%1FmZrjw+&zOz1ca} zl=ad0H;XH99iI((B&s(_QbOQYZBbv1(VDpJG$GWkDFbh)3`t^sBoBh}QsdP(mPN z=_`RLoXn>>a+3xtIiB*8Kuy=%_|8`!`RP;YWB1tS+owFrE7M57uKanb!xLNLKO6Dg za8q!I_k6Y&_|Hcf$JO3NQ*m4S6!PdZu^Co@@=BdoIc>NS&xNP2L+e+I1wez;7 z7#`s9%sh5Hsxp1M&o~*?MFGQtA+PK3fPsvHs!&OlP?d|GBue2C5%4Uz3yUhNwpn-C z?<7!e@(`K#`&s*}f7CT67_)tx4pT@|p7O+dxK5vrV9q04Y_go}t&S>CHlNp0Mq|7w z*JO$^n<%U{xjyzOoPnoGyP5H-=U9*%?l_gXvG%DA8sX-3V`5|0fc1S_-Bm)u90$pjJ?07b#KidUDLVA#EjlsU4k2PvU~)msoNQI$ zA@iEj3b0r}CD?#4O{511FzD`|p$=LL&EmdZ*qM;Fpo&Gx23fLl6MvtA?NtmEiE+7B_-Vqm>ujC_R56}P0xHixDJ`q-WV}R~zG+zO$-erbnR-Pc+RZ}EEr}aEXv0a6`SV9q#Cft<3$qp?m&&eNc!%MaYQ zdt=e__|8`x+#Hgx?^L3zSMMci+y7THon`8Gk9txOgj35=r+(})W^@pwJ0{cAYF1NjN!og+- z@=+tia-=28lcB#sMe};-D(+ZfQz@A#Mr}Jr6fYh6z6Apj9gxqRcYWdT`nt|(O6)5r z56|MFW!pu^F3kr;UMB5b#kdv->s2`dcM9|!7UG_`f3~yX7XoLGe=`VbU1r995(I9_ zV(V4lgyM=7OUIMfI~{r~n4Tl7!0%;X0iUs{OqV#9F)$ZSzOn%^-p?c<|DNp{sQ z6K8JCLjwV7_A=FWetop>e%akj_ttM!?quIr6Nwv}R(0Dw)u*6&QAxCOK0S;?uVN$P zHSx0XDU3>}SCxEH(8<|O6w3^DTOao4D}BqJ&Dasx@1=Vu*4CnvHVxJnL(fYV z47am)U|=TP1M?`J@N4)XO2t|vL;s0en`b*1tT7mc?cy9j6}N+`6ge8X@i{?`E)lT% zE+!_#ggnC-S(^L_9XcUX-;e?j5i{xx?SQVEY-rfh}$gTjggN9)a7Eb+E75Dl@Shxie!BPVPs5s-U6*)=hxG=PF*j z<;jfu7HFf+TKVz6vFN#dam0y*4dhfPR=%R`RPsaKRC{){{zP8Y?6S?}*xe*C&Pqst|gDfrI zGzaGZph&7Wp}x}1XTQMP7M|DBpBEMTnL*5wl;+#BI6}bN??WOs&2%*d#*wkg5b@j| z+$yc6Y%mC8_i>x>)CneXNMWXPR9{!slrbP?wpS)WUvyDk49y9+B}BpAq?;`vF7zMp zF|lRAt#=m_TvLYm10J%-*O(R!-!q{Pa0EN%Yk-2)tTjOfuNWYE<~FFI7&q-#?TsB@ z{;7)t-7%wO#gX|HPw-|7dnetd>=7f#S%SNapE8@e7W(4n_qQJ{3+f%}uNsMMIc6Y| z*bdpfgHm6PGnzv zr^y`UMo+8GwhoB5!=r=xStqoE0@s1uK(gvFZ#PxQ>DSZk^swkqq*v8?FsPU4a_bB+qOp_y)xtw+Zj( zqLBbQDA8qXl^)M6y5%y(nd;fp%ZdPe!!6u?^!zX?(~FMIx9fJ&v)OM6avLY&6W9?> zYVF0qMF2kt2U()sDWPV}IBv{;?PUo81sHC($Mjbl-8mg}G(nOkNjk9apN!3Hm|+Bn z>hYB4Z8Bo^J=riNqc%vUrh`Vs4DDh~d^iyTWv)ek#YL z!}|NGAy0h_A+#6%?33=$8xEvu)Z)e*_#FQYgkU6sZ{(JsWK#$#aQUfxdqoA z39GgLEZld!2vr8Si2=;vTwe~7zTRi1KkZbXUq3(Je$Hb#hX30-v>UQn?N*`GUwjls z$X+-t-iwpZ;>*}}#*me*usGYZ^*_J5_UYkwT|IC^8dhz*8{;Z8x`pXiW>R|cIc1otP)wJ!rXhY8)ROeK4 z*b2%4X_{BkTbAr_Vuhm3ZuV-4Jknw7ldmdOa8NP^=6F&-$GgX6jO;MMP-WO8RHoO@ z=EC@=^oae!vO>r5%pgv3MdE|&X6z;OOF5A0V@4B7XR6QCk4(=nJ3QM^5{BKPR95uKS#5 zOk8X`FqQu(6__e_vq_h4>>K9&I`OVpLkp2VI)=3Y&bw;^Kla&@pRw-ecQ3N%o`+Fny2US-e?&dK7j zlTs0#H)X%8%#*%lqFFJ;FXiVymJ4fiqi`d zeAjCmnZkrGa}O1)DN*b{m7HV)BxU*LYIflSNXf}|R=>CSJB0kJ1DAsoljx*RTLPq# zyi@Rc;_?;ds~ly12y^+L@@>AR40{sx#v zhc6$_Wt0ifICh+w=CUmSK67{6wzC{$lw%?F@7-YI={A<3>rr*Dz9=KcHaKZvx89>? z4k{yvc<{iG<^-f&|EnFAaml3n(#kgr4-)b~+5)|i5_;yW4&R-9*xThFcTe#icbv;mh<{-|YMuSa($FYYvU~1c+eZiILSw+t$N+DFWWM zvx~O&+7|eZz7rF(ou6)ze-3YLI3^V~HcmNAWA;bjxv;1nEnb7tG!{UfIjM-rdA@%{vErVxJQ zeGr&3Ka*#fDcRtq$=83igAe-x=r#p7*8bSCzgWd77V1HGj0YLk50)oJ>`XUKrB=HXe+2OtQchu9zTVH@T)P*gk8?Al@UZw+{0e zMoiw@&bcg>Qexo##^*P|f^4&M7qPPUGrl{Q*05gB&HH?OfhFz%TfC)x-o!)k6c!au zDlXd+RP5y(^22Gch_~??I=VGJ2O2qR{K97zgD;EwV5j|+!c+>goCp0Mqhs|X_V!ChyTzkrFV3c8z2vAW5CY=!@fh>b~5Ev?QZ^gPQV=UP4@$GA5jr+th zW6KD`1!B_`4l}Qle3#Ta0N0-9^-VC3W2{^gtjZi%K&6}mLRIy(!$;y*uBqIYMcXmW z!}jsF>j{$_IH{P=q``>AM+o#0m`R%6SLle5u0=T{YfplByFJOpei7uSGoZ2&qy9`6 zFruno=Cc$k$58jsaM9iN(ri#J0o%^eu9hM6rltZsDFTHA8$jI|MzYg@xANM7eTPvW z1(;5p)TWk@W8b z4Ho*xd`TQ^j<~}%mK4Y(Szp(6jHfFOMvN@vWZ@<9*YbrGme3EzRhzxCc#Zu03eLa*vo=l^^d!;luH(vneX(ow10-r=mbjprUfJ?dujn=%z5>7t%~K54A4MKLd<*-wR=WE^{S~g)_s&c zzUySRQCz8Tp|N7lG~1ee^dw|f9ukUVi#<;-xx?X>>Q>R*674~Hj=CtKLs#yAEm!~MFp#{dhZoPP1k!hG`A`}o3p zKkzUgJSLAjq2cxWL>R6cg)i(p|4mQ!Oxk#_S8t@3^Ri!OP>PUE6qnJ z_mKSx4z*f#H`I0S#>nb3LQo?kS+8$;$ke#9hvh?Tl0Bop?cIQ?GO@b8WQ$`zVTto> zdTM;Woq@kCkEoEU)UIAFL~u!iR{^J;h+n~8{Y)AtknA)YEWXP00&6`yXQZVN{ZS%l zmpHp_TxLv2@C@RRx64tfDjA+e=yh6BXf)k^zrtd-W)uM^JgV+1omKS^LuZd;5{v6i zB@@j$@l7-69Tr2!urwZwb+Usg9^;T`?u_ro_*@QH93|RY-e2x|%Z7_SRMHkbe~y#q z=XpQ3=Kl6_h~2Dmm!13&RZ95jKTSEfVFGl~PJM3EU*qWgk@R|%AqheN=C8IUzIuh$ zk>XC9H_>lLoK4mGc%Ptwlv$}dHDj@gd~XbR*9lNuqH9JVRt@7cn5Eu|m?>mkzf;*= zsi?v;u#7T(AERqM-Sq}(nLTrRN1a_qJH}@kY<=;wM`pk!UgK)e`7=={sCdm;puO`| z5gZ;o_-avQpzNBp!7juBxRq<`BHDF6q)$Do^rp<4>AfKHpcVxsyr#JNcPBtu{oGf; ztRMQAxdvib;lIL)@&_nyvxb}4Aa6Ijw3X@Ys|24jOs8{GZT5}-v0(Xy)2?{cKucr1hut1H>@ zZ^)r?R+U#M1y`{ebA^4tVf3h$dyW9zh23w2;jHTSw)=Z(=UOX({T>Ov#}3N{djiyO zvNPC@A8s6jvE94zXHEj12A=Ox!t+{`xwAw==>~nA>r!#WbjkYSBqmEt(I#2q!**ji zZu*Bd|1R!U)~Q^Ib%oC>zOBmNFw`YxyZUf?l=R)FMz+41aD2*M1}f!zCwMDmo;VAY zwi|j~Y01wxYpf?fzY`OuZsPrncd~e%aaj@u!W22|G;3%7tPh_mdmAw*&~jq%imgvd zI@$g7eCDj2gs?GAiPbCZX8PItD5t=_(&T#fsX`Sp5ftC$K~Lp6Y2${Gt2#~zR0W{Q z&^OO5{r2;KI04FtLtSUT%{O;@HUI!107*naR022hH*;wgXip~iEACgp?i5FuM3oLs z5a9%;;*Cm=H!oBw*;4We8GLHzyWI8Gwn;#et39nwrPEssvJDG4ak?uMn=;!PAYFy} z8u$rtRgk$=s4lmTNYOI%MF(^0t1XakyS|WDE_24O33>B0+8KpXcFnF~c%nAZ=IxVT zEdd%??f{*JS-Wa_%^c{}`1RE|Wl}$J>?b%?^(&`-rTtY8|mDBX}5mwAO{m6EYuyZ^+eRf1O~Ke=nIH3qD^ETK_4#ls^`%(Px_@NCZ)8j#O0uB}jp55)oDnW0r*U4=X`zwb9je_FXQ z&pn=C0ImJcIthwF+)xnvm?xzxZflasY!I(Af~sUBBTDW&>VXMr$8p@@wObhThfyY}%hSSf6%}`KlNNA!3mzV(7@dW;Q10hYtRTKCSg8o(jHZiyd%ZF^$EJnz z(L!9tyf%+kOU8#T6;z!XL}_^gzQBbBYbdTr;p`kh8a zl9MeM=PHq>egqw1{WdT_->F(YzBAfTDQ|HY}vMD5*X{({LWWPe&9P_ z)@9`m7wY>eD&q5slWuUDCDnZq^H|_)A2qgx;C<`+$H(|+FP!7Vu-n75h3{;%2y^#+ zlMnBq&SGSy7)&Hoe5+i9DP2(>8+1k2y}zfn_P%kl7zbp~fBFbe7K5xH58K6)qOmLS z%z%5;#-P8)w*CI%>#DQ3Iz8V>g<#Zvke$h}lMotCYQxQk?*F9 z!dl(^J5Tt=hREWMRh`*6dtG7jd6LMS0Cf|%Zpu{cob%J1Y%`sGXL}50mRB)h1t8W} z#%_$21?&}>Pxkxj{i?5-Ge-J~BSJe%=h5hi?4;Aa02+ep`g4!CsQ&%$p#TNZ$OZa{ z5ln!hnb&)FmWNy7^{XX7ZP!=(&LEH})`z`fzWwdVP?r2;O3QpBWH6@pnTUWdwB28J ze%8Am95uian`|~2S4NZdSv?uW#_p+OU37`)z6(c&iHf=wCiX;QKgMO0UXeNOPG)*q z>emE=J>0!zxs{^*evK0#%*3$MN)gIocEiTl$Mq=QSSC`P=2*&3AAjHA8fA_|G45n% z3}AxD#K49_saPiV$%?D1XVui!u3uHduu3N^+l|ERs#uGar7^mK3U}-&+aX)Br&vdC z5}c<=7YBXSmNMd#pjefy-9S5721s;T?1xGOm;m@$5gfMlE~podcHgC+j6|5Aa_Gkz z80)tslG z?_*lk|ItSU1{^tJlb_t2Tf#L~sx=*fD~JxQj}lH;?IH(!MeH106zZx3Y4_mxc6~}@ z)cq{6QN)(@>0}nWU&(iyueUV(qrmO6S!(j6 zPs`z#>TcU-0z>0HspHG;y~P7dH|24V(^BdTm{UKMj{x{xu;HgQpAlsr#ilR|7m}}+8z_%slGd~g#-xS*0)*?zx(yxMt^$!s_?4<<8!YjHczl~ z!pL{@<7pjVktrJdQ3CXo>-X|s5&T9;H}z*_6queQH|Ms8K2GJndjCdG7{y|Hz79w+ zSMR_qFTNJuA7M3~)Xn~kzpEf>Q^$}sy!>01G_%B_CP1n8z?qs$(}6uaP1c4kMzl83s zDAoiJNSDAe9``_2X&?le=$Bf^R7GIxywg} zP*OG%pZ=fr4Z-&Re*SuE=NE6y;nFD2}-zR3`uBrB|J5tlA;bIJ==HB5BNF?|)> z-~asEFMTczCOk^AeapL@Ww4aa8-R3BM=UOpHS5RDuc(E~`cB-u$I@Lcjvov23sk$G zoOHI%=}^fJ$C1d(2aAvPdmlnlT5Pe!36SX3Cm9U%$U+G1GmlIHv-|e!3 zYxq!T($8b!!}TkBo^*h1E37Ea&jKmqkLw2A+xMvSfr#i6hMsO0%p`=3Vm9 zUXt2CaNF+w_VyFj{on^aO?8!vB0Lw9uf8f;;Bp+e(Y&R*WIUzpuYy5__m)@v7^6Qe z0cuB!^nUvPQAxi-=jUXD=>oIJQI^SLIicFYWzQ^3 z?{a6$_lH?ldpllMzcVWLDX(D7{SbQaT=@|HAJ z%wheoJQdev#KOnQXJE+tHSUb(_5&r6EP@?LAPYWDVDnH!U%NLu7e;`^TIdaAbBTZ- ze{q|9RLW#B!l1_;W(KSRl_ELS)`_)C)_r(WMf{s8SkJdQGyN%@Dh8<{l+t}wzZe0k z{IN2ZR1xzsV*#;)6)5M$`wCMkxT^M1&-PL=^}M)XDNVV>3OdUe@w~7lU_8ooG2m!H z?NSW*%xH<|S; zvr0WX&iypyE%2-ZzwlmEveFit#3Wp0+30MzE9aaij;c+pyC$NRlyf;{1{RrFi+vl6 zKjMf)4ZC1{h*vFcot<|X0EIqnrr40#mr-5?nvJ=qK3*|I=FL||yDU^Q*kvWqM`jcT zJ7@IVLKd(U`=}_Cl~Ya#vfha0RYP4N*s0*PJG(LV`0tq<;;<{bI7i#6BPue(uCS>3 zU9cw%v;$``>S|{ht1{1c)B1RO`)rGzNAi;~AM%@WTjoFImKEqvCPwq5^(epQ=&3rG zan)QR*}wbM?KvNY@}tRkAOS`RPD(2Ms(zhdd|O|JgFViSlKuZOhe@|O<2kq8de*Xo zYUxNRt5Ic3fTAzYMtWyzHR#z%W(G7<-g!`?uxq@FfYAr1#432x;eKS)Dvto&c`?dg z{o3Qn8lxG{ouC*~!MzVRJRa&eas-7T!gBb4>J9c#4=Rz(^h;ae$M+H-Xa>COXX^UxqQl5F;hf%pEi{nW zB1Dp#qZ&513uD0AhSd!&rS$ym1XrWeqE-}>H1f7Xgw zCs7clib0%>$9RWe-3euFLe~do>L*q_s^UyV2lc&MSrUQ-{q}bJHyVxu24R}wt(z1R zpgLSC;WCIng)6fXv?UXzyy_OK^9$s%PUVU`5+YD6Ro0K$i9b)F?a z3TFx4deK?lYc^sOa;Ds^f`%fh3iqn}Y%i8c1xQtfgXYuZhRdtKd4;X7Hawqa-738* z-Brz>+_Z4GEeV=s1)3e@SDHBWQzbLZrBBLK2~j`%kXGzs2d_Ic8o3KI(16P(xG7+M z8UEL2oBC?o-AC%_->Tm@MQ;e@?p}5AVIc*(V-*!v5%&QLd&2tTM^g%+lyviZ;>=C0 zH)T#SBbhF81 zLZ9sY=7cBc8c7UZ!_+wbMr0%x*2{m}2U0Egi0Lps;=*2vI^+eJqk3d+YtM0zvEM2w zIH_9sAIqldz~{1d)%6oZmEYW6Q^7ZDFC*@gd{6G5^r&1ab2Ge7Q>iDB1k_HC-0cFg zS{NS`qE6QDU%apI6o^4YNDdnCade2DFE+#YkjV^#FQ zpG_P%Bs~==UCRE{?wiioV0(pq4N$l&lNxf45^hQ7vU*QRlnT%?aw^1vELFdrDw;{r zy^O)D-2GtuEFtM_(#m7AF9*8R>krQ}t6>6U`AjChAQN0v?V8}1CN$ekVB}ze7|(*O za(a#*2Qu8?69Pp6peML1ZGY>7v)rvNU&X$7uHa>E}tT&zByi=9U-A3K^pf4=nu$hN$5%){nxyZ((3 zEF;r)v+{Z5nb1k(_*H>@_iK!P&j%zglU6F9Pwkmam0md36(6Z2jI{SCo?l@1RS;k< zz+hB$lH4N!dZH9u-yIB;1y=^llv1_{3B!|-6xH$D0EJ3&nE*&PL5W9RR6SP*AaZ7< zfMa^T0DA_iO<&Vf@gSd8#!RKoXaVx*=UX5tqW@df5SIs`&Lw8pMLR1)>6~QlKXGb} z6Ck8i7=U^W0GxrAyOV=?QwT=jL`r`;26##@A_h$v% zjatwS@u9fMR2cX(FzWSo)P;|-cf018v9--i8y+UYIW@w+s{YWQ(G)9`;lfOhdbX zA(fa0{ITo6@eZgrqz$7U+hW`0siMEF2V(B$Se0>K2C$M}No&@DF6;Z-`1t%d_vhza z_frPFDJ$kzzD5Y*E80O(5aS%%EW0Ce4Ky9)ETc3P2y4&*M9e*Ss9~$7fAzhs|FK;o z!Qez18=jCrs1xj5nZhz>OO*+23O%@DN-`ldFo`Ic!kH_81a}yAegMv9Fq(^1GbApe z&~f9>H3cS&gv#5ZNR@oR{%9UmP)xNc3Zr1sPUQ*Au&I|F`s@o@)XoTIv;qw7Ezr@E zCo7q^XUs!kh~`9unXV072t@E_e#}=p##0IXmdLJ71jOGPkt6_x3DpP zfJTP`pal_bz=6&RW&@=r$yYv;QIACZgg*vv*-8LQ1{tK3s-XUcJs#_pDx32G@Wo z-mEkQ~KOBg2`-w7;imqg~)+n?9HAC!!27@@?pw70XQra93CKPPiUD0CB}uV9jJ8@^oiwtkJTzPC?bjEsp# zB@FqqFk&R(jesRCBLQ7_`zax*l#$t*6N*ylv~z~1cC+NfG!j@6DO;Q^bWxo2U`4K38~3zi=ihb!XOa@j&zw5vtb45>C3%Z(J#C1 zL5qDqQCC-+7y%0H9N5@DR{*0kZvTc zY(~G=awG*a?#H;Ta%ZfL;|;s;<{~ii=Y2GHL8S-`_hObzp`RwB`rYK%$@aGoEfFU< zKZ~UZRuND6n_*PYXwEgaviBz2&rg%*7^$>4KwWlj3?Pk{bmbHRC(Ch;=_EX3&F#`JS;6{Urq^& z*DKa8sl0#|8!_8?ij%KWbI$UkS8X%D|1-5_+jI32K#(S(h zW&CZdpU2B*BcapqBg-I9*PR?_Rcs&;%3ir|NIdf1l$}|Z0VnUnvrLLA;#ee?P6%v* zY|;M~cIDS$NPtZ93a8~72Zc*yLQx^UnGaSHi%*zoIU&a9tP0jamHgB5xCa3L_Os%s zPiB@brt*g@NM-#6J^BbxR_}u#^8dAH##!`!;B>>uM}`40C}SA%#6x6IE)L6;MOwBM z`sb`;gSuVE8|`n^2J)=)jF^_^z{F+4Zy46Jc+}%>`!T-o{`2#*Cq-jwcAhd+Wfm78 z!tP!azb?Wt@%q7}U^vdh^!6STpnkbee^DaKbuuSye4Z__AOL6lx5ZU^juu;{_?R6G z>u}&2KG(6$ZwUbMQ!I1cAd!hAPU*1fzwo&gFDS;jAA~hP&`TZ~<<}_eM7rRD#<9J6 zAx!4fS}sLKelSHT+;e9T_MN?jhdw%;IVum$N-l4rH*m4PP` zz6q?}ECrr^joR!#@fw0w5xGiOl%rPlZUj>#N-U4e?;RX{lja7H&2?ZZ&~t& zx)*jR*Lfra|1Wd7@o>8LLErELUA1T3zP@wZ`) z{hc_=U%qAn)P^s7ZgDv7=dbadulbp;rJgS)Kj^~01Aof3Uro5e3yp`9S(|<1>tlTP zD~#e{$F{_Tr-Q)pRg9G{W}=RaLr+|XJS#aSNwQU($>h&?TLD1D4UPqgfAwM>e5Nqs z<%YR3?gDc~g64QpEE_dLayA53AzyWF8=**ov;rO*SOt&pTr#|j0ctb8nyO3I6gi-i zq(lWv*Y}NVoDhj;SpHM+H7wb*50JS}QHj9byP^QdcEaB(8DYm_5>~&VPE`4}n~f6b zZ8s3fW3fZ6^$7iyI3}Uy&n>2Gq$vuX621ql{|zzicf>NUlQ}IkMu#Pya)U*Zuw${1 ze!~vFk0kic^ojlGa#|vWwrYPL5<)31as+~$=L$o{J!|sz`aDkm%thPo-WEM?E6%^c z(hs2ds5M1v9uptcv=74ddfKMAHsv)3K>GAoOMrer(t1h^lpJhtRM5tURJh_xwzWzQ z@P*!EW%3ekN^p`)Ps5Ba$~XA}Cq5phFJkMBzo=%OK<=M1fX;bt9l`epblDi6`5H^`1F72V;K& zOh(Bz$C-1^{U9`$F|(;?4g@!Awi6Sm9i(A5Sg`&0;UXnRZ(u+P2@J`f?K+bqfsElK zNyFLHtsjER`lYEGKT?3&@;WWIW&Q>1s$fhxUqnrj4Lwbi7-rVcDSu@c<9k%xPq32v zuKu=LX~L6(ESo2^K?Lm>AwfL3!VYjEI-l{N|m4azDrKwnhJi{k07i^B*wb5*aW zoniCVr@h)?ho;jmr{cqmZw}W_Rb`lEF;p{IE}`BRGBG92r;p*c&zerc?k~@dX3dgE zLGg$?bdKIpxLM7{SlK`{FcK1;g}BH`Ocu{F%z5ldUUDtjQj7IeJi>lROvAQJ+zF8- zKWd6Gc`=9wA#$RCjb+T_$gJk1i(xzNd=*@_wug}qK(Y+{ zsN>1*TO>#lQEYoY>XL83WVbpCVos|T5(fV!uxCLQr<^z5Fg4It z_}*t>U-bQ6B-w5s1|DI@k1tu{^(i!48Tvwe7W@(W14kAxSj}u7#E42v0$#*SwUTWlDS%bLWhQgzGum@@!0!uEfL4Zhy20>Z_;Ebec( z5$nGcT{G39omEb0<+DV~pCMrS=B|0Y>7z}5d9uPlm5x-zNG3)VW6<6hH(hzCMI52I zXqQ3Fb#mLMI8)^k)kvgDYL1B*k6KOPScg2k>bt-$fE$XCp2Ol)jJ7spz^CG6tcC#* z4NxTsC>Sdbe`oh>0=G;=K%qBsDI;b&PUW)b3~zKj$)c?0#_?E3Rn*!*1EW5;8;n$f zWP>L|_onE@$8tp%o$*A|xx~e5`T&9o@&RMj*M&nO(RZxcC=e$cjKe06SeuUvC3#(- zuM2=(L1BG5F31LEXUJN-Q!jbONfuGF0Kxjp+~VjyvjOG)DzLabsB4~CQG>WtCO~{P z?$;oasXZ>n$o;$vJ z2^D~mH%@IA_XAg8|3w1KxKdcgrZ}-Vg#domT)*sIQ(0gCGkVgF{PaGBQ9JBV@p2iG z1+>qsRc749GK*W=_?sALsW*ACbV9`)8NWf8jEJ%rrecv*r~HI<-^j(9T>?}35vd?#5 zJIX{MAf5lz7ytku07*naRN@;v;#9FZvNtC@l_Sr48$WUI2Vu97pbHYL5}s~0OfE!y z?mkI5uU{lU1`Bj4TytX2e(<((mIFw&KSS$+F4Pc;xXja@D)Hq9tX&+O3H8kWvwWU_ zyS>4{o;@BiqSI8%2Iz5NB#Sfo>EHO8>wXZk_;MJy@~KvJ`9sh8L)dJVlVR7fpn0-@8LrlC9_6l8)QZ^;Z*Ke`_s06 z%{RjN=NM9ktVEqNhnyaUi4PKIiHi|b|1Z4_2E`_Euxb`#tuN3N^wH%Sn;`4nqPF18KWuNQ|L!{U}*Yi=15ASQ1m-^ORm zS^HX^Mcb{y@sZQM=($R>mH2O%=Jq+Jm~;-EJUrsvdI_Go9J2CqVD-edK3BPdK3) zJ$nhC&t#((JbHtqi;1xsxxpBOv6aP?d{QJOTyMpRivQJ=l*O1HD|s3Kh+vCzHsb;f znO->V+8YSoZypd%fG(x5><&0=OM}GqB*&E>y#J5YMAE5GwFzZ?F{;pY$3S zP*ik7DyVD5PKIL$pyiqj6$nx0lb<+d#mZAQut=U{^&%-7)4^2{=7ffR;;xD_xTIf{h%H*ydxeTDe?Cf&LDLQ)k-=v zY5Tja{pp7v;*j39Qi6aGDp8z2C14w5FX+{}7VeD4C3-6e@ggB4g}K0WvtzhMiFb)) zFL@HTFN{)Eyw3h0Uj9b{6bQ6PI@rNgLXeFxD8nG(J@t_)XsLjZ8Df)*5(o)`WN7Ua zC^H@Sb=Z>R@?K2!sYKu=$ikrADPB5AFbNVP_D{`tEPrd~Cyr3z!-BL3dK;lqg5vj2 z3Dwi+tO8GXYor}-;HTl^tQ)}s@p2TwWCi@xU!WN4$4rF`WOZh`g7=3o@`SiP1>{-B zBXyrhzrcs9MAX5Tod4&IJpsCX$+U7-5&j+$MYFf*?78C$4?Fa=c95BI^k>W+o%gRR zu!W{?Y8vfi36OvKVtXrrh}+e8K%N-k;SD76#ixp86@EERoE)Q?r6BGr)t&jcSYj*d zDRPQ!7w=8ngGS~EP;-c}R;2@p3}>@c7^l}Y$O5@TOi-ZkU#+cdF>fcC=BT4LxW>$% z^D)Zh~9n+ z;X&hOFKAoh;yQ==lkr@%ARXd- zp|p*h0_NC0K3j`zVZP7Xqd~c@E5-=QIfEmQI1lVll45I%YzY@89JAd(hM+KZ8_rz< zuO{34Jux~M#c%U2IMP*k31k+tk!`y^D|MZk4Qzc8EShdRjq%@Rhm7!ymQ3}u{aofw z_^!dYz#U(-KwPai<7Aj^gd?4;>S>eerv0Q&MKT7(m2cJ+uC3K{F)xU2k*2) z4*Pa@JnS$eK#5Wj`%>024AwUlAzW6+$q%aPR4vD5qnY_>Q`dP{-_)Vo3b}2@v)*0^ zG>aetcCl|P#Eg9{KBE71kl>OLuX>L&{kb8Gjx!+^(`U>CuS-2nQ1;m2gCSEE;w!r! z=yMiD`>lAmzW~hc$S)EMQD$tSaReN!;~mKF|NGzmW@oR>AiwE&Ehb7vuzOMhLtmKO ztb|1bfC&O~ZUvB#C^2XzBY5yO1z5dcd<^RTH-n=CY9wZsq%;)C!0FSE@f$hYt`S&t zZlu@k4mt~M24ViL+cV4UmjHVwpfvO274Jh0LKp25}Zq~w$N2gMsM<1cHI>zb@B z@%d@%egu94wq$g=%uN2GVq5+omOed6ib9x~{?w?kfB3XdgRP{L?KEs3LFB<-yl;=v zkmL%T8PBNA5}YtNCm9xJoar%RzNG|=U=o8dtrr@D4>2Ylj2Z}aNauqqEp}PlqopYu z-uY#ui^GZRg`AAt?5H}t&8+o5-WCOwM14iI4 zfp7Yo0E~b+SPh&J5MH+%W84qNFhN2we03#R!^DO>|NLPvZM)qFRE_Rpd{V@KIx+J} z@|p#wN<(kLn=>YtJjlW$LaVD$J0t-9RQ z9D*Y%$QK(2Aa;^z;SJAfwtDJ>dD>)C^zD2xM}Sl?T>2a}AV&iY$}@ya|2E>>MuXgc zp;LXNyJKx+=j^M4#AgTP%|l@P&9{|qxyg)wlxTwsA%57&&ju=UetS6Z>XN(0D`D^ zaS0H_+0)h``z+bDwGs;{)&*g?%V2=etUx(mN;WeJ!D-Y*mgeryJD7F?P+@rhE=EB3 zY|Y)Vt|xcu-ulO8DgfxVZSa*M9NMrk1eqhD)pKP>D0g6I>+zJY{{}n0d_f!s(4BF} z&cvxda0>b< z`|%5uwzFdpl-K$6#)#%eCyWp{i?!PA+X8m9l;ncW4G@+tw}#^fQDL=jrrm-f>gW0l zs9dfEk0^jtewE@Q%u>kDSC-jEW`Psz%HGjlky8$`Daq7DHB$oXCl1^Ftmy#VWs_2*>}#DLbAAZ z^ik`m$bs*YrMu}< z;5dJ|g(zX~F3tSWKY#VOK+5A)%0zHn4hK5(4L<93@-`=2E}ULN*ELAkY z-Y-H`VOUizt7Egzsmb-tmVQfL%BDO;2A%}q@8URl)2pWmmrj79nFOf-!3HG^7|$*pWKnq|;y{e1~aA639mfotZGpTMZkXqPgz&^KS@>%U7m5r%+#*RAic8?Tsjm->qa6p`<3&!Lks)^P`hzUpWB_wU^x zpei%#vt_)=DWu!yKT%*c5VtJsi(5a=2iaoPMu*l6kOIk5VJgM&%IYjgR3O7LLHdPv zCyMSyf?EW$h=`~jH+B*G)k&fgGGkQ$nnlf{phe5+dsFUu?-ZiTJ}PY^%B`5H?<&yC zfZ&eE2cWinLaJnAn^i&owEYpdRK&pS!(>r9K|;W@Dp4CzU#D%z%3?>zfIpKFcCKv; za5rb8E#W916Cui*xQ7&yTXK096rI6780DE-wK&!cx7K5dD01^&TBUp z;>2nL$U4g8?U4Hibq3b~e4dnya}?A9=K^ zaHI0DsGSn*L|Y#4pV*)jfUKC| zZSq=2EM!^o%v34>psg$-W;^rD@NY$qC*Th|1cPc7jG`)4M7ks1Bjia1|5WkynoGoy zbbTh1FJ@HD@bg9q~>tN*Pcd+#piHfU^wrn#XTF_s?e-6OcSO2+-ZJE@@G{k~) z0|4&3!WL6sHu3|X{g4ZWen0EHsva{xg8=>P3!iP|!b>rFnNUf4zt;J}0(LwHOildF^5E=#GmE6%VU*EwCV zh}pi7Vp@*9Yg;^xvDwu3Llb!tVGj7MUHAosmy|*eGLKL&i0weT_YeU`HJBX&0pk#1 z^%$YLDC8xF~!jsR5BYw zhUYJ;QfMNRSuyHC3+S)HOiuNLfwJu z8dp`k?st~c|Ff~6nQH;}g&94r&9as#r}q4)ja=d^?CL6M+pO1I>vl591qCp*wu!LF zPdo32K7E;LC}?auZovjt`9L(+7aZX>6>0lS7rtE=F4UTt|7d-(b|S%YStKFBI7PW2 z%ESbR$qW;RQJ(K{=RSCh3#40eKrB`+h_YRz!EP(?Upp>8q;q;e#;bkT`GMOc$t;Ln z*2T1?-~iwMpm~JMfRC=KP6*H|+Q#iQl7VfK7&0rTcNVnT z?e1;%#{l0o=XBdU*@v4kBaRsjJ|FO|U!MhZZMO3-(4s;jzv`P zy?W}@BZW#=<+V5yuVH&Mg6STKhwnh#WX{fAb2Y5zOYnGkme-bnv744aPXUdLiP{EpsNG6{) z#hihk%3K9uC3`eGB7$+cC0Y@#sEo)|nY{4yK}O=(^|F4#`jwe0`A+*lx$1*?dz@vR zOr7pU?oT?x%{#tqm*(b{)K)R+G0=e5Z?TT%Z|nwi3)PH+@!&I_{#f3`hyM6ubcmgf zyq}rCEj}4s-!Tqr(haPiNTLc^I9uHFqLc&Dq6>i-C9(7aw1QAWu##d4+R|{V_0A2 z7`Wvz>65Z8ke8cfn;3ov@^jLCm9L*d=$&#{F03QcTV%3Pw8?^Sq?b%z2N<=fie<9| zNNP@Isg!Ob9rDxz+Hz&rN-lFJb4UJtY9EiJ!?jFSuhRwm=zm_n$2At?Q-ob|dbC3m zciE{n<1@C^DPyD}L?%q*R8#fQBYM1>C-CJp`}2Kl|G}BuBwY~) z)A}O7n?37S;6JXO5?9Lvx9fiU&;N#>z$kxjUr?znoR+gg70C(YtU6uQb*y}JNv=Or zY?kj%InSiM-LC;_p?2P#+2idZaC`T`x4UN=@q6d}C=)rwvb)+*gd!p;r)GPI>mhMM zsJV-C9Bmab!iu^5zXO4v?O%{v_34z^R%o>3w(HB0pTmAh2@7v51@hw-mkZPh$&aP2 zFu&5nGw+kQ-mksrYqHv>#B1$OU7a#UFz$y2v$NKRbX5?ax#<_2Dj>%mix?g016Sp@H2m9blYg)y@X?ICp6+|BKnX}$`U8)2))16o+ z5|HmAEXs{Guq5tiPq3-xe^jHr4zKRWX14AHA>_oRP04amQCS1lGqXJD))($^L( z+wT0cfBO2_zJSI5g#I#YSa=)RhFAz3nc-3Rcp88o=m24VZT6>;pYQWBYFj>0eE_+{ z&#*ne`Tc?j;jdubh zoYJ;FB7a$1O6NnrLrQ!0s()>@_sSWRVE&_7B|I;xf7@$>W!|`cb;a&-<0Jt=W~ML~ zkz!J!jl$z7)MvN9Z*^Tpc;3NmxL$sR4cu`mmJHp_b0uiYFsNPXE5oB}C&=6dz*t=w z=3nvsT@sSvWTu~r2$=EXh@lGd7zwMsi3pF%SCOOay^)zn9+o-MXZ765zoUanM|a<= zPhjAHIMZ^er3w7j*WvZkp2tq@j;HP``@(A&r;y(JPdd9#l6hn@cvAOTCcKU>+IHr$ zIbye1o0uqlIw$JK5xk9izt)Y*1Kb8dwV2`O8eDh7J!~U~za1WN7fnw69b@+$C-gBF zN2@fJb#Z_x%?@v+U5_+2z-MPF#1Ig!(cBw%@z>Ex^za@9X_cvE1*<&NQz0RjP@(J?@X zH~I(LVFmb@WUEz^ov#thd=bfaJ@@^!p3lSA+M0u*f;Kfg4%~Y9bm_Z+;#a3X!5w7~ z5e7LshYnKdx$e8NWJIDONT+(Q+8$%^^@foaUG9z?(Fmc^o6<8zty3AQbf_zEUfhkKKU?`>8F63~bRewHDXAy8J=8eoeNr)vArjtU3o@ zhyPISXOSR-`tRSrUnf7KLV`1=;yB|K&h5BX7R|qA935thOLt*AH|-jpUAD9}bjSzv zUdmjd8saxjLToaMbE!B2UgroxJ@d~P-mW)$3|Flf1zt9SoB-QApRXeUu2`lB_&EWx zwnbLzrE`vBvjvOj%raJBT_l6HgI6)Oa*%;XK z@O`DTqfVx1!Rp~ad#C=atVp&@=1P|6J)&;Z{g33uJXOC|@9&x=%iDg#?icrZvy<`m zy)AtHaow)a{WTylwoux{YOIP?EX=CBkY!RCoGO?&?J8SJb- zA_8)!!!a$RR7Mbx(JOMJkTxT5J>nM4F6{iC(kS&Eokh5|;l@me?RvDHJB>5)6JgaV zt0nmU?fu7(zUHUjngQ}H{IpL9AOo6;*8sT>xS2LpEy~N3GTJq}efqX7;2V{+g=gd7Df>5vGb?B`1~iX%9~rLCFB}L^ zuh@pHW2Dx&L4tsRxcgZiNmtOTK1xH!JGEqv3-lfOdQDU4OBe8bGd?lzx~AC;5f1|4 zgKhb(vMI75{MW^*j3BU&n-gQBv+_@sQ(%cJMwz<`j7ru=DzcwS(0Chfy;tDD;iZM8ta4{ny0Wq`0^)Yg{Hct>J zMP{+EA~>)nck35f?i66VlLZ{z=?Bu6vO}k0Obb_{&Ck7S1}HH4V}q-JLRq`T&gRUG z(@eqFK&X?ULG!Nm&%aiAMn=FmTk4jNR|2x(vVkyoM~yEHgIrkE!{C-FdKrZvFILq_ zM=fGQ5yGC+S}wQNpqEdbh=9;uzxq_@lQ#WsY3>k(%4bg6rs_K(4pG?xhaI`VvMb_J z$yU8bf`Y+<$DDM)$`&?G%;Xsu_J>dwQm7&bS)71% zT~`$#|H5{Qhry>yMZhQ=Y=;nrBq?YU%VOnsam7G;JIV&jHIiTk6a01{Mc;wfG3GQ? z+KMbcfhkgeN<0PICN~oh2$+3DLjiO%`gvjCP~(`U96H66RtbFwH*d5~Sl%gSF042k znK>g*5QU9DG#pkcDe)v<bxD|dN zdACic=^5WLa+4`b)yKi>jv)xMGE;*eG0gODHu2h(H zG89WS3Hg?K>HakC!VSAs1@7)DAJ&g~#hw10@i#g_q}}_qK7Ba_S!0pn1r=umBU9T* za~1#qAOJ~3K~(x8TJXh#F+Rflh1on?lsM!`{D|6eqH`ocu5GmJr5g&7wy69nE}m?W zcV$GMz)+zeU)t`db1P5*OaC!vf!ZURg;dyxF?u+fksJC%ZZ4TC`H04P!5p@XOl!ZDo82WdGWyqk|3_W0@>1EXopIbKC}N2 zE2;yzPe}uV+zAL30e6#`Cm3y=2bQBu1?}|F{>PwyS0`CutMv3pT~(P6yeC{9C3Kx! zXa2NpT<<^M$85P+?0l!%)ny9b0=U9)rn2`9&cv8W`Rqv-RK9K~dy-D-so(tmHUbaN zZ1+Bx3#wLTn#n*L4E+Heim<-t7hrKjLL!hsvVmYXwY0TUXeJ{{EE|%ZO;17FSXXI0 zCHXkssm^ElDbLXikd=`J2(Fv~4L?*%R`b@kX}9n=xW|m@yZa4v$G*R?)0V?@arIhKABUz)i4NUY@VAb9}){z8~(;Rl$~e64BN)ID`mg2Ob#&&2UM#s z0&ur2)-nL`thcZSw+6+`Hww-wVrC>Pi?FA4D1SiZ-(erZW|wWYdfNZ&^H&cD4H(*wZ)J5$_C`kQpmKCW*`C5lB;}OzOVkK6wjeR1jU)HeB{=v;R zPNVVk_7)TsxhRy}vm7|7YZRqd>~kp`;z5*drA7It+zOl-z(R5Wu^|IG10LSOh>n4u z%A}!!o;l71MCk25+Eo~+6tWN%FMASHN(4xz)P?+@T;v*1VDtNNu-8Q}ssMr28+NoJ zI}ftVb9VDO%xWBXwU|>+N6~w2Ya;jS72@J-wh+Mr9GV11f%+=@kKE`<%bcqG7v zLbE|V|189u)9r{zJ{!VX!PV{Lf83uOM-Wsa(^CEx*m#6_jx=K;Rv%-=3EA2(gH*0! zXB14>z7f~tCw1iJxRIsx15~p9gbLQ5Fj#fLWoBAu#DU@%Mj{=cem7#pMx%bSLR1Gu z<-{>|yio>s@|-$P+2W=Tg|*uP+?K1&{ES7uJ7^vBC4Ks1E?>fnHHeNYPhW|D*VnhMA z+^SCCnRyYS{0yU5qGC#O{$(8x54pYF0C>h{3b14)M~mdej*9}rYFjePqzvF_4bbwA zU^O~6eh~^r-C4T{I(4@OISYBl7Wclm4>o$S?9$$-if&8BQLqg-`D4q6Iyt&dxxyva z10;Y9IKxGfK#>3qHUe=p_y}YxKwd;iTs0CJ{S=6iBXnGD8|1eI=g=0Mq{3#EO%X_| zz)h(No2mjVb^)thbx+h~9BUaPqBcf;%yLDtv1-^YStrW;qB0`>AnOoZnsMH>iJUbH zR)}N03=R^)KAwIQ`AAf^>R@~Ze@8@_@yywV>8qDBB68F3xaMNcj-MFWiDDQsI3{If z*jcDRww20QHARtYQMa;H8Rvt+RluLNK~GE9z8EwD)Um$npIYJw+l|@%3W%5pa{9oo zuE_^7whjX1pau+Gp~1TdWH(STn`H7sy_Fe0cZ`fdP~OssYOAUjJ{d=S2}QmA`@9N+ zIKox(dJ%cYd|p{6*%b%L3pB?z@P4r$@e5@iRxILd*p|rq=!DNP5*Ve}#LE0dXA@X~ zZ~)G>RTA`r#+Vtular@L1^O}aU?jnjheCzu+3FA>zw8L_T>Wg46A*r3nkX*3Dqg%w z)J&dN$-2rpEs)c}deG&%*r5mH1bq^*S&6g;jDfotey`Yc+AhZ~3R1-am(lv%A{6c~ ze8KaxP{(h7^jO?>d^G~JCLK=N9<}8p?`&2t0@L%~_9+g?(78rF466(6=OK~;xd<0 z@K+=;^Fy3j+GG+0FSX&fZ=C=wS)Fp=TQqtq7MM91dQSKL`MJrCF$8ks`gNWx+@6h* z&*-{Q)pZIb{#LfIJK}!IC8trGq?K(`qjo;gct$;JhcdKLT02X*EvV}TauO*>kxme@ zN+UFC;kIJ<3XwJ-OAN;uxmZ-Un&-cnaI+Q9It9x+ap|viek zS_Dn;d`*39GaB@9m4h_~XjGax57?2Kt;5AdZOV5n{<~&kn4~b~aWkIwryv0I8Pmm% z#+_L1)0v#V4_KcGc@mrqNF3+}2I)Zhz-YVS%z`~Dt%)21KH8*Kn3a( z-Bcta4(?+j-JHl}FX12v!8>MzZL=8t`%veQ@>my=wJaa_0IhD4{G+$hw%jSYQ>vW_>%Yl&jD~nT6 zWj;Gh?z{DXByC9iczrkn6p_{&5c-w$6Eq-WVnu$`djpq)S)R06Y8(D1=plr|3JVWp zJ0n2fzqJd8#|`hvhKj1bq;GoGs&A=$x2_eTm4NYdu)}z&@|~7dsY1ob)}FThXRZIV zmHkmbRh1Ysj26O~qE*?I(0Yb|!gYb`RUcRHD;b&mwBILRJ-YqT_Ru?ZRry_-?%>Bltf}9qm^?UkfKv3#KWviR+^!-HX!i53gEJSPO#dk z{8X0HbSM5?mBsI~-)tXS+3|QFL5N_+R|E;JZw(HnV9k`=+OX-&nGUu=$14GQ4qp0k zVe{WJ{h`ibi-LNp@V7>O+B(SVND#N{_K^Y5i7^TwR+APM^SMZCYok6|UB>@??tU22G;%Tof5*?nE&(<_6_Bs``Sx4dIX`7LwV~5) z^{kVtA=4a)tq*A3AzMys>-CrV(Eg(6aMCX1BL;aE(96seM1X;ku3FwK)WJrcQ#^!86$Is|{2_)vOAg$E>tH4(Gt%QVq~u_V&#l>=!?vHsm~PW{gg90Fzy!b` zK+FIZx&_IQC3k09SP(1hdEFcR~h6x-%R6x1Zdo7^G zvN15NX;cXOQVs|h$VCiHug_>hqQ02gDW;V=S1LLJV@M4~aRPdG(F0jH8#&ddX6?|< z5h$%6`Mop6fXp%pVe?dgh|iP?qIxl=Fqm_h%BMr3BHD(wif!cQQfFp1(;SSHT(i3S zOm!BBl*`LN2YA;5x==!u&vL?fRt|_E-1WE z>R>!j{nyBk&HnUFD_oIvGG4YF1&yBfMxa;Z;52_Vi&T|!GDvpD%tQ*}j7{lAj(!q< z6i6cYnr?f4C^U%*$ev$qc>9lknFk?O4iO3i;4;Zom;fcvc z#aA|xm3=BQr_0=+O3Pi51r=qUHh}7f!2bOC?Y$lKd=eNc{~ELMy1MnsJIBEnOcv&J8Sm_g5!liU47t&la;4NONmeLX=eznvXUVcFI#= z?btJoc>Ug8@jcizfVg&rRipZ6>f*dvpWm?u zB~upUT>6%92AZ);ZYj6ek>5-EKt=a&+4)Q%BucH z-oHxbJ9Xc#b7nZorwlS1F(^>U8UyKh2FbEzCMer*)G#m9%2MTp_eZhlMtOF9h#m4V z*8Pz3jw-!lJxSW4@7?Pe+a9U;BrDccskHKYtgqWvU;O;`ZA`8YTXc8@RDHsP~4N8Au=FUZW)^ntP#s?U3={UJJohjiDjSm)8p_H z8yNOldW3IBB#!ejrd?XK5tu&NssoMIN$$#kE{N?z`eCE_L3}O`9)Di*)1K@=Bs(_T zAwloYDcA{sApxp2gohuz_5k1$-Jhg6X~VBd6UzT=!=8vjW+Obq!@7F=aebIN>I)>C%c+b=wKw(Nwfni1@DpI+{w^+C)x3Bh`wB-co#L1lTjEYE^-SIfcO&JW)}=^!_et9D5Y;2G`B{s&jbYh(k0jb= z2A;{#-;Eidrl)@Wk8Uzye`^Wb^Kj`nsu*iRryc$J*%cw_s9JFH3o+h-&{i9 zsIh5aq-#{^?UD0*s&?EW6~3@kg%PoN#%8LvsP}6o>YSLYVxG{=$>+I^0Bz)xH4MM| zpY*<)%8ZGxu)rYo|Eu~YX`bxrSG4KWhAunRyU>ulF!@t*8iwL$ zG5ht5dtu)eELlzHie>f3hDCH-9W zL;ij)g6@}|-XLLBrLvJhBNSsW2>1YYdZEi6M^3Q%#O2tg`sc5{|9vQ#Ib0_>%RsLg zpbIY=$eU_ws3VCLMKpFVd5kEY6%@ z#D?8;tVX4;mA`cX-RareZ)fkVH5}HHBj=kfg5ClWFt71$%)E3R1eMKK>0xIPNaY=m zhXDGZjO&50>|x0JXB_8r0MKZ-8IV?TGTtEAbC5B8#dTjgU%`7$nGaj^i;gXgGMZ(( zMp_MH{S{tgj;+rVPXp`s$0H$1;l6r+u&oJ2i|FE%mjTxrK#$z~}+if-9zN z<+g(?;kba+-ihI6RIA-qmYntQ=h3ZrY-P=OaLra3e(wgl%%RoSWP~+0vU`I#6ZKy< z^Ri(^vV(M`o%L^iPd1XqW-9{-V^7}}L61(qy1vtfnb11;@}Zq6E|8w1eG^3aRuu4* zkH!ExRNvpv#e*uqD!}JJiUCFi7se3uBH5$DGdqmvNz^(g9171yoL}f_;SZRV;|!GZ=9BQ4mBMi}GY?GP}ih z{I~r!U7zTTdiW1H!QKy1+YYwHP~v?UPd9uR~;)e_J|-zc?wtUrlF> zrt_zi-EOu=bt(LcFayop*-}JQKt9GSXCwS6&-4W|`ilHuKWuholQ@F_fgxZ=hNC!d z!uE^TdsG1=0`LfgqoCJzPxy6S`{~Umc%bm%5#Z#yBB#yT$wr31QE!Mn$MRD`1o1A@ ze6U77xD(Vafraoi03Pl?W3Ze=m5rSHe^je&D+1@pCR9+#0DyH`k*SjaRK=UBzpDH! zLljt4aHw=~s_&?rCd-NZW-2FXD_^Y2kbz9h5M4p7-f6Y!tSYYza=mX+VHDQ4#Ww{- zBaYA4)u!-c3v5sqiqh@zkGH-Cs5fiQ)~II0LwrS; zeB&-G^;atmRo=t4J;z>GhN)LO9!Imy#CUd!$jH8*SE2fh7jxYke&>!b3{BAw9`>Qc zda`7_O6`9kLH&2U4E64Uqu%(TX8X)>>T54a2h*3m{-~d4Wv{}E%gE#PicuQna7>UE zo&*95ezDZKjeM%8kwwwN2;Jp%#Apt9T|@kqQ{7ds>Y>N2D+A`n{5^KE=jn9Q+kZsdH!NO?Hi+LV% zE9YTrDaXI#L5N)N7EOs>+cgdIoS1@tJlx0E3Z#euk7>j05V0p}tgd&_VRBM?IRz30c{&&)VvXM+aBo1g( zl^?vS%@2l$QT<8gj8G+mld%-H-3s3Zmt!^vXM%7egWF{nTna7qbs~S%DF|M7JBx#B zW&{U;xEi$BTA%UX)*uEvagC4+moKuqt-a6!Bs3>~XChT3dnmnp|DZI#I#c9)E~!wN)_6IuxwXYSxAr|>x`t)c8i?#Si+v~L{?i&@1V_coM}@d$ z(qmzC|0FyKP$NS9A5S;kDpwFU%YQ&Nwna0K>LRP_L=LJ~@l1Qx#_4+Y=RkNB2P0x~ zP~7Uj$U%6$%SoA8tX=^jxIpxzd`uJdO?&PRFuZG&vl3N)MzS7ycgZ#hP%;!r=3cw3 zu;u-(E>F{+#B3u$ydLPZjyvh1LEVF0?y9yj7QvY068&YHb(xuX?&R*k%nOoFQAVUq z@!+Wc`iKn2W4w)VYrrcse5a?s(mtvI?z&gTy9eUqqs@3O-yJ8hnr0q==x=XtV6_~w*m zOpo@*X}&u2P1o*I#=mYxDwDHr!~T^>jfxqc9BIM_gnN^iMoqD`p04-tF5PRGkWi1_ZgPSHk+y3b}XIr=O&{#zQ(8V3%8|j z1pS4!yW-P4gNIMsUV5g_wW?@4&c^q_S(LRys3Q~W@7pIZ-0Ge=I0|9xi-Yk;fGGl2 zT;C=6XRinPs5VEyhV>nRUoe@2W>k?L27$<^#^=>h@>-i9wmTY;>HP^O1-sw`0oyxrW|NeBX6KizmtTw{4X#@#c5-;-Vp8<>Z*3PC)QFj{$F!wyzWB^_KOE>U-$Rv* zR873LXz(-TyMqNM;hGH>9k9wT^Rj?5(IO(S)g4D946taNEidny9j9z0hqoP!gqiTJ z_Dmy?z(c#xd~+*}-RZrrw5J+~>@f1>42T(**hV6mvH*~gur2r#5mr1MboBw?KooeSZmj_IQZYl-_{@+(b_tAvfl8Fu zj{W)L`}l;2BdzP0+&MEd6=)MhEG`lbwBPkN5QUz$kiV-P3fg>y%M&y6ER(Bp9gvuB zhWEBM4YpkryBcwA8(02pciDwA@r#^|+)8HGZFFI->tY}|%3rqb7nkp{&vycpg@^s! ze3D-Qb&8QMPlxh;#(JQaHvkHJBy2~3ujGt?b{XBN08r3c6Glgx_xh{yiuYA^{&r_0 z+J)5_Xio)|b-b{{KeMhEihW#EW?v_S<+!3JeTM5v@$iDbBk`(b6Rs{%u?jk4jBWRa zjVpohpA0fYbW{Mrz+Q3-$pQ|(pC4%rNX~)JhPH(Fe$9gq)9SZr3bFrqM$phk#uT{N zY36G_^L2^{YD-&fk90flu-H+0%4Is=oQZa!z8AFKXGR5f#TQ~R?q z{Xb8D>z8eOX`m$ZAF86uc>8Sk#JRObBwD%|$kg46x6o(7@zi&iRNS4}snRDp#*?4Z zmE%zvPt-kTfL;Z5g&{3Di~39^T$`|_s*pBYeYAGLc-?8=a{%~If2ay)dOu@Z{{*J~ z2{zo5{iZWNdlOoN$DJ=5OpU$)vK0ZU(3kAi?xj zMlb!JVdiIYyV-)b^{w3N;!pSbDkB{w#rWuRN(&gnl3|L?i?McsEE%U z0&^P7)JW@wp1!wBPumnwKY93lO!l(uRe8)NqnQts)rbww%2?3cgqTA_r;`F(qKOI7 z7FTSh&$51y38zb>J_IPA_PJ|=aK8SC=4*gR?$ux!TCZafwEaWn(kNjiq53Nu`nB&{ zBjzd5cH?iVD>Y?*jS8tsf3&sBj( zE&NLKrGXb}VBlQ)XA7g%KsAa(I51dCSggb<69>VQV8_0f5sj1bSd(q`=k5EqMuOTG z09*XL$7>PT4e%negLN5y;q%Kdo@Rq5ZkyPq?wf`Tj+h7@2Oe0~eN_q|zDZ1dom8F> zXkE;1&C8bLRNtV}1`k;#0UAH5nDFPB{Xq*D7Wh}$8vjDnyj4jFhYA1yAOJ~3K~$9D zB#0GgJL+$%j46ZS=n?if-fg$0VrM{KkKnq&0FbXkwy{F1H4wMk4Tgv`Q{H1|Y z4J-#T5;U&Ou<@R|CgbL^Hx9Smcgz{=zwoSzAE!-vHl2O`8u9U+1~Goo;yPYqZr<)o zJj5;WHr{eNaJ%g0Jy(V?b1gKh$#cCKgvC(?Bi-CiJ{8iRWq?QNZIFmZh~O6Xaicw4 z{Tj5LIZq$@S>Ac6?85h%c;(sb1FxF(?b~^yj5>bg8;~4X|9t5BWX%APpj*{QIG?r9 zUy^_Bn)q52eWrad07X(N@{NRt#wy{myJ#?}1|17Xrf~f~c%=^%*54^dnS!Zt70&!9 z0O%mVyIleNwvn{dx^nQd?)ggfr2(yhIpCXzC3X|Hb(^>|(}EqEpkV#$GcW|UZu{V0 z7MRWdmRu@Wo8#=!F7D7E$VD02%um~%J;LjC$e7WMc9s%O-ZDOQmBDBU2SB!UeGmX6 z0s;$=4bHTP8AEp5jPJ<}cZCbTc&h~x7|`jGbJk;rvaNDJr{mr^n*bTVaItT{J>6YI z=QWQ+jcLLv+sKC^M3Y4IdS?Oah=8UeAXyvciW3J^ym3eUAW8eTzqf-BXLoEJ1=amI zr+-{ejl;wCtMI;{^f3(>=}2x%IWAa|teG3@QDkKY7K0Z!YhyZ>BT8#PdjY^ULu9^T z&S|?`kpK}uJ0gcaY^wYwpdTyoE8&+0x(3E2d+l>rI~5=Oa|G?n+fGf<%y>0TtkZUN;+SW8@S zCi)t|L}gLtHHvm?2tH6b59sqN%WtlM&|D@7qMPJbYfhPuYQD`tC{kdbX<$b7Gc|}O zKaYuxE9#A)S9!3UKUhtuywlN%jjU9;k@^_4LY_zZESiNgZeWCM&g%IY96v*K)Q?Pd zZJylCI3ZDlQaA2#qA#JJRn9)c*4u}6`@jGGx9f5gP{!32JgIf0hTk;NXnDI;nGX;9 zO$Gk-Vx8FFqf&lk*(j6M!~bQunYcUvIErg+&9v!Y^EY(J`S*HsNX#DXg0FmkMGfF0 zmha!*f3_|10Cqr$zt_4T7o;C;KKPPyV`;WqaGaH^LHDs-zV>VOrx73fo-zwV=d?hG z3j+hPx1ASuLMnuB%SE=2w%x+A!ZvKjKDDF|cH?wPS5_|8t?G*UZo^YyISO-CTb+KV zux_`V5JL3Z+n50omo*(5;GZes<(B=z)ILA__3y(q@R3BPDmw!R9_(d`Xyw?w9~m*C zcRYrQcGZPEN9-_(cBXxJKYms4C)7Zj39|FhE)vA!gZ10&_r$L_$WMPV`|L$2vH-^J z4qv=8;1EH$?RtM}|JVP`8?l+~$vS4DMFL=lg%KqT{%Vwiglerj!m~giNb^oJCP7)9 zU5@P78u2|$>0rq_8-@TBk}|HB^%k6(%LGR0iu>~p!RzG(C-P!Dw^;D@?QP5e!EKrL zLH94P=4VH%O9NlK!XCu(3K$e zk8$%V?zsMaQiQI*ud6b=7OQ@*-apwVAC{e&zjAD>T!E40LDB@fVTSEqmjc;ZPx_3_fw=U@`#jysCeR5bs8~8PH&5NUDeH3q^ zvBb5=c;Av^GeGMWZX@>Dz$9wCGBA7g)-FB8ZJ=cORltqvWb9BRgaea}X!w&1VZrDS z^I4lMN=O#smgTMFMhK{;pP2-%J`w=B2#CM2-km|BWK;dlI;d=eFnB;5or}V{#yp6T z{S(-Fsl5rwmMSMGd;8?c=}<=QTkKz!3geS{cMinY*7(yrr|FIX?9ZI=7<>;K`Rekx z+Nyl;^ZqC98h}YsoE){=ka63)tM;zJ1nHOP;+AN{_Kok*mgNk;t6qwla<_?9Jzwun zHBcF}jzF!y+D4E*00f|oVm-!C7f&sIPe5Mro&p&DjAE<}NO4xv$N}TMYL#t$pYvNI zNu-`AfT;ARD#moZ{Q1B+$Bl~8DMaou+0HNf%_NW zp8_shy3>+@9V(CUYhz!fX9Z+Dp!05vDXX_eI;>6WK08NcUyKhjR}d= zDZY0C)MkLx+Mg&;I)kTM+_Tw|ED*1tf4HueyKy@@pJrGT5n)1S!4=EuAVBvMMYASM z-W1`%cJ}(RM098xcWOkS?h;a5%7Yiax)G}}`-rcD&+% z8ZC<;-s^=!|JLGaoCTe0<~jjV!pp!<`n3k~e^oaqV&pKyj(|=MoLjpX#5yHeXSA@{ z92RCOx^Bg1sgr^nljf?Qh)k!i{?YX0SSC*)Uv5sx3%kMvxT?B{(?P*Vd_(@+q zi8)mai*y``=KHa&+qkBLEzjo6MLShoeNr`F*)t8?F&uP+=>zgOYUMx*tl1!0&O3g? zY47A^91jMIp&Cgqz4`N*y&72U5WWLLMR0xxe|SQbe_h|(*vyy#??;0G=*g?4g2l~S zs6fS^*!P`|g0$9@w(;w`&2}hUKx1{_UpNfUmk0TvV5HW_G+a4(d6@4QK&?#BGEz>7wh(J1OpPdwqVn(DlN@LHf0P)GH_;uA) z4)a-(oyw5`D3T#_(2V>rdAduKPJ+iX`a9JL)L{#)(Y|@0^^8bgc|ThNZ2;H~hn=TJ zQ}y^IK@Nz6b#lk8c*4fb?#Aw~;Gfwz4}y3QBZC4t$QmJJ5%R#Pcs!wq)v*Fa!UGXj zt~+TJDN(ac*q-Q9A_mGxomF17;Biw&+*jT7)+ex;u_vEKc~>`&^w}vny<2uhKsb(# z{X6z4Y%Gc5K|@s@%lAcq?)KOxq<_?)EATYYBV$%0Vi;|wEjO7lJ^!tYHFK;-^uXoK zI{Sa{Z@`XE=+Un#UZMdzHTr$d2F)&Ab~OzKKY0oJQgPkQv?3W%K7oFO0g~GYdB^Ne zL4LqSpT4#y^_{}8+?t#WR8H7|YBSeAe?Q{ym0g8p2JN~nL(mr4>{+MdI-dA24YIo- zVGYoju2Q&c&lILcgWS6$BC+v@zr>-x0k4xjV0YBo?g*48izOj>tqdr5UlBs?pDO)> zV!SrnZR0Pz>x+ulWnhe z^AGp=D^emKlDElgDmmELDq?ghQ)QNsw1v-rC#%pt?$?YFj3w=@#o(fdF+K`7)P*Wml$GlR^=xszNKpoaFzAG>`f> zcO=SI8D17~t7xu}ziLDEUg@>UleHh66{A+xe^%ZcG_Tns&1WwdB}3v(I)LN;XtNI5bGV|1zrEGit#@+oo<`C*h6(=$-C-#o)L zs^W7IF!bMh*yz<&?_p<3u2OeGIKl9cy|?@VdP}GDMy73 zRdJhBWu$X2Z1uty?s^1jYA>i!FZ2&NiO3ldNc~poGCe3tq>Z*}lQh#r25={pT)`VYP#Jf&# zM@f&S{b-pg1*0Od4JuMb%H`1jr>lrhl|Pa(dw#b+BJy*`i8y$g48@&iCj=<6_q)x! zi#K=6zhll-T70jtn|P2srt%r^w;fEco*@Fw-yu>_+B;=z1{YY#>ip=a`&rNl<9BtQwY?SV z;`$^p-7XYnfGr>qUv^|N%)DwH8QMoOypQ^K!h-OpQz+_PjeR&IQ`xHxjtHHZ8p3u2^gnFuYb&%qF}&emOe{V z+0>x7`A|Fer~PjX)34b-n<>)q|Fzor-EFCqFJi-tIaNW4S`{DY&)~&^NLWnYixl|a zs$x zHx6{&=N)h0MCMs?b5=vXlMqS-A z$>@Brii-}!CbFZ{;>Z(sG7c;wY@KOv0&p3Oz59RdDvYvY;sliqKT-6jWsRMv9TK(^ zpkLAEN8*twP{k!8;_lhyDtkzTChhs8B5>VnceRlvgW?iPce55hum7 zTntQ^vZFXubr7N?)aO(@pW}3RRqRK-e|6VAD`zB+=?^J}4F)?25;n5VR++CkMs>V_ zYc%kaSAPc!rx~{_Uz4kCeLr6O906c>Q|hxCy=&wjS)VA|cdP)W`W!q*Okgr+^*1N5 zKm$&>L*V7SO@dBZ+E=-V_;Aw{hS5dPJ&P^ApEADvufPAz)e$+wUB|tf{*D=BF@g1f z{T*Q};A8GS(~j> z&BZt`13KOFsH%PyrryEGENvu@>WZtJ3jz9?pt&r7Hx;$nnQrQl1M_ndM#?rHHWJjx z&maBV#!K4%7adJBY{swY>BYzyjopw(l{e;-M<1DjTtejg(1C6|Y!! zCWf1Cz<4tqb6;lI$N?w%odMA?Xi$S6&9{o#@zU228F__P&%Cc1rHrD=qm+LlBiF^i zcGp1995|G0tA0Mn$o`3H7#kif5B&toRQPt{e+nypABOx~RXGe1s$ zKy2h0QNqq__UAgn@oGV2P7cR5k^*ZY1%aU@y5T-SZ5LjXQQV4cYP1NqBSp4kaf0mt zpJNPCxa#5u7$28$;_8p2VV+?28se)mR8Y{GMVf6{$J&5FxEUa&tW5}LnIdM9Opy|^ zHdFwh3`f-y;VK#vE1wC9ZH;fEkZ89e8)s&G74TqLiZGlIfC{WD86qQAah&@q;sTtv zvWqMxvW}|2Q|TiDs7MbzeHFA%jIRGujEX$fTjU5_7NWN@3>7(| zs6k-heo~v2Ju6(~;1l^ClN(l3R5q6v$rWLIB%i{WF%38G4{JooCR@l(HyP-}=>DEh zk)8sscFsbYpS3@~|8Z%c{dKZLCo{`DzKxs_{_f_ijauQQBO4S`Gs2-}u(G%v!2{>9 znC4o*{!!t9GU_T%^?sH~E=lJ<2MA4<_x4oOrnj{QNE{l(L5-b+g~IYr0++&{2$NEy zD0a-Lyb2GoJ^0P}%KyEc6WvdVW)fuWt#Ca9s!YEXfO7q+Zxpyz&lHeuZ4k#$D1F=o za|Ilg%|!Z*Y*pDoMQjdzHsVd!b5znJ;PI+FieQ~KvNCuTv3um2hj3*bW}TfykjQ{l zUUQtld@jyAO1JuG;SP$s<#aqrn3KRZ>yX}YZL zJ7rX92PWG6VS@-c5;S$XVhaSmrFJ;Ht`{bD2etft&S@@ww%uRsuOSZF5jV*}m&@c& zrj)AA4aztxy3)FG-eG`tE>0tHsPj$Shk6!;d%A`Gvs}B9o(Ns1cm@J z^4F*I6$SGn0jHKu1Ykl{<*D8)LZwJsF!DPFzl@kfMxv1N)dt1wSAY(LXzhA>P>xq( z$VZel${dS-*ZpCOOYg%tW21!fzFmD0lIVH@15B43Z-Ub zE+X&>&tD+3 zAqM;a!BmdJZ57+RPn+>Or9;!Ty;6Nm&^#w-t?N-d1xMeuNlOd{7=v-~v)9EP8gnP@ z2Wk8Pmc(jYzwt$;YZ<`A_Qg{SIaLkHQ~~j6nJ-TFrz1e0VZv%4$$i;>{}^|PsegBE zsfsnv_Pd%1;`sHEGCUG1pKY_nB#ikHPGn@K%P|#LraKh6>%&Kq&pt86c;J!#7W-uq5j=V$Fl`(OKnH63a5!=&Ha#812T>pJlnx0)Y1oJ__vOQFNa z7`X!$E4tIyT9O}|&AIAal}9#f&!fP2LOi0*SABBFP)>Z|neIE0yD0xpM}VHu*J)m5 zOFJo=pTqhBKwa`HgC*l^)E171=)5eZ0>sjZXT_>*7&o4YJ<4w$1#87Iu>1(vxhwet5&Odl=v=zbJw%n2#mcO-3}gB`DwuUAZ37l9@(IP8?&kwL z&}+S?-4xD#@GO?84Ax2it!`9?23zn7bwCSS%it@8coo_SXGUdOUzsCUtU?9mM}k4r zyvpD)pV-oyi9c*1w)o8Fx!g<*SVODN=4r+mK|jaBXx^?~kUeU4a`N+74TNig6gDc{ zK~qrX5S0_*PfI`Ae`#y{#Re#5$E;B96i`Gjg?){?_XOZn=Vpc!*(d{j6!?_!e2}|8 zQmiLHCyjlimOp8p6MHfnx06vtJmeGKZ)u~FK@FtXxzTBNcf7=@>SAD0?#%?B?O&Og z0;ozBCW}lmA{|u9S0pskS*F`aMrR|3tT)rg(m5VwF_pTJB2)}@hKfsW?jLvPh{Nu> zJ*b^NmC`@zea2i*4J5f2{4gBfE{%E~xqKbol#2vADY)<2M zt9>ktc8ABF5Kba`efQTNqs%r-q9!s>&dld3GmEfmYa_g1Nx2BGq zPbZ&7d%cm3D*NX?h#F$x&gr?X6M(N2pZUk#yf@Pi0`x_EVzrgJ85Xk6!Vp`wnK(o? zqXKP31kg1rd{K=&DgUNTdAPVy!D&*)ewMG|6pys$ZXSm{N9^TVXwZ`bfiW!FWN2yH zx(eKp2+COiYoHq4#65S~Z1?WW3T>9C7c=GJV7X)iXii`aZ|ch2jY)g4)`lXR|AhDIZ)Y$QC2h+JJUM4}@E*6S1Oz;?0i zBzEECUd~x8L^~Z2WO8!=ybG?+q$l~`{?|YMZ43`k0nj;Lv+-pCLXA`uHY(=8{Yj+6wE)|l>7de&3VsK{MyUkJ zE6U2vh|-NbE%i`Dp9yM3fld15;+#}rKHVhGW!*gdsQ=c93Grv|s z3Ec{^`|d!5?M8FXTafecI0m-=6GbZA$w<3WaI064zEyqYdy$+OK@&RrS_5?2;bpop z<=Z+n+8I_B@j!woZr-tj2de!wSpdOKNK_d+PYU_yma0IBb#ib$2_PE3N2!%zWWksR z&@=5)V^a2NW(JfWt!pkHBWk7>1aK9FD`N7>cAdx>1+|F$-IP!Hm5RSZZC7f$PMlvpFX*SO%0Nij z-U^(aC3TVii+XVZ^@hFl37|JoEX*!RS%pWWq-~^&a}D63q^vQESZvRB8O0N zWwAfndzfa%izkhc@JxTt3R~wHlzTjYHA7CVb8S!fL{L%y03ZNKL_t)u{dRVXYde7a z!oP?RabTEv*Jl9e_`Wla08>4aCs6OPabPqZOOT!B+}o&j!dc^kI=pgWZ|%tF9|b-(`*{mye@u{TZPT?fXUPE?${Nz`If6ua>@j2|Ktd-`@ zu}ziFg8JD%cG2mSXD3y|vlv6X>il#(e$8_JY|E3NAuh1f4##!(D+9#*J^nNP-|ps$ z)Q;-5SyJx0E{n3Amf6+}DH74@r-~gG(?z3|jJP>t6DPuuge!zGB(iM<{!u`vo;P{Z zyTB5`PyF*AIgQ;IZz}v1x{yvZ1yP2FGG=j^1E~i(zab*P2Z?)ZZi;Y3Hk}c>jeHS~ zV;^x^CNG(eSP!NrD}!yp0XoiP%!EjOR#^fB@f@KgLo_QfI|LUhuTN8S5oH&Hw!QjfEPSax=i>z|p%?Jk>jxwDR_tqz<)*_daudA*gd0L7NdXl6?4|`IQl6v=6g4?5>4_GokB#I*wwkM+)qI z!#Yr-(`YaY+|@b@S^j9(kiiC^{?7b7_`A1N9MtM?F9Li8wj7w)FN6>HU0|Q>Kp)|h zzeSndg}=SOzb|9?6=E>}fuBAk4wE7_7Y4lu08c7cvM(SI1w^t$!HSD`M%E1MPwU4i zg9RQ4)B;Sf4NLxjTp%&x=?NW5Ac#TTt4;%BBwE}-1a7UKz7dE(cY!kIN8nRY$qteX z7&ZcMXm8*Uj^tpJU?n4{QXt*x5#TL3gV3AXEmd{U0nj_yqM*V7Z1VGN+o?mI;bF3an*i)=p(U=cb4Nb7zu86+2o^gSk{jtU+h-H&GC+9> zkKCF&s(T~p%yg6!P~Sx5+f3-1Nh<7q^Sz41(4Yjd%pDRNk)A4`sK8-;?Y6<6C=Dyi z9H|oOFaLgYqq`ybgW9Z!$p=-n6&n$UM+ilPo6GK@P{J3v=sd*UKsk@d{8Bx0M^=R^ zVju!`6vq&A9SJdV(WchlVFn~4J6xD;fyZ?QgdH2{z)n@51^L4T*rKruz%9QrG+Wn% zL5$Peh*bqbe3pshwlwLDCD&&;p=YT*tc~06i@#e_TF#AqojlVPN~;Ejo+8*7v@lGmIL;kz{x;1%aU7nY1%v@PI6Ij08+eG z!u`fhs{&L8s&~5!gQU8V+{hf4t5|nL4EVWN7ql(5w$DcRnTFe~$d!6VWHVlrbXR#V zNFO-wj~_z;{o>P(neXfK<7(m^9A!cs`BBlNMYeB}jICJXbb+l)a;!+@9b$CST}n@x zokjI$b!B$U{syOkhXV!`II?!I%#HxDl23r?M6n;8<^&W^(tN0#?S|y}t@}gk`STZk zhYYE>69w!)jb^d{8x2O3eOF)u3Mq9SkgcwN0V@3wEQaKDOsi@oqYbFIt*`W9MKIAo zB8719M9eg~D?=0OPxz{ll&EBSz`o$W?~c-|c0BVwBKWXz#Ho6&11irI;oyh1g#E(= zN)Xkpc`D#XWuEGq`e=O`JFyWHu&PT1eQw+-DLlcM6T1kA2(E`hjOgNJeH39`gqJ9z zTLk?gR(S`jdRoem`uM>vmyQ`oO)*QeG=!3ljgk|P*w_2ef!|BgL>gf8SF zViP_Cz$y5W{{#@SazSCZj$z{k?9cNzp9H;e23s$L`7@F<<=OO8F*+3}la6yDP-E9@ zmLgCAVKU;l7H+G6Msj@)?Od?@U2bq1+?B?db zl-G3|y-V$lZGYzFBQp9T==E?aaod_ItWNn>Wt{50>t{YIU<%DQQh!9C`PeeYV!uX$ zzW%*N1J973yLPI4iLhHXDyk>J!7=3zK*Kl1TSXD*;?4_~mV+T&d;jsi$9{75 z!bC^@sLzmFK;PI*!&++;?dHme0U4n5QTC5z5aW+!V?01(vS@v4hGBhaF&sXp;;{_d zjyK`ZY=1aXblr&hvz=f9+#*bpa>1zu)+bA?yfY230M)QTo4^b+vTGZ>CE^8HblymJ zepn3X42{o9z;D`0Ss_}}WA{A)PL zr*wfAIqjqVKlf{kFD>7pSj5Z^QW19i+w0h_O$}^VCAd3@>ViTPXu%G z0ro9hysYGbb|cAIdV~&eGbiRp=BH4H;SR2wT3<22=K0wcuE8nYz(X8kv9J;Bea$Sv zIbseMr#{~PXS)oQnI{X1K7$}ap0jp!%;z#_AYdxc1@CqMA<~u+S9zn#bdqjE$+Gq< z!7Bgl+xsLzH*$X^eNY2ze@I-g$PH-c%Ph7qxmdw6__PMNy`7J;5xHm-fK%mo(I^c( zjL@j_fw0{tpDZlRHpM-KR-&rGiEAScvdFKT&V$`CZWK$i9ueu2G9mH0ID_-sMFMD7 z+nOoBB?^iJ;d^W=?2bd*FxKj@ltG^sRQLP>pBO(EF{6Pgld$C{!J>HC=j1co4o6Px z>>AgOD@D6Bwau07C4X0u%u*GzzE1aN3p~&pBPuFcsG_gX8JeOlhWcQ^@+w(dHz|q4yH$ z+h%frAnt*6-WuOXkT58vkAL`QjB+;=@*(0;|FR!`DB@ zDX49f^Y!o7Y9PYV8~A#=0k_J|9GUI5@*x@(;hGv}t5D}QO2YtQe=}xKr0ZozX>dec z1oLf%<4)j?c}m=Ws82pm;j|Mi=)y_4i&5!_t!M?FJ@w3V^De$j;F`25kFdM-$bvBuRYx#PS;#{m=#H@!& zz!G2Cc@&#C?TL-RmUH|JwkAa?TUYNW_$25Mk@$2V^~pM?FhI@LSb=7H9=YQhF9-5vxyq zS+$8Uf18)uwvLkkaL1ymfWT$h zC{y8KRBr{~SszzKne!&Z{}6u1R$p{T=E-VH!u7HE?dJJ;kB^5DvTJcmGnHSMI~MQaWN z=q!`*toEJz>))3KLJcSssE81PgZ-Utp9a6-U0_Uh774OR;}e3WkN_M`ihHD9nh$x zkL-m>11kl{7W2QJwTx~oBAb@MB zkhjy)F&Vu5bZv{BfMx)`#nLI;A{|CbaJxEfQ(nHL0yUK9WY8O?;z{sXi5sigU1>CE z$26|n<`2e(?G}3ux`Jt~GgaUg@DAOG!KiB}W82Y(H;E(OIuyq;yn39>I| zMig`}{lv~WY^2QuU27&633|0pD?cMWOmRF~P&~t#B=(t}RP2JrO-LAHm(KBw9oq?K zwg>fZv4L)iS8HHbjD;A=aTj@jgBIv-j%z&og)rpSJ(+z1|LAD}Alw>4hP#;#zYHyv zfQ{H!D_)P-cYz^jStl!Jkqf@W4z@*JtWi@UzUH0*zzk$%gBza>JiaTk1rBe@+w2(* z#@cKamm?wQ~AQ&>;c(on!THFWaj@^P?NAB5FXa z<$63uM9zB5PmG7(fz|-ym;J%+#Y<9 zpeIr6FPNP{Gm5xi&&rO|b#iET4B}MZ5(j2)-K;EbqeqiAU<2#J&Q#?33}+`mIVNw#6BgD_qj+x^`92OvwEBz)NlbqP29PBv z#=xz!9ZUbF%yy#)U&#yfHa?5(PM}0Btc*6fgXXbzkVJDXJxl8>Zxg2Fg#Trf}{wP z2uk60SrsHQ*)eD!e(>L_Z8MDn$f^t#c@vVekwy{AB8ZSsQ8KP;3P+xW6v*0(RRNgN z;~6he+m;HsJnpLu-#{tu(?knUM(z@?y|SCazRzv(W1#3s5G(abI8a0gixe?SE?(xi zlMx?|OYBD~p5a33O6E)@q(0_;ieS1dO8sQ~4qAjA@h2`PZl=emFI3D|`fu*$2v7m6 z_7M*K?`?-(B~mlRs?LW9TA`q3oTd8W4je7SHNzlp$xb3$5r=5f)v(7O{$9j zdjA*EfC}EKX;DCD8%MHm$6qqSpny6G9+A(nECI3GW;PhPnb4i;k1<8H7t%!GcU2e3 zk%4p-JWVH6Uu1!sZ71swW_gNe9@MpFZEm~d+qZT@SidZF&I0wBfcCkgb4H%>IH-Vv zv|9wGbaA5djD)H_Jt00=FUA?A@6-BOJsF9)%P*s{7#k>NI)71Z&SJEsM_;r080VlL z`WG$t2~0&^D7*`)*0w|jgO$PeXSwB2H9{E8QdGneA|t@^Bch@JMFkEnE9=~-u35%a z{J8nJ?+U}u3sa_3{628~uOxpq4X|S~7&DNb1Xs58JK(AEX5d`;wgM{-vILkVhD18b z94XV=12)sEntj)cW|Ee*kugQtfa)`DHwQ`;5VF2I1s=r70Q2tc;@Tr=+c47b@rTvb zE|?w5gvJ(mT$rgyTh@ozH{9kdzE%1>@kQ1b%dQ3mEHB5y(|(I|!o%QmA|d<7XCAvN$Bj zL@!D`KOm@8e{5x+WQcqm^xFTNGUM7k`Dqc`chaUTh&KN4umAkFpYGGvtiTM`W_;T2 zE8fED&f!rVm4RRengtNx;(rDiJlALGN&&tA_tidi`}V03TctuDf@6+S-F8L49w_5g zTwYZEiJhF-GBz#q%dD&~f_18CNEZdri1?fax@@4J>^&n8DoC^OqR(6Tl?Ljvbdm9*Lz{Sl zQ4by`;LeD^GmvKbYd70G{EHmt0)g?OiaAl-WE)pN#NBaf^Be~hHlFxcl;(~c&(!l< z=2d{g0S$o{jYRnBwl+=ywHPRL-9*n(aViZPTO}_W6n6}g7gbgiWwQ>>0-Pe9!pPIO zB5-Ai4rFO-D)f)q0gkid>oYpytYMDTKmWU7AWWv9ji9R6_Goc4eOJ*;+%U~PQ(^b) zgr`xPtAQ%G4FWXIPW#!m#e+bd00Hja^54j>*ta4;jR5qdTxHMbU-q7TNi|T#&^yl{ zwyl2e3g`0`0_{ddk2a{5!f+d*{qD;ql;e)+0mJIerC9GKHmoj7(`JAS%+%ihwH+OW zq+JKA|G}Y7`moD@pKi$^mzo0uTdT)sLMyNT1mf1uI#57LUf8RLt#s}nDgvLCRh&ga zI`%V?P$$}3U({#ycc8jXKvlXNb?g?W;tQKA=5jJX!tA*sH5@yY99-s!Pu~Kvf0V>0 z$|Zkw8x10Z$~uVIc4SmpFfbnkz}k*}h=L5(7s-j`vV3Z^5Cstx2pB)2z=G{(4-K4Z z^GDJFAL8b=r32RW=HpB~)#tVhgRXjYhClQ9%1R`|ZMnxlgV;|EYCn;jDK$jT5Ld3h zzkhpgvp_#)2hRF>9e7UABY42}hrXf!OMzh&033q^;jj#pIeO0JpZvzU85>UZq~vcp zIUz`F@3OAm~s$ zT3L3aMmr>nTNuTiNCxT74I&^?=b$(Rv#}|_#A`T|(G(7{?QBCs6o9(c0wMXL}x8U%3&d`<@$IAflS{YKSQ)HMM41VRuz$7vMwThMgiuofkL1T4?f-4kgvq~H{!z78OIg19%MUPWmaKCXj@=@ zVs}AM9cy!Zc!|0(!XbP<@{SR0yDO~i3gel~w%B^i6^W=5iOBfd;A3rrLn_=FV3iU@8jG~c5H5!Qm)qK94J(M}DBFuPtG{g%P(@)jq zMIN0uo?TaDI5DRTc5$kU8A|6Bz_FckyHP;a7uz=XDd$zTexj(%S2N#N7?RnDYR`#$ zEQ88(qF04EmHt)xkvw$*lobNjyM1>iFj;GE=)RNa)7m2FVkRj1#@BVAoUc-9)KO6& zQO;k1QUs=v6J^i44#!vVb{U}C8h>hZpOB8h4XeBZe39Q_d5rs?(7fNPifCkXLWbCH z5EvqmWMXszw5Ro$W;p;w%o@|9->|_&GDg0purCT!Xn+9$*w#j64xy~8a+-+bMDm;l zEfs(&8!5=7ozwG5C%U@e!bUtBsMj@h*k^*)h?S%`88IqbWI$3rQrRTiuNr`;Si^lE z0b&%p*asfzn9T08@|0a?gfWZ1Tu;`xL{vU}rt(Ll2QKTx_^0mrf0R+f?ulMppY9#JZ=4+c z>;EbIP-KWz8QJbhi%v+=NjZO}G_K7Nh_KBec&dOIDKZO!RhjHR5wTDKgr5;emHowm z;3QBeGQ$Dlkv2p@i81OlSVX}Q`yUrRvBCD!pqzH@q%8vt}k&v)=lO=yooU z`lQ(EUZ3E&zwhXuZNDN$%ATVb6$NP(M^qV+jjD2a0L3~`_QLT^4Yn#^&hi|P6pMl3 zr&+@b^k2jfeh>ZWKY^(NF!3~^x+H+jNE_ezhflaoI70$!!w@!O27F(KxD#XiS2y&_0dwnhExescTo z*gNVy3n-N@BUa46#|)6_Xc5SJ8~74LR_ttOmqm3>x~SfRM(lFIHsSvhPhP@dyR zvkm<}w5{EAvz*oLqQP03`EuLxZY$BvC*j2QE!YFd83{7+$LMBErS(4vA5<5(_6fs0 z#qr3WGFv}=r)-(^qCwKFt8~?6?S8Z@;Wx`=*f&+$2>V#KNr=K z6<0vXu_+n=L?j}>i`C9Z37L_rHe<)25|x2P2AdHf%u_kr3AQO2vi{?D3d7MDQGX`} z%{o z>n_|4^xfr*fQIc*`4Z|~`K*d@r?yxDOa-1SPtyOcM^Ak&A~%RJEMxVXbwhm+e*%jf zk}WYI8O|89#wkZld}0wD+};i(qxTbU2Ze3syynSfrtou=aSq#_-bI{k=>IXIM;Ev< zZgj$E`S3t8+NN(ZAx^by{eDzf57dS_jSz7RQ+~sk#jz^GxG1ikfE9OL<#(3;L_WkF z{#*HH6|Z+t9?~ctpzugxT7^-TC*lGb2Z%l?JE4_AD}&)YO1bzfYGg#FGDT-VssJuC z0tU+nM8g(_qiyf!9bK8ZMDJ9XP+jW% z`uY?$7EMm2K*sSoEDA!q&%2~}i8l^r*`^~xgZ9Jml0jP8Hr7*tY36@Q-cvwV_IFBv z*az6YBOf_=u51~77|Rg4-U*QEAhV}w2u?0`vRR3|&6qnZzu!8rv z#eRv%C#>=S1dOrgiHvjBvo#AHc%C`Xj)LzqK}3SonLrUXDt}}@h=@aETguM3d)aq$ zIEtI~$wJQ+Z%z#9b* zD<^Ab6lpOpnxJx!tc(-z&hSqKjfw=Zk*NU1L^#u71QhJZTxPQNr!ox`rxO1XZ=`I? z1p2mklpA!?7G=+?!$$gg^e>CWO{CztAg1X#9Ppd$rj^;;fcd@CCq zh$z1squdHq(1;@T906JsB*4HL0XjKaP=pj55-udPIwepIQdN-XZvy+>HRqKy|95yaTgRST(1nPz{Jq%lSu4C(W21 zs+jEJRz*neC^jSMQQ%cURHcpNh(Md4N9<1-AYz*W_sq|$_T16uBO`*!NfoALvjPfd zPDm8t{QaF@r;6Ged^KlG$M=DuO^*izA4w3`oDP_Teb};zUR6aZxbV!L*|wA&a$Htq zwu(ba0TJO+^+i5#+NGbBj@vYKwJ(CM1X9XDFwB4eS3s!05zCI)oKh${n6gl1NXmdB z7Ov!qz(utWjnj<8>aWVqoCeEcaB6LtQ?RI#M{u<2a(*9iw8&>w`Cnux*LuZOBnh3F zlntzBD#%B`9Eli_78Z(U2C@La27&&Q`Qk}F6&ND2qgZ6dEEP6Icoaoj*_pT<_RvF5 z^nVw3BYR=YZ#tT1bbK5E$^wW9^!Dw?`}?<_(WkIkL^~g-ofFi}?5AIdz05Rl!qq;q zy>*bU6;RpjNvuHo!Z@RRknK+Sn<~TPP`;%6Fbe=x5QubA#rVtxsxq;CRL}VgkP61! zIT09DXdVfOouw3z83C6WrB!vP4z5Ozstw$!r{!h=hDcmQL}5gF)+rF*qNa~2rJVHLbil&6S9WcOHy@?Q6<^$}3Pt3PSe?5IaWX>>2Y^QI8{w>Qt;NV%Q3Fl_6ngMxf4prF@wqi~@3& zRdpJ5%66_w5mD`sM7CROf(pXQ98ZFGrM@WkDfyI-WHPYKC;64how(wu|DNiW{ZO^# z&Ow*VW2*9PzwtT`3v97!>jrpW1o&!&TqpPk$^{Tq=kV9-^q;?hi zI3Mduf%zTsq)g*PuS++iI5(9a*xiO-v%+;F`79jIKIyIw#?!OF!q^DFU5ug~r%vA> z!#eJQ436X8%1;JYjn>1R(+UqGjHn!tjsDS~P#FU|PSyqttjZzGsNfyW{zRM-RiU_v zDAs8s;&@kCjRuW_V}IaUAdX8Q2p*Q0te?K*n0j7Cn61+DE~}mWM)r^G?6S|ooZbWg zqwlP9=iuxi9u#bc|C;YmzpazB!6y2jVi4hOZNPK$2oyIzf7GrY%@_G2*urB3D2swo zbW+iQy@ZDh6=}k#mpLicgN}eejSe4qDS@XvHn<{&k%vcUp!CMF{v0I87DY#5a@7$> zQ+ON^`IGKGv0ujSstu}3RXtHm$kLvGGy|A2#nU!$x)XgxX>dz#+BfqhUUsb9+L;=F zAp$0sq2jEao3(c1*s%~%N8ocY5=C%cNkNhQ&!F>Hu$gCr;mp|TM+^kfZaZZt5spM1 z_Noyw2A@05!Ok8H3MshtY>0JcPjZKrZv3U@yZ`+0KF(3I^*|gD zLHBDt&|G?@FwljI1K=|oU8=%C0bLQbR0(Np&|t@>@D6C)frezO*C+aGopU$eSsp$& z$@vEy^@4rAnosp?pWU7TvsdL+06X=3PJm1p)$x_{MbYgf>Pa+B76`H|kr%0S=+qqH zqBce#s5(!PoUGgJKoM#ff*fJ|KLD68vJm>U~PjUK74>3&k${& z&A{iEu4g;@Z#+;{t=-57LuOdj=;PEVqmJhQ7?C0l4iO8f90`sMQArtE*`Jgto`wyr zs_*ljFtJlaV86`*IZj6h?QXsZvmd9Na~*rlb^{0Xt^oxAwDUm$3eGjBFsqq3n=1O7 zeRb34%wq=zhX)*6I*6Ui-yX5&kH|w9cAo%6k>Dhdn->TmT@glkN)_#xtW@c-enoni zcvK*PQLJjCk}YE%sP70_W}UY1FT*;kit(45h-%^PV)cE5ot~6=7{6UnkK{R#<&iX% zEXqxu()~%4IcW$0b9O;t3anM*m=GzsL=agxVgZHnaZp%dK${c?Sf2ti|3#SB*PymcP3D6XqA72C3M}l-0f4?`dP;CJY2b#H%Q3dS1L-?|Izr2Y)F z*!fw((eDUQ1k3G7g~A^mnzJ*gjz9In%xKstB7;%@%57HqLMIK+2f7?Q^Ihd9iT#{d z%~zTyH4w$5hl+(j|4{zOmK88YKA~hl!?QXvOv(Hr0%@U0x1bdcwsXy#`9e+>1u^v; z3zkgl>0TKHoM3f&sW<7CeLT_cDr;uDO*Tn@R4->>#?uK*EHaXF(%!1$xI-%7 zMS!iqD^n^PEdGw7mKqrh5iHz$l-H|a?LVbjXU4pfvLhx`zNo27d(+;_5 z4tl9cu5VPv$ZybYIc{aPuk76R9uSDE-CztLD#oZ77WuB|R`r>T7sp5HVJmpq=QEI# z`|0QtSQ?zLHI+gmJFmbk3i^u3U>y}$SAKaKjhNJA#3(S_4Mhi^N$pr}oqQ@lJ3<(!xJFMq6RD#P zr0tx71E*`hD}i`Hmbk#8^3{jlF9n)1u5IydR}{$aW`*WuuFi~S`w{=P;|=(dYDk{|m zVA;zbL@c#OH33>FA6VXR(j*|eDH~gG>YSG6B)xKEG8!jS^v(6N`N(IQ$fn_mM%G9ewwS*x~2 z@rViKGOyqeMJ$Jb2=!(GK$XvZwaUcB(9k(cw{{N7T!1QNnTau&IsMJbmt2wI2w-%J zRFxmXIV~J#E%4xuH{Ma>0J@Q&sMCaRDEo8$p-3xKxX32qv9djv7W9ezSQDVi>ObiH z)-hwtVOtB-X2WPuYl2W^T?gbl3Qv0LsDIbi^;s9ra%@}Hc}8dMoaE28 zR!_8G-w^>)Iorf`T!q-Y5XDC%;N4`9ltCO2YFS0HEh4tCwMe_=ufKpNJwDOEyJ>w&|0rLp)Oy0x zG7@FwM}f5)vLI9_*Gcy%8A7r^bz+xR`iS0V?aT5YrYc=WL@<+6*+TRz(h&!Nr6byf zf{Q`94(t=xj=)$QK+<+~BvoA&3vk>3RjD1Em?&+Dgro>M#Dc(j#K921SV6FG{Dc{( z*li_kT|8u4!KR67@;jhgVQgrRI>IOA>z~5f$@yaT&D!F&io>Tc;*2sxp*oyCr{ep6 z;9MZH$>lfHXGSPi-7I(D6Wc7{l-9@|AGC|x>(}4lD~f2~`9O};Sz|z9{8{!B}D zdOfuD8c9a4Zg$cND%NJ6SrZe)C%(7Rz~{x~Z&1M8WOaga#lob!UMURkP>QD9_aF0` z43jD&o-NJ%9ClmzI_f&;hZBZ92ZI{&D=2GeJ0TLarH&^#MR1zoVGHA4e;hCS1okUVps zSCvGhN|B%}Ev8qtru+xxDZtLwS1nFb*=9yw*he#Y*$*Qfl6k!S>wo>5dn7M+6OB*{ zoSrg{ugpUOY+xK9*l8IEX;jgF&b2_NF!I$EzfJ=cUi>=A>Y5*p$;#%Hoo9i;-hq+3 zwFgj#(=lD|;bMo4RAJsN60vGXS^B+(3W|stC}tzS;AO4##q%I-aTfr2JH;P{5HK z(5WjuGhZ^Qr57?#b>ZZ)t>l2j&jFslZY__7fDF$R5qgARunnHt_lfP^@xM*>N@)T3 z%GnbI>|Lc=~k+rKbb5Tv8qxJ7{Dz|^a@ z*|Dk1MGpAfAk+1y5TMLRD%PCf%^VQ+nQ^=QG;oaG4fYOVp|XADYfD|qo@d#muVGW! zhO&F=s7+>z*59EonGHlUrjc**4lJX{Q)b>-xa<&hyaHCRgARAbi8#6KUMzM-_D^7| zlc4fQS*}hPAu#Dw=I0uGBOY?T)X)?Ir3HZ)T-ff}zfS{(RjYzj6olM!GZO4~u}yh_ ztx`&`-q}F3kyf;?8(r{~^hFw|;{Hi2XB$($w>ZTl8WY?!iW0C3U7_i2{=(}Cl$?& z^jW#Wwk@`C@Kwxw>+ht4%99#1<2mu3Q%Cg+qPu=@m(|E*hu|T-Vj1H| zhh6V>#~fywqN^C@yUHE`g3i6kG!m%mDbJ$ z8kmT-cm0?|g@Qhx-K6}AePQ_o9GQS;38BxRX}Pnu=-|&4aKO-ThvmAN9pY4%6=lG8 zM1(@34>s)L802T2ELo?bmkhAp4!7X1Pm{J&4oM>tsg1Y-kqvypb?1L?Yk)GQ!HfvE z4?-_@3%I z#6~#SZl#H1@0u#W86K3MWyM(=8{Dw27;~aN-_ohTh1;o(th&hjYAd+wAwhaI>V_b{ z;!C%Yw{LBxuaO`%%MeahxrN|oaxWE=O`Q0z^AB)ZJaBWxpKOb}I%0uXx-?m|kKmKr zHnD)mD5yf2bHI#iFDvk!&E`d*<+F^o!3ECLwMEeDdv1vCS&3_5t%F7d85p&tjIHj;V>@Q^!^58uLQr323}2gvH*Jm z>?fLW1VNqZs!o;;aH`pSTfe(ZKOrdSA1zrFz_!67gZBXmLOr;&BZyP-02oyZG73xwJU>c_S0Nkdq0D{YL+QG@Bb|%q|Kz2*MP&T%cpH=D<<~ zy3?M(-CYD?oq)9w6fnhg4$jL6(5axWPq)Z2>mo1u zF_(}~Fe0{<~z@cg0M#tG3hrv&9 zIHyXzYbPwp4b?i?!HklYJ&VW|*WXFR1_FYxEtdfHvUoE1wmm>+Cy5vR74Not zt@QobR)iV}qCCiEZ!1521$`oh7iB6}FT_jO7Ed}n-&9154-@q=?m9y>A@DfH!aiwd zId_)DrJ7X0Z!ZGW&_b^Ww1>3xj0&DEN<8V%ZZ+{>`Dv$5+<9-ynHg~Gw2#4~yl}TI zwuyTGS^-I7`8W$I?{_Fi=u_~~z=j5#ncmpvLL`QX4Zku{`y~vcrq}iui%t@lj=DQD z)u&dU8xiV)pEfK+~3NMnEXMf2Yc1IIu#+*-pyPN0ki@+KN@h&hvcGQ7R?hkcZ=ZI?lkq14 z=QzeXW9WR5zqi8mX}3D^BktEDz8--c!xOIonxF6qJ#e1(3}!MZ2|9&7w_)Vd(C?@L z56m_a&%yzClP4A6&DMCj!ZwuJ>$ZufbeWdPV2=xnpD9)y!h|P(usx3dvjL@>P z+^tS0k?=j@1Tv7c72#++3+@zXb-iQw;NiSa zF8b&Z6Bm4jWDy-ZwmVvo*dXchX3NV3jQSM)3lAs(Bi2oZ>{x&&%WP6K?Xf@%#H5HP zfdx)7squ)%Jg+j^vwlhn@y~FN=VXYjMo2#Dy@Y3&ob3AZMazD+Z-w;$kxUI?*~v)Y1$>CyOr#f_OcE^~C$nGf8}Hqqx}z#PHncGS zvHv#7N+5!SCL%mh9I>r&J`yc(&JtmWasQ$pz>B7GGECU|_M)I+I3k|@T6U{`Z98ge%Lc!tu z+ea-_hL8yIYD2umI_&tuF zv|1rMPV6i#v$44V^(Bit@vw*hZ7n_mKgh`p-Ie5?r0epxJwU_pJcS{MC|1l;TH_8t zjBcnc$(EIYROC!Z1;;g2R3S-$W#X6D6SYJHQC4N$Fjx@lS(vi|=$&YZoV*er-3Hq$ zKsz!%WgiW^LjxHO+|g$iUz@Ku6qG9HT9SVin;o*U&;BSpOAfeOX`)Url}SiJo8^*_}YlP4k@ z)1?o=_~kVLUf(>f-shM(pmS6MC3C2vU&>+#0N$xEwRFWgzaqm^_tC&v4V;M$&W^i( zS7puEj$sJkC*MVb_%;9@@zU#qa7L+VeC!i1Jv1oA%l>Fj=YqFYeOS4MCtV^r;dE}> z+wDhQ(j*$ONnjJJ-w=K52Re!#dxF&76}FwdKJBYg-+m>C9U}W%_^Q0$C(7lVGnrsT zGVC&KuWjN0Z4Z#^SDdVgEjQdyBm|R+VPecYK z2y93DM+J|NVv~zQeY^_0&~vTo-Q%tG`jq+|HQ-H@R17dEvOXA}M3O6GrC|fM;eq%L zxJxD@R<5J*&x0xJfy7v;W7BE zvz_M=FnO~U1Sn7ONVuZGWvfb9R~Zu(s>b4xD>IDJl}7-vPUfiDb9Q9M@KZBHY{!LQ z*+rL`Ebn-J3QXT2$kXPx(m-Vfn}Mqr=g~kjEaSS>oUQtd$dBqrVH~v4;D|1_Z9mbc z9-_Ho>I0t|ubFcB+HjJ7oL)Le-|;H!uRs3v7i=!4l{ehP%jv3Z#7+*d?qR5?qf8Hz+sCJpJ2wm)!a#BIN-P zb3(>%B@=)7nf+nt0LHRS1?M8wD=Kv`eWxIA~Oq0dw5 z?HWJ>sm?0T8AvlAkCFvDxk{Q*a^<$+sJ?1i6mLDM6EREK-eCLPIpY2SRUe9s2#=}q zRaz^O>wACWUe73oJ$Wj!yzSO-n*vsmwc;du}h6l%KD?m}K^HDR((_@1e9;II<1auiuxcLqfFLV}us1A02 zFPjL>_i$y0vNPWJI)MZd9#9hd$%Ll_uILXTM)rDar;6BC4nKU!2c$~ukt!|vhY0#q0UI4O#bG;;w!X64s~w^380cJ))%X}(}jZ( zTU_pl=zULmg4-(x7U6}GLSE12E+)gPB#+z<06;(i<+OV4SL0umqMTr3n})O8+Yv_; z`$Ne;2((oXDzBlu5rNvlfT!#yXrMqA7Ac}So>ON-sn*Nn&7OPs(CcN@7fe_2566bF zJs#phA|Sr4UKYa{hDaRAY%!jH+zVtsmCQ6|K(D<($3~#`8q6kyj*^wGK$LdE3~#|M z596+anR9SIC1v$Wo}oR^-ZiX}B^yun{K#Pw0SYR3#AXCkcN)AaA?!c${M{umuOrT6 zJ4<|C1bfbi>;{ zq4#NEH%_DYjb<7Vc5v+PF5@Z;IOOz_hgyQ(?bF(K2+(PRfo#*AX9C-z;ko@+v9DSV zIyxq|{R=^G!uxeB{`mj?)&BcYVaVU@kC#v~;c9>XY8#_70+bmrBSmKtMplP%*WyQ5 z|FDPc0V+AX0-H=AFObngIIE~-3zfOlRQ@awRKd>!t17U9z9!XiCg%1ipcl1!%Nmhk zJ@PZzRu@MS!{wnF@kuHs#N3RxK}uknX42}PoaA>-~lbSo?(?Te1;1< zBRGqnyW?PIM-29yTfL%bWfP@wFv-9;d9P1IVi3Ey&*&NB57d>PU@{hWY>4j5|1Uz+ zSHPp&!ztOeI)A?EeGB|x`8dZ`eLM1N&wa93%<`#<`HK7t0m4^cJdi6wnlM!+UIB*; zpsMmlM)8z*ry-S|&ERK<49XlumIn;{JKL-W{5A;+z-IDq)!z*W5xI+UHo%QgC4c zwSW|ZCjyZX9R)6)gLy!Pj_ds!iIr^#l>!m#cdmf+5@Su5fw4YNv%Y!CGwH!-* zwq7*)LYvnK&_w}K>tRq}fTk6T1u`W?&$GIjkrQ@0T{X@CqnNixmLgK6$j?z;F@nAc z5J|vN)IiQz=FJv+iWs^WH>+3lhNT#Tlrky)mdQ~iP@bNm-%$=_KGiq7QIH!Jcl5^1 z{V0x%`NhjmXKnUr^>*W536{0tC0WlgnGhOoV1i;Sv5OD!G$@=7^-eJ1iP7<4Z2M5_ z*hmc)E!XxaE}nmvd%Js?D|iZU-djv_t^@Qkfo$*#u?2;@gm7^o0u8K0&hh|^(Jl~xG_ z4t+NdF+eiW@RGSA0wxC%4K_!51e8e zg0~`K-zl5$?6q>#>f@bA;xsMFG;Y1_GT5uMpZL8C829|)Y9n&T4biXtK;iu{$|pO~ zJnCDXIpnjCr+TsF@q}Framf!DBE_Bv3_bs@`gR1&3b@Y3F4$%zKq|1*0I~qA20J^7 z*Dn8F`P(vZgvu6>spWekk$l{r0xkAhB^x^#{_Tw$Ga!39fZbviMb^Y@3Ri^sO7OxJ zCyY{8NOZZza0ncup?REAf(8*PR81B$nfq5_)N{88AIx=j`d9i=E*ORCj?S|jybBW^ zrt$BY&A#+`B_Xh4Je=^bFvGeXhhycM{6r+C6%dSNU`DMeg-yYD2dNOB*=aGZSTkPG zD#kjUQ10?H5d!kH>`6h)pnp&Pb#!*z4t=bKEATnUjU6Sc-H1f{(@T8)cO*AadA_)DQ6sj; zON2^Z9Loq|aXgE0%+rgPM33JOw$e95A2&pA9gj625jH!1!f%H$7I`97%=OeeK{zwX90q)r1i# z)RK}L`@OQ0M3$A8r5t^HG|J+fOc@iIqo?X_X+C+jfdnWou z6120BaV0jINNA>P44&Sv2%&6UX)hvZ#rpF-K)ZwIPO=Q*wSTr>tf%_MpuhmbvS<6Y zv8(z>qEuj`-p=%2$^4OXFj!>HqKKGnh~8Z`!5Li!z?odp^WG14p=MU94C3t-F`l~D zH1JLrxh5IauEsIPQZ|FAv|A~|n4=VX6<1s$C0=bMGxL&d7F@zjK+pk?t6~GM%)r&- zRaoB(gk;p}G0>pCo#mb5jv$3QyXGzF4hl)LU&+;xzOVR5lyj?tro8yE2S_E%on&>F zm7;bk0g6ge?_;Y5s4BElE^;O#NUVQFQg+6#Nk-ohP< z%&O+08e~RE7t3TaRa|2y#47E5W|?UGcjzV}p;`Oc^S9{fO40}fYGbM3qWa#UhXaw5 zt3(q8Qbyt?^5u{emQ&>;a|jHY9lWa6FXghAfbBbB-m&;;-2IQE8kQ&dTdTAoyd;iT zyegR(8XsnaPfAtV7(*aIL%;21CFZK!m*q3obS1t7x^m$XGl`&zkR?1@_ z?gp^u2$tPd(4jMAB&aIC^+Tt^?6uWbBp}@M7-2XjR+N*;NVZyZ_ZX`LjNJ`Qenuv5 zoUEIOkerP^?wj3j3xEqkc=|a-M7<=flDU1KF9PNQ@Gm|>32fmhmQ1nVzS1y>X_`f`^-K-PHu1J&icOcanHY->Ks4D{zsd_ z-`uS-^xe)g*pxYl!f!}T>5bdvZ-HfkwC9l{zGL(i$FG#BkdTT3uJ+{xW~JRq8P7&l zAjkR`2zW^%*qOl^{~rIQ54UFgjFa%>R*sKV+RR+Q_@zqFJ3+`g@DjcUViEsE85Ia1 z2%@WTn;t2|a!aCxhYXzTcJ}=EFW)@jjZev*L5{LJ=WUh8vrro0B0g-qj8!x?**3e- z*bxTz-za?>7F&WFuL zRA30XY%^dRmMz8iJ|@-E@z=@eZ5g+dA~d7I6-lU|&!bL7{4==DD#-q3bu+N2v0$LH zo)`=~(o!8;6tiN}`ZjjDWJUs0%Jwo^H(0w*lzA7wRGVh>Wl&=$@cE1n*5B05_hJk=`tTGq+RW$ix zQQXuD_Ss6m%kb3(sUcjdec%2PIt zbgRIW$IklO9TBDOo|Yn-={!5r6dFa%pcDz2*dsa7 z@yyF7X`Xp0x~&2s0XlSz#0&d3`Lp|ix*b();GQtXSyoTx)3~amhMO%6F1SY>hH+X6 z1~Gtk^LYQ?Vp>pu-7G%F2yGqz+}i_G5f+{AtW)vGcH*ikV^%JEZpf)JU{zkFAO5W( zN3}nXNJaHa{l5wwt3VNhUqB`T7w6d|4iF&)0%z3n*>y_lJt@>X+ukOvRDp@bm5@KF zo_nf!$v9$SMJ{kzKy(26+{NWaf1w64@?zL68OF{XKd&Y4c007%;Edpe`J!duydT~Z z6izG!mt&6T4!g@T)CQZOD^^d3;uT0MZUl_S_MF_eM}RUdoE=Ek?%C%RWt?sMv+7lK zN?=#IpbG(F2gu#A|7aj^g%egkq2kRdyu|uh=6d?6YXEJCIjEAi>b*QA4-JgZT}0~O zjYYdFL)E2%vnF|W`xUud=X{Z%f3>{;g48g{@+QB{SgRn@E7AU#V}@%fNLMM*>b*Vg zJkYM_y;`P{FQLqf0I5nlteX52g+vQ2MOMos?;65^|0E&72Ri?x^Cc%U0C%)iP%N zt1(1a=n(H%2I`xV+>U zr%lsEHP3iC!<2e#1^Cxr^W})vhtjzh+)lu#;qP)nj=T1^v(+he&&-chXVFr9v{c1D zlnNIV0J+8r5a$uk=g>Bh{hD4Qqr)@Rw;QNL4x$9X&(gA>IU_3)3_WMwE zgzCLetIh-`b0oB-^-pz{v8jz;aN?>8gy?rDwuz*4+HOc?|9e9wpVa6WTge>7PU_Q8 zS&qFwkCM1oFOt=bkpu{q+=G4?Y<-CA>vg$nVjC~JG`hBz^LBE_6|9VGwd3L(M=GR8 zOd9xFA)06mnFQY8voS&NUVmk{lRY<(uO6MhVu+}&CuaeVQyeVlVDgcluT^mT;OYE* z3EJ$(?H_*|c-jI11OdlGLA+4w++Kt;{LI6arNc}};sQG{kNI?p3lkRdw^BqSKsYe| z_acl)tX_Q&M3s^iK*-<3NAxBF()Xb#!^+-$9KR~+1>Mn@w?;L$8-B&YW0Ioun7-C*NrQ~6f@wEVXM~CMt^5P~ zRPj>D4d^2(w$j)o^5dwim122S-)<6z2Um3+fg$QW^HnbEwd-Nlj!s-#i`eztdtiox zAu4gp31?;Rj~TaOtSp&j!LnrVV0ESv6yL7Qk3WvD%eM{DDu~d*LZB7{GhZMbsyxYl z?3vaxXC>Yj@snKYDW1TX6XnBYfr3=p`u$&U3ap|GRyKmY3QAmV<&!`5w+HN| zU`{BW!q~S^o-A(hx%#*FTbhWVV*6(RGEpBYX^uD`QaahW_s2R`Anjraj{#QE-2~-a zkf>xk_1h-!MLwpIxSC--75ddSr})nN;8alld=xs!eGs zi+d&Gh;<}DMKesc@BmsRkg06fz@jj)Ob9sea2$0bVHQ^wR!7|iAuLr2`JsJY^c5iVBhNBAT26jhl1RCzDL-JKO6*^a02Ubv!w&=9nO zvAj>MSaGM!Wq~0PZ5m@M;U0RyP2~KymvvHR8ZUJ$>LC!A+`;=+SOmryfGRRn1^1#K zoN<9942nIk#j3JY%T;qlRxZk0BjE=pd>On?D`=zQ9Xi_R&V|cL2#(5*&`N(xPUY1f zFHWqF2tyc8+!>Ukp{vSw>u)q%F6x|6Dc65FK9ZnuiVKW1KHcL51NNsTxMH5YOx(T8 z0Ua~l45fa!?C4UoGI(hbY}`eXvnxPXf#A#PUs3#3@3_*pr?7XliG5YZEMyozMITJv zb%Kg4yKO$@Z`DBNj_SGL|E+@j4H{dL0F1fml=uIr_{j`*MUPp$X3wL(uhjM0y{Ml? zX#V`z)6@=w9BtbFMHsH0Wwr?dhdC9_E30$NE2e)--Ao_d=cm_>NuAdopm#Xajt03M=c+i0yeKdV)Qt>vg|irdmp0oT;Wj~59SyxiM#9m$;c4=2L9 zp0U00Z*zW}k zVR#d8>(1J?`deD~782pnq-H@N7dsW;;y5p>1hmt7-HLPmpdLdD1Zj4 z8%Yedg}#OEAoWYD#a!NIspC|bb;?Sx-@Qzj`Gis`*U8$*9OQXk(m=%xqZz8_A|Cf& ze6A#=f6~qTADgMVjw+WxN$aNCz6_JD7&~=(l=<^miJ0~a^ytNSsO0M9U%{|$G+6RpABU91z=KvoEP&dpZtPDH9gsge zrat_bzf#*Bo=**!QHM^G?4oq2SsHau<%vN6D&v^6R+A zEK8b>(Hn=-#jqI#i$_LOY_Pv#887eS zxVgNFlZ;e`J})j9R|_Cx%$6SoZVcW2&wut$Vc6)M4A|N-0eWq|h)#i*i&;ss@_&CFMg?{VY&Mm$oU8=|D&{1QIw=?U*`!^HK0!9w%S zB&@2#3YJ&=VwBm)Gg-UYb78&#ugl#)Lg}*o0CQS-^>(8>hqhVfwI9#D`caHjTd(M{ z+E!F9y2ap-;m1UPtR+EbTSF{$k`ORRM_nQxqe-C=7eK7vDA{6eSLK=TkruByPinkA z`?4wMGW?>4oOVVedwnJ|WX^~n=yN$Cw-A$!W zd4l!BLOOY-eGt>zyMbBMBaqYY)Jb~=dx0P~O>aYZzo_Zc!!|Ex1{k%YTCeO*8w>H} z${USs6qT;Yizi2W9|TB{p4JLRF*kd{!P8(Xw3&VYuFys*M}mf-F?RZo8e%|H$=d8@ zePZ7`9>X#-m@#2g&m*N``+dXxLbx)$WzUhgAS!x3oXieS`N&i0(LkhuotWIz`?390&cAZF^5d-bA;$L9E!{ey4S@PC{*@Y$Wt%n5Zz>5)<>(Vn`Ic}JEjWh+6X z+P8WY=cwu`A$;yID>67^Sm4F;uSidky}fz>Kv&H7)O|GYT{K`xFHC+a9(Ln*I|o1q z+jTd!dlpa6{+)_XufUpa*|4UKh!_EBo$6OL z86~R7kRo`Orr?L@na9U6f80L58tCK}e4s`$`KRYu;oal9=riI*(lHaN5Rx-Kk}32` zzg6FU$~_wR1PvUaX4@1HgTs){;yrsFP0r3vs5W&K-o=x}zx9=kGs-hrUCND(1RbZs z`o?IyA$l}bAumq9(}G{6olSkez4$I6zbMdH0h;uwUWayNTF$T|fSf}VFe`Q_Q(he^81|;!`R(^&FrX|3Bq(ls4tr+M$C{k*4%|+hDS7$6j1mE}aVh=S z(kckld`X<-t8m(3XBrdgv6T_WWf@m+@7S239EJK4us8P5W|N@;W|o!X=O}!a@nVcU z)gKMKT?1qP&j{QOd4Ss=IP{7_#7kT$&*lX(_tKAZSoNqU{914ow6umT$qXPi?%082 z-~&5)L$A@={~z2}1mjrp62i=A7v4CkyhiPfyMPW|z=sksuME35SFnsGot!q2pa;X` zMtbu;001BWNklMN2JwV7*Eje`sBM}%04EAwMSF($%d4@rpWXS=C$+sm~ zkj?DLPM|JWR8FOWJ0dkLIrDu;Cd6O;-K{ed8b@0D0H);Mv;ON6rq}Zl?l2;Jo%#~Tt8LP(WX7vk0HOzmD@Yj-caWZb!Qo&30vKZO6_b4=HkL2O{e7Sa zB(`IPiNXH5%l#HDv=tyE9C)f{1b`U>S5}-vwXjcM&8^CkWkHX@JvNZzM+IDoS*!v5 zuuMy0hRTzZVXy&+$dw7Wg_3VoHfP0vM|sulsmi-1@+pXu)nUTOvmuNHG$ZSU18zh( z6l}7?=>;5%YEJ=%x7Sd*3jc_IN4|v)gbIp)A?oY52>)jgzq|(ess~PqFphym8Bd#H)@R*Ube6T-ZVZO9bsEf&%Y_CtwZ4&!2R`sv-CdFd~ zsJ#j!0)|(UG&zjS9)HliO;QIuWLz2hZUPz}Zgg~HNQsXkQV5Fn{EW|) z9sDWyXyAed)Xct+%$elO@hYM>!i7psV6u_L)Fv^Sa4~CJse7}(k0u;lF$-~Uw5=T3 zDv*(#uIuqlE7%8QD?aXjui3&@Bhq5T%@z<=a z=lP?7D;mIie-M+S1niL!iRpA2CXzLZ3lA?nyg7rf3V*j^)wu`B+RY|RYUM4$n%-V} z1=dLr?%NuNOJE^s$yv_$R0zzbk-Z+TIzP zDBFgs`n=fg**x;bZl9)qMGa6g!z9;+IIVP7#aUd=h)9IO9@z)2k0`=7 zau$4-Cz^OFJ!bgRpX2KF@-bBFz8{GIi9mM0U-pP5pA}JRN9@H(BbshpnE5OE{LM1& z5g;QLlQx~q5z$a|9;ROvHwhpIU%eO23f%H5;^ zA_>x69UmT_U2s-b<#i=$B^+>Sxn@J1n6-F;eJ(>pnk+A0qi`mUBbM;Qm;Jk+P{uoU z?DY|nL?$HTx)m=MaGr4j#13^d(F^)BvfA!QqD1a@h&9P~lY9PZ z&AbQ@k!JOU)iJQFEVFn-WA$%N>dFC7tIDCc-O5bDqt8+Hs1i3tURZ7wWG0i6pWBSe zn0MPf69h8T%#i!^NS5c>7?DCh(+LJ;N2gu9B(V*(k6{cO`kjac9?xYU1me<$3C|Td zu`3wVRRzjznGf@(ZU@U<%=562e}{bJZZ}hA^6H^U?jS*TwDGF}>)Yk+t3TcyTLZ=f z*_p^gcVu3vXg_y{ZuXlP3wWT#5VV7kVxQPL{@a=Zj2MX;l!df=I5GY!aMRw0;#;iyYW>%Kplhf*`@pF4T4v)ZKw)XVv{f>5ILTP^=k%u2n1i1_-S#1Xx9Ke9U zGXND_XaOdCBg*%e1Sf`v`qi;nhdeFn712%c+17?PD`@`Y~UxvO%4?}lT4 zS9yNe)f4s_1suSebl}QBi!JnP-g5^IA_;{hcfeIS5#c_d9+II2_KcGl34_;t>e`HD zzaW2a5HOO7-Ds~LN4Hg*WtEBWc;FLYT#FgJKMkMte~*~&_%{(CyCE9nZPkoGirpO( zgu`nyaFLH~n0$%v@4hD}0meN7q#EPjybiOv-g8U(yNMi0fkJyG6NaRfOtMSj6zTB# z%k;pR%+tRjkV+>WX+)V7NypHJAy}RinF#LAfwA<>{8V`?V*o(`g~&s zSFXWsj~qNwT{P^(gwiZ;9QNB=!c!7)vgE=lSsoUo?5Oe7_Y?=={{OF%~m{xmw ze;;LO-wk3ZW7dhBFTx3R$c|?hjG;UATWHJc8i&fm zshX|O{Zr(s29T*{n8euP{aul12SYu%GE7AL;n=Ilh-DZ@`5CR~$gKfq`pob(X!9U7 z?f(#82$Q{uit3ijdR_nRHb&dzp?ncyC2$mj=S1u!@EvEbGWp2i)p)WQhYC*BN40HF z7o0S`%%o;d6~M~~Y_t?m0ffq`5(c=E2f*uSZdqRESqp<1%gH+QGJJ&`?XZC=L96KX z<}yr#B92HHT$W@%CIXY3J?%7BRVqR2(ohI;PlRFR2H|42}>Y$|4EMuKd4J?lF;ULOSjF3A z73gK$X%z^92ysu%!R$3&Yu5Srcqlr2Tkh--tM#&YskU>aT)qNyrS*5zJ+r#BgZ%H1 zIcihQw#?zr%5ukeJtD%tN2?n6teOc`9niz^xD|nq2qHOIf(k$2OWy`EFhO-=y9P7U92_L_)yTa}GquVd0 zwN4~?Kah%v9Wu|5t}uk--2A>mk}739GyGZv=!*4O0~H6~b>6$$^rqjO={%wod00gc z2)3U05*b)j|Hpy+i$h}L~M$$1#?)(2h% z04qr7lN{F=+l)N`c};LHR#lr=S4|G0-#onI-#?!KeU|foRzDSo&dRW?J4hR4sxaGU zLglxZF1PM+mh(uE7tq=7Jxcghn61wT%5B@-mc#;W%SNah6<;#3VaESCXlCYJ(Mba&Mkw&{@;4jC^rxqT17t9dbk zfaU{?_7w$5Y`B=v&-VMB>Q$V&DsR>Kv-S>|rcHV;I~_ld4bciu73uMEf|Czi0)OF- zpxyYWra&*nMCy&q{rLnabA<2y{4R%o=Qyv<^mw{pvPRS72%w`NW$!Fx?&+AQWgcfb z(9ESsh>8kNma47p1Xg;j=3!rjNN|~V4QDqrA`-IOR&`8Sxp($kC1p$UxP$zB=4RfE zX=X;a?YXe#JN0l!+mp!jDy&L&Kz}>_tVl>B9C!HNZ8n`7%Ep(8{y~7UmUznbrUCt} znvF8RRYg?n8TFyErXmQ|h9V%`zRK448?T=R<&UCxgR2}$MshsDQdx<@4iz!1+V3Q3 ziqsZO05d?Siv5(kt^qInjnflM>g9!H$Q8*xPfu}ALe|Vrvgc=qHuC?5 z{?5n}*0FESM1|N9pzJt#5Rn<>NZ!hiTKeeZ$GT8oy`FB2t~%~6k@03^>i1~Ofx~bB zdz=z;;Usdl+?A#@*=@a#jbBQ6FVL|&iR4@J6f`4{@6(xJb z@7=P#qkYvT{dT+t`-z_p%CIWKZ*;au-v>ANv&Ij+IiYI)9conA=nc*KpI(8nQ0;HE zE+(Qj$}yR(T>baHGg~e)Rs!f`8L1;Dv1CcZ9an(>DLFc}$TE>P{vmvCT%j3W|w~KX$z30XGyr zqm-!IY&Gk2B2mEwf@J-+qWCq}3%aW&5W;}*i43fN*gyN4sR889YLT$(Q62XwUTiK^ zAY(@%CCD}v&f)L|0XpMbnJroO8IeH%@IdTp%&}rUkd9=>q|138t>EcLjo~IgT^2)7 zRt8waQq#BO2Kf0N@hP7H)OPoTL$cJda$Ye~qyRscu5^0*<|bRmv85kDBkiA*d=}rK z3&uv9{U4s4nV(L_@u89jGG}6d`7GKVeUJSmD#y9miy1HGRE$@~7R8D(chrA`#E$DM zRU(-6A3J#;)`=`i7MiFR3ZQ$s}o!7ZhW}#~g@t zmR*y9TLM^TW8<9=zQrzl1-qS+fUh8DHl2I~00J>#YJ)En!@GM#mK_LShsx|Ht)qhzfN=lzzA?XtYR z0WZlQupj`%zMjzNzZ!~7NZ1!anj9HH{8Qf87tXpGw@9>vdoFLEi~uKtvz0K9ApU?@;6?C}&`g)(!h394VNs@s%gK7U=9YN(>z-r5K$&Kz% zZt6{;@a_Be#;v#w+U+CB^cEa)EfsLq0aRQ#iLUjl5`K^z7g?itUD^jtE<~#A2G|YHIfbMS!h9TMa&%2}QH6jENKyQ)GG^nhJ9K&GOK@Fz_>d=I_+k zn6WB9-c6*Qzj+y=;GYZenH)@28Nwe5j@<+iLjNy2+T#gv& zr=qiJkkMo^gWGDeQMqWcz)-!zzgyWm3D7c#tBL$-{X4Y(&Dyxrm$RXLW?z{s=-7rE zZBt(VWBlgb4-_$m%JiWEs){&eN@NhEHoTJ;JREBViH`z~ik^4MWW(EO>+fE6kRNvT z$|{UUjyNN*k9x<^yo9<#!XoETvC{fH5BfiU{P^RC+|epLtM?z)sW^9~4C*q=&>89K z&!<(O(I!Ux$zz;5D*os3c(v$%mDtsf!Vc;{-F*|yx zg8_u|T4ku7pJZxe6=m384Z}*mDn24E5cOU4!>atMoY|?JYPREtE=gcu=)B>mcVtG+ z6i#t`g))z^U%+Rtw(ZR_Il>SRD*ycB$FW`a)gynfm=!tI`w(*CdzrB#5QA~IV$_!X z#)l8G{-?Ggyzl)ro!Di2fxH!SkLo}BDi9upkAm5pALXs;7L$d-z2uV_QT$Y5M&X~Q zcA|jc8G<(a|Nig)_-Xf*FgR9{l$QrGV=e&IN5r#MWuvTZFAsV3m{?f-YWgy7pX8H9h%3uw}|Hk8Q*lkzr_rA(3qvbJ=7n zme0zfWc2b>rH>%Tjjp&1#;UFQP5#b?Gwk3Xw+;C~T8>qYBjEXi!NazFv;W{-Dxty2 z$6=d3h!4>|W^pb4`X=orA}KD!5O|f{WX4r0mIF^viayp*?YiieXjMc|jNds4Kp$3S z!AH>Fhn)p6G_~~p@x#eYWkf(xrh`-+$KvsdkO^-*JY&U2fu)F#69Bjhgt!#t&`K<+ z*o?>z_pR^_e`_m1st^KTmfJlaLETmcqLd}#ewpBSwq|n1GH^oW=SrEFh@^iAvViTX zB(9Q-8aE~km4mq*)(iVO%8z3;d81sdSb1jSs(qE6lrKdIei={HK;+=ukVrU7R?FI} zI$p-Wv%qwoE8BTIjD1|GBLX}R0~Clw_Ef$fVRwWZ9FHm|V1J$&vi^CDj2+6)$JG$L z>H-OS#Ag>^$WH@Vas61EIa23G-aL}O?VFo^cdq8ZyfBCjOp??dJZ_g0wYvUc(Ty0} z@R$CqjYWXzG)8Er{S$OJ+1w#~OiDQR7r*1{IdB}kFzVk{&Foqa6~fbrFf@otU>=Ao z@Xs9GYriY5f+4F<&W)-ZwF7f1<~$5L%KrH8{TO_fymo~6?6Q?ay(5#yFbD7;fDlkH zxH4dP#74EfBePf517R--C?XX3Mx?7ukJ0!p)upcn48RrOC}rTRT>%C!as}Wm+Z?$4 zh*8|(6wpSM$e!tTx9we<@0PD%oFV}pSvwOeNe+>x7@K?8Cu$IHU=`Or{b(I3mgo7k z5VGl@P=1gN?oTLR`Ue7}?Fcf0Lt|e)Q{atpv`LoqViR;`hc@IDAf8=1=#Tw-f+;W0 zdY@^`kj%%QV+Di9Bbg@{qA>nt^&0KS<0AjSv8X(V#jg^dGx*fZ7ZISe(USXkRg^f@wwWw9Ll9Hj1X*W`qZW1j|-rP-TWrqiIJ0sHbISl?1BM zD}YcgXYK&kC9U66`K*1;^qwY&%|_44Ua8mf)ekE+=OFb+kosN4ost>I&&P?%-f&pAegDsE&<9+x{$AF1?X2n zk$bS{Y2}OtzS2iF`j!MJ3-T(lL7-)Z6(tHIb;0Jj{5RFJ{j@l2r8(Za*WW8KJE7TOE^OP;c|7CT{>x zr09xXDj2Hl>>RkrRFV;=9d}WEU0wm&wO7XIJQ7@u^PPBB6NbzncelTzzccb)jmb>D zD88~dQ?h0KMf&$9kP}CVW?2@vJVRnZ)u6GCN={MR9K~FA$0@Ir-BJFPexABb1IQbO z3n+4-0!i3vd{~(DJBnf;P_Rs8>@Zg^Gr7BcrUe%qb|wx9fZAzsQ_#Xe=rb|xImc_o zzj__inWw*@ei*wvUyU255i>jx_H5`72zm2!*L@>EM?JU$B>ecarz6HOwMymTQ*rXg zE*_an@r4P`{jYM2W+Pae2vCIUn0%K8!3Z8>+rd_EfSI3reW-d%V0CpxjMGc#tT*K! zj6F)$%=eU|D4TgiX_A3HmRcpIUVo^YD1Uq7X3oH4jp~`~yg-D3#y;f+UF1XvOrFtM z`RshVfuJ1H1IP;SSAZ{bhAaI%b%zGbU)$Y3VAJt&VcYm@$r?5V58uWk*S(xHpE&A1 zeLxsaE8(&5)+G6Qi>0IA>F%=EXau;{8NI&Pt%Ci6YHaiB<>!X?((ut z;yn(=kdcJJI48UV{VcfLvwGV`Oyij_2|tVscQ7$t;wd=1&uM}Ufg!Cg(!q2;4RWzQ zhzWAKu3MeI*0#KW7%OhzI7q;kdR}6~f=3x+^_B8Tv~tey;5hr8b6^wg|4qII?_u-~ zi`zjX)o#?6O0Fu0L^4EeWPK~bzwXPTZdR&*a^EFJb!6I?IGQ9m5}qRyd@_6E%CBUap|OCKpl z*$;=xGyLNO#|ib#vG3&>CDuY%jQ}A#QVFh-=zl@{nMA(xL!IAQ7a3{F$l~He!CgqZ zWb~}wyckp5gTc)`if+OH5K2Z`AyNs*$#GZ6)mepoR=szUw$B>FoBA2I=R%?i@9vM} zP7!_QMIDYdI27(;|Cm%z%W$_p`-W(>l4z@RMvQEQt~G`G!9Z3#Wj5Veh2x1x=Q}X# zV$kmspzo9sFAn~fs{ZIbHCHrwlgYjU)(qgBOd>E-WC|0BA~-4u1vBSVDN0sGkpKW7 z07*naR8N6#sevUIc*&6c3rCYBapiv=(Lg_UXA;nPv}#h-cs2=92(eQbdZ)m|D^d9-XPw~j>WvA>|gy-PMeqY zv5eP%y}tX=-G~5wGZM5!cG`|69YnmQ6J>l;Hj)t}2}l?{ zpY|phYLc17V5Gb13Y78%fkERZrEeNjD}vujWvl_hJ8jk$uVZaC6 zY~ho!BM+4t%RcqldituLc%&tnBwdK*np9UTNfD z`)mdLceovstX@f-R(9@tB;}S^5^Trx9$ItJ;w<^ySN(TOJSbCgK0B0$!Pe2@=qcBjqv3@ z0`$$2+3$v#Zy(R!-F|q?6~J)91Nz30ynxLE5H+Jy7ppM~qnVw%YH-y-)Qs+Gn@{~% z1MvMSOWsq$ML)C?O7M-Tkw@TC!e+)E%OjC?ACik1kj%$PEo=`-ioN=vufI==I^ahm z@8aD#A{h^|fO110?L)BQtLl7|f4W2w4{_05Nn`Ul5`QBhAm4PPy_X$F)rqK$WRFMW z`O--2gGiuFJVyA#6#^y)&XFX{Fj?x3pl*m}m{}YZeMS|A*I|beD&Ub&5}uG8$<_*029_ea`n}6ORj@xa9Ln5?VrSyaKf%!WpZO~tH(iW!#h5Y z_sGGD3XWwG$&q(DGLJ;YVu~g<(`14MHo73fhAU=^u7JQT^B8A>Iohxl9&te<>v#Eh zs@c+H0ceL+IFdEq+97fRvli2A&&87m($)J>RYOb z;(j7$o?fAj$?{dv{Sct9()`o!x6{CwX?aV&@Q&Stk1iHt@M?9Iso@85N1qXxly#MC z?9{K6#WHGqoH)Lnaw%cCUPT}8Hch4{UTKT; zjXJH!t=i(>Dt{|7Ci=I}WK3>G6Q5~C2A7^9@>d~Bfj+*H1U&?(;;2uVzl8>-8*O{= z<3`Sg6*R+DOSs;K&7nkW17>Il1W1Njk*g$PT1Q`JmU8B|Yjq|s6`~WZbn+O^5+T;xSwE=S1>3I>6J>`;#*Ace3`g=f z{rq*@4MaCyFDuzt*Yl6e-&i&zY5Z@4qpKKq!v3F6fX+JmiNXESRUSQkviUv~-f+eU z5Q72P1uwK4xm^HRd!`Z!l%2Q%eY|pzplDVWX^hATe|IP%K&X$=1++JP)RAA^33<;f z5>N_K6*=ap;5v?$&1Q?MNZ0ob|MD>#qyol6QNW|UayhB$RL8>^)Sppig zJqQr($67cEd`y-%<}b}VemUVN-W_BOP=I~KexT1MKo!G3WgZQ@Ljy%%n=luGoA)WS zOUC-_y49gCFDpWXt3$lXgU3_HY7ot&m(?XAHvIK!BsvpOq5Vtv47+4fwruq7G zS3AeIQu__j)1=DA3|A~*U||d|rv*d>)3VSQ@x@#ReO79|E+Ytf%PTM+5jl z$MlP|03Jg_bfMTZN$m`SPum!|Xk|M(G(cdo0%nktYpaX>z^YbjlE142$E&9kaQN1b zW_r^qk{#Q{aT__}k56{_QTB-3pnBD0v+|tv1iVdd)#_>=Il}%%Zb#hodT>OmC)Zoo zE!>z`-zDN`_YPU_Xyfez6&TMc-2+-S9`!xLRG_V1FV-=|XW32vQ21Zbt7!KWaf!UTbFRw7+ z@)I)z%D96ZbvgL&rhhff!mIG1k1+)3XTe<{W`iW+mLeijZMF!@=}ja;w+*wnF2!wR ze|rr@L`j(r+fjt>+r_{;1o8~{6@=~`z4D8^Fku70kx!#IE>z~5v@&oI7P16K$X$$o@k zdlg3HV=AU5SiB0wGI^xO!=?ZaY$fWQvGfq2#HoL0y#AfXb{AHSl_1;4LIH0tv6Rip%3G;}K3CnFOfQ%J?VE)$@?OA`HVYhtq~ekF@o6Rh%jgwHvdo+s$M5%6}tS7*lw` z?K}AHBg3PCNCOSq4B)!68%{NUrepET1O}3rJ1O@jMYgZfuz)_EI^^zqfxKAsFhu27 zj#0S+GG0!YclWY!WJJCjEk&yF>dyOMyiHtu+ClcaHXMHj67rz=V7 zz(@=PIO=xV6rBYR0)XAS(;X8@lKOz6`R~vLIqh`J-wG*t7E&ZJ zs0~VyDp6x~%0+g2gO$sPN z`kM^x(l8VOy3}A&IdWhx-m3C=t5jan^V&roV1Cm`5bn!Sg{(o5yr;Wxyi5zf<7>3R z!Xnn`7;!hZT=n;-+@pc3 z8fdFP{X?k>&h&t2|51}ZBSXog%-yHLNtxRd*Nxou-LStM0lMlaziWN=>vxZ{ke{Ro z)tq^U{2mXORv&04wDhY0!&@p%s7&n>qdW{Fqk4R<2R25 z6G&%Va+(!)8ND2^OR!H2`Kj_~;B6Xct3Zf19(H*#kCJ(-K4OKK_tz|!$T}Ay-a&%4 z3DDI9v|FE6%j6*()BA4Q9&vq}huz%pneloes0n=5e)c>YZgr;2i!4#QnM{#Cc`?hF zV5>lr|3oVy=%6e-f{Y*=lT2!9!kax=Hs;k6P-c6?^;y~3%8g=)(55{0UNyp*wi$$h zl|*D`hi!Wk-KsxlaZ!Dq`Ff?DJKDGsj};kr%0%NSa^jutmbb4FhHN$bMTP&>zzsTA zla`FcAYfWkmC2O~psrA!*o>kVZ;K8I5aSQqL>ZfL*R!M7w&%c%<4j(59be%jVC8ts zw)VgebDU>KY(LU1=Lgg&%UI1NoWxZgMjb1=ow1GQBgZ%IJl#g|SJ9!$+2}93eyx0^ zwE^$Vc>`dpW2d$FWE7JgQ2g@g4aZPZIoOEZnj)e!j);m;FBM-^-bNroZJ|VfYOq(;EjrIqLGAHa0e#ptG_m8B&1LZJ}}k;ynA;ofwkg z5BqA6QzSG;n9dld@F2pYC>KO>Dw(`_gUV3~*LP&8j48@L9`<J1%+EO`96hs~tbDQe#UB~r|wm1NN^HTYkH_^vFn545!cYuU}SoyhUb7h}^ zGmNg-XE`ZFlMrQB953s_bc}cVOg`H?8~gxIZS?_;Wb7!K_Zqc6>A3xLth5hUesik} z%sLqI8Ms(EI%+>eq~rJqg2V5aU8p)th-q@V*3+aatvCRX@V($Uc$oQ5MET zFPEZyDte0Yk{Y`gHyIAAyxneyw*5c~n>djT5D|%}3c4yea=WZ-n!It2^Ts~K#{big z!Q+og7EeCq3~cO3hf3%vkx<70x{p-wH<* z(Zh1~?<|LSIVrML6{jNHi}b48-}>~PRs6`at%s8X(=zsGLU}}`n)sCg(U7b(98gz~ z{S;xpYVrpXpezWlB*T|Kp^E4p!-i;#E$7ynsb4>HVr$40F;B0eW}vWV-&0 z=M|fMh8&;W2j@cT|BOB=b-pTTyhE>Y6{rX8q>E@q6rr$smQDLPSV7@UCT6+JPSxxW zodRSUB+LMbK@jElGINMhA4}`FYBlZWQCAc6F;AZr0X=vNW#^>B<65)q|n<$EW$Y^?x2F7o?oz#~BK8u5;k zzDtHX+daUd#dj3AnEV-SFu)Z#LC{g;rn2U*1{@I|uODW|Jc~0~aducCSgZq*cWOeA zn(|o&$3}S-h$l8#?0Xo(lP8Z%VSRy( z)wsM&fD}12*`jB^o@>-3{#D2P*#wBW0_V({w%=c>YR|C>q>^})*gf)q3W`>ac=>>d z1}fH@fq7t}$ebc#ULOd8nW;R21oc`GT$SPRa9Jcoy?s6f7O9WF4WvM|3bfhqpXc{$ zpc=dP_k2%_yYlarXDPXU!!(O+Z$((eIRB>p_GTeUbqdq4oCsp(U!Fx80rHlD6*gl- z-h`IRRE4RyO*9*0;-w6_16UP@isVuKb6!(KAahJlPu?Pcm&Y(~?c^#?zKXuMF59Ep zMm90v=jkL+TxFaSdZXhejRV^|v;;Och{R?qo8Agju&WKrZLlRbOx^<#!H zeL3WCx|RS|g_adM3P4ZQ%5Ni;d;V9A9aUe&Mg@aCJdW@-i=PS(tFdPI=V7LYlS&Q` zLo#g1LS{EVDZNKBoR!bZdsQFgkYc$TK|qp_#ja;81XWH}*+dTej}jUPU;5y(?E#7$ zDN8n<0ipo#aM+s&VxX&_=iegZ-{lwzgVC8dr?8&zZxvkLWFGwweM0Dc&hS65r<{U z@{+qsxS2lKf8Ldote?n!iYP0flS-i?+fwo?dCfl;fKlj`IbP%(QD9Vp zCK^!1SSpyjpizMnp{yb+;fgf^mGC|Hj>v+SH>2FAT+G8(rI$z^){)XT+LZOf&(z!@`Yj8)ijQQvQ2ycNPIB?- z3a!=--VKDpN69zC9S`%A)3JcuHsfG#+xxnF!)zl!3bU#P^2#YdV7)1V6ZM<5xl{Mf zwsv%Iw%?t4UT{Wo;X-GV2Z3>fhuOc{@i|whRum4!`LVn@Q^Bgc(u$< ztX=KvUG;auEDMn{GDbSg^vk>=D__O9YOccm8Z;gMUlr4ovuBu99iWKEHYQF?tPnBq zi2$83@Kfja&;a^WG;7FwG<%Lf{(ERnk75AERa7z{;cQw}w1?{Uy8?|05kmsOZB;Uf z$?t)pdahW&PKNQaA@+r`JH*Jt-_P*pD`x);`JO(0UkxnB;`voU1rs>YaP0AtnTMaq z4yysFCNj7J^!u9b8Cj-*hyba)f(&vBb#Ixa8`HGc&a{9m2JmI!o5HqhT!knq>zQFO!%q;Kpf^x z&^v8BWq%(Hu+L_>>&}s@+@=;4qQnz{r<%d2w!8&_X!25-z$~#FDc4*5@K#x(-&rZx zFVCDj!sP*x=P;i91Ul13N;Qj909he>5dmVoXRIG}OJ(_y@|`Mi_spb7lp+MyPo%~y z0ekIc?M_gM@<`*6D$I-cCo*pyA!XR@$S ze$Z}K7X#*R@3sEHIa!`@LaUl|l%p#Jcu9(|>sbN1Gn@ayZFwa7Glzt}>E%Es9Uei+ zzyilr$-!6j)9RiHaFyM%-xMp$z#vnG*Jea`BJz|OG0Otkcp|c-$X{g~Jqvh#;E|$C zRP|i7#Ys6cnK#L<3{|yFd1E>v?YU&umm(S-iBL(~(;Qy9NN`k+0@KGS%+0VP%TE@W{X*WBl0Oky!5K}4CV~vdXYSjcYl(&2lWts^o zony7iI12DoR^9>4$OcJP%*HdZV3P^BJ;Qe(@;67`+AXeRfrEzTtSiap;^ zCe!QLK0Te5b#3t|@BmkVelkIFzSSp>upb2LxTRO&TtLkE5lco-?hQ6th?=J{PDqH!n8Kt9#@0B^)mP>%;hgYm`Y<)1}Ig0 z75ZKT=vP>I`W0l19N<@%f5W-IZP9EsBU>%9f!&F&mA0~}I%jHU*0s#`c9$Bm?01^KBjK5$w^x7ir*#lY$46#k9e{zG1GAL~Hnm4qsGSB%f`lyQK!j2xr=t{aaGb>QR&2agmF)Ey zA|rzwjwxE%;iYpXHLQpZ=1plu0R4rc@DcUVzjEQ>RO98F=a zu)=%&Wf;)gT*9^g5T>3(=I0{Bn|WNLZ={}< zk&oa%aQqLgo)w_?#=_J3@1+6U57b9CLM)13(*nLigGt>o zQR@?~_B&vRT2N*(grsV~;6s3ZFF$-n^9yMJR)35XG_0VNjB@^`CFWKSDjOh--|$&i z8!v)Pt3#@NJGEM9t7Df9^}|p$%L5RcR+zBjj(MY1r3{oG0<@#)r|hGF7j6N7s0odc z7OAc*CaKcEGx&Y9-`m13!886e`96&RdF$)Xs>A)E^XT+`oxZ8X=zbtxU9r0~)SI43 zJO&bHWd_L+);|MM3_PK_ye09DpZIv1#fcTPEwfAw6XWAmqK5!&srD)SXyCx7V=vHz zC8QQxxoJN$ka2u2voU5sqK#f;!mu98V{!?x{dolF@sD#F_)cWzJIQiRo8Plm-xNKB z^JYS<|H^9|#g@ERMT}e?011LMo$SK*aq#bBuhR4gNC&Tc@&15?k3=%qI3hqj$}s7{ zdf(Gi9;qG;d}|FH6FQsJwHOAXW2-UawZFg#{HYC8O-vNNSXm@iNPHZv{oVxVN!Z^y zSRUa%G*G@N+6#1VS;$NBsvS1S=8|-1Pt{i8w@V8#8A0>}zSQaC)sF`L-WvF;Z-_<$ zWFe(q1ToJs?Tv#RYC;qJ#uGXGn*{hC1n5Sha;2%PZs~beXg4-4ws*1muC!12lNwM2 z=xw$GQWVX`P7bAB4N(y`HI7+dSAe(rgSX7ePO1G=u!s1hDtZb$8pt$Yt3V^1@W2C1 zN)~*hgAs}>g)70_k5~=jJIG=JWD?j#N5RNZ*a*1Wvt^x2H_UA!>BF(%WR_b}a+wTx z#8^q7#t|l^{&19mznSHNYQrl>hN=qLklSQ6%O*-*mLFsL$N&H!07*naRJlBC-Y67( ziuB{_q=-g>AZfd&vuI_bRqMZbq+ql~`+?eNEbCS|rEsEAj5jUwcq-TFB(JHa$7+mf zi5yPXHSvu|Sv=ZziSQZ$Z0B*%M+1)rPHUjW++T2oN5_!mvlw>Ghuw?Tdql{Y(oZv3(-#*d^|fv7@%;) z+L7Vw1doS3YLbAuk-AeKorX&%AAfu_@Mz$?29B6B5@d19`HNd0@$F2;nCK{CG+q1A zD@==4gypiW;OtohV{yGSH+WfpGs`g)~%VLp(vWI*2I?0jjL1WM#7FcR7vM4^R1U;O~+xl0_(9k;S{zQfUV# z*_HBBnQW}@((#U|xdIwd2uu5~hV#pCXS29t|MG@#To^8CK z)1;ktt7?|uqvu&&j~t+Gu*})^3~Y*DgWj5-WHKSsGJx#AArOD23tVxZr|$2gfvX3N*(CP#m9VIphUN&^o*RR#hWSkn3VV~;^E zyWOAgmPp2MvB0S~mf(%)0up=jdI_R5J|Ra0{$rnp6FHN=AekcjurFk`W^SGV>ie6J!4~3#g+Oyb+72c%QwoT(uevdGGv@Nv59fcbC}T%tSk>% z5P$l=hrO^bd-h-YDF9eNr@yesq1YKku5SH%PCK3n?MzCs6H$~XI6!Q$N}*}sz#Skg zGuEB{-4pu~sQm}lopNwYXhfQMr_VRS`yMNC=eSv&YVk|UH6K9nkL>AW6S zvZ)-({_Mp9e~;|Pu>v$YsV3e;V@13htqjG{3XmFx9L4Pe`UBlO?#o+!!n zb~y3j)J465^a3T)-Og|pr@p~Qlz)_cCLj=tDI!9u?4}4F5v@qynQx}95{%6|8jmNb zFt{7p?vag&WhyW3*)o40x3z=Nt(|TtPF9}%jKmo68y`wcl`$7^{evDXU$PGz%T9h} zM4>8bqyt5E*q6@uPdRR!L1gu_=U$@85?58HQMnx=vP*m_@>O)h?VPDok)_g4wQt0H zYd0dNnXRq8@uAcxCcT9gxWV4l2V()Z1(QTuiI@qHMdVI~L}@tTsAPFV0zKmptr~{ZB;?4477c&NjsL zJmm5S(NX_uvbi&pXKiKAnKqx%YqgIPZ8x8DHY|tDy-}vouOdii{9{`7pixbk@Pq=r zDsR@0OM(hy#~r1Rd5|A?Hg$o2B(FuWU#zx-JB=Y#C9*5E9MxZc$#(D?W;dGuY3k9y zqk&ih1H*Qgl&TXug@p_}Fv)!pAWjyD8Y)>N=#+w2fgmhxe8tKE^jRL$caMNR5L^=W zxToX^4vEb^EPGlly+4mT582ZKg$2Mj8u^ZF{*(lwdX{VyEvt{nm zW!C?hai6K9LDg3e9oO8+D2M{;v?`Uv!lsme@}Wo@mi>2r%Po(CU5@{CaB}zgVgrA(yr>Gr^&I{flF{0 zA&LdrFDWB4@!5oywJQ^gIGt7{89Nvp`Gbp_mz>D2ob`7$Unu>bv8B?h=U2P!N0`4g zsok*6nLd>d9)~5;|5YYHQ6nCif;!VHu<5l3Y)DqPIzUTkWKupnM`uO3d4)!MFmQ}Rp3p|UV;Q_KUK|s5 z$G*opW#F3n3VaU}q|%S_E4DNGN2KFLM#t9dn^O{xj;VJ+7_1l|)g)qTKTwJ^UtB;q zhq75@$7X|G0QHHnF}i^jpo}v{*f%gx*ij{Bmc{%A$A!On|HfFU_^)SOm57zTqCDco zc|-je)6nVB@yLBp1dmAxnl#XC_=&@!Lp6NiD;p`o+C+8BD{b> zusUv)7%MiO^xz$h2RYTfLT1wm6x0e7>3^Ko0YMLvhV8XS!fw)Udb!0XxZh~MTd}Xv zhiH4ciIfu70MKIGp6e1Ypt)MZ?Y*MpYyn zkqlANKoI6+;y4M*Dv1x(l{r&fXCS*Yds+FySVw<_vTmP_|7PGl*}c-gD&yFqf&&QL zmGaB@j|R@ZH$MwZDq~i3M@dNC;We68hU<iw1oB6DCvW?y4j4V-|?e=c)k)7~daNZ`Ln{u>vfO zZROHkA7*^Rf@2TRv_p(lPbxrwwvkG8@y%J%(tQaQ>#E{00d>O=;3M~S=RH|K-TZ?aP+;R zf79Pi*YDDmp!+{i6o;^r((ZP@)7yD69W)M zqOJl7*1t-TQ?D($@$poDQhyFVnW$G7yddU)H(^2SI0++wM>gLWLmq@P|3WwS(K3j~-rAdwGo6Pt(e7{FrHmDm->*fuaE z-R1yo;WrqE3xLkYkg!hwkzL%d4^!9_f8J?c#(wH+vM=cY;I6f@_=3`#qf6xj4&*NV zxaO%EzOcT4?qz<`^n3ha|7Tw(uIAfatO291ufWg(Xc=$iLS>r>98^1A^k<5{`g~V$ zY`qjw-?U%JlOqFccs_wK11#w!ia&Od$*IMPuIFCXC2qXNB(Yp&K&Ruxgnv}`To(&4 z$v^-^b)dWB##|W&4&X*^=*~Je1;*zKE084y@R;pNu6Rg8yL2!kALI1 z5LeKCi0kZQ3u&YnM|nq^$(?y$^&0F&fRy)pqh_Sv1-OkQEra{rAnLVW>9k1uM?(P<2L>&~+ow@e)P&yW^`W1aMrO)TTZV zq<8(LU(9F#v)BteRtWZP->N8icg*NOM_q4rs2suidegWU-^L6=32SUv7es8BO~hvE zpOnEOI9dFX2t#TOiY?+O_~iraNwn^dJdlHBPI2?*__lyI%Py!))|1i1h}bPYI8R zLi3gWn~T?u&r4NO*+Cuxj0uykkeB65W17g^t_y6J->@gPo#}xmRZ6ZBk;w)`IuEaH zFj%OJS(K^BEAex)twGY>kY^OV7?T7yr~)IL!H~la69I~htg=c^2m>te@62Jm0K^UCkGqY`R$JW;s-tS5C;7S3Xn+ze4=B>a^6vtnXD7o656L~OiR==^FHSv+Hj<*9@yp2Hvi6+1O|~<2 zl^-tJ_vM&8tCqU-3I|&s#!(gnA$}6X2@cQD! zSCwA@9R{u!sFAarsl)A6^~m~Az@7nQWT(tFnI1e4%#yXz2a|IJ5~{zef8mkXag0uhzpEuo{wd?llf-VUz84Zb*J!4#YweX zrV~%*ia%GdYS%Bkek0v-u28u{fFAw}|eC%r#ACG){2hbwfR6Crg`(=p>hIydIF`)d5 z?V0H{N?=i41~guMR=cXaFFUNv{@^p(YB#l}(m zW-==*RJiUqy8#;JgS6%!8MyLXXHg0Jadk$O)ued5=7Y}u&9u!O#et4R02aisPSh2!tE>H ziU8HhUzycZ`tmD0Be%n`TJ^Il@?>>Y z;^SDj+cz>FWSO$Wmp#vPaOL^C``*Rk%2;+~&dO)cD>ChtiTrj)o}IEC9t-nn{34;s}%(gH{G-GQ@p&buzLL)$;<9WnulP zzbnZ|dPpH!I0;of)l1}&uGx-kd#3-MY|4I|T+!b=0_i1?-C!@M*)8Jrg|cz%K#Yy* zUK}FHv45x2EJxZ*FA870fqQX)GG_hZ*ec|s+Ma6H^VKW1kLpJKWl2q8Xhx>Y$1;3< z*LbV#dbt4WE9}kex9b}U|03V@@@RG3RbSzF_wsv19xsO}Uvc~^{OEJXiwHKtXVXQ9 zN&s&~MS%|ku1A)3ts{|4GBKiRTyP8a@0Ok2pgjU6X!UE54xU7@l z%KKU}EL4d*!a*;wSA2spXGb>Gua`q2TV?TAv2#RFlpc0T59@!|$Gd#(KaB0!_@FO# z(N^_%m6j49>qG&f_iQJjV;c&jc~;7DWT1@-_W%MF=>Z{+l^s?kr6`GJj-*JK*XNGj zBAanAROR;)otLORlA^q{S~g0y*|=1YvfpI(&upL)4A-e7j4CK8Ux|_dgNce^FZR^$ zo<1@Xv>liQG#f)%aBQU^`ZmjFP2VH!BxmpPB?ldST3F9boKu?PR~JxUbqu z`A}7+9sl%nUd7Ew2a(TucozAhhb>+|3M(+CqxiTZ-e@f2QyD5h2YOVlJ&9K$Kptbo zj=i1`h&_-s#j59KYz62{j<^iA>y-tg4x47dmpOPOs|WBnPH!ApqVaUadhq0DdnzE0 zW_yudur1Fg*oP3bs$=s&AOb68FV%PELy_Gwz(4!k11cw`Y&p3Ng}*wE_S^A6j+e-f z?Aa!eP3mD^h;W5{SYZNSfNKW!?Fb_>GIG||XX+{c*h%snPdnJAnYL7t&f?l5 z{+W-cab;tz5En)+nX(W zBtWf5cx_jJLIE-AS=k9u`$?S@Dl* z8I)P+k7Yt!%H*wLNT#l{g>13jP zj1fo)3%2A4MMfy`x3O9KCLF%@!~Ov@EBSOHc)h}u|487W4(IpwHDYB9<+v)jcyv@G z;KgSmQpQ;WNapke!;h9VLJC19mbcYgL|%JY;&&|(``n0f_l%hUNZSR`Tq;0>@N!I%JWK*QgQZ_(J@ zxKY_hfkp3Y>PP5CUI^upCq*L8IDS+oB8Q6uob3Dz(NeZIP*HZT^r7^e4JiX-wo#Ti z0uX8>f?~8aXT)Bt=C zP12d2?0L1ltlZ9X#=PBR8YHXG-Otv`Vu+tdF{R4#Zyte0J$YkMx{c(|>{hW&Hr`4f zo?bHIs$wl8iB)?-&cj#u9zJBvPLSVLfU?BZON@$@B;d5ESlE{a zj>RKL6`S>T8g#)5w#@J329Y}3L~0^HiF0P;rDD6QWwQKpwtXi18KIEAE`*cqctREi zCrw24T%Rhme^!5^-e>f2SxC`C zk(x^T5ebOe=6ad!k=R+?9UXK1O5L+#!=$KOD0psr7_G=u9k%Xxkiy-~1PGsIiL7G$ z>a047qfCw@1{-NhfZJw|ZAkPwsWQw6$I!13d#c#r5od4M++R6Yoze4|I!d53?O>fV z^_8z*ZKvYLUZO@PQUH)8bwmV_T1;OU)6 ztXKB)C}CuNkvx}=tBEYL_r~*s1dZ42PXCI(DVK5yP^PO5dADu6wCyCO-4&_I>oSD_ z3v28@WPTs%sKqPnbyE4j^L5S#Y7(UKyZu%o_XRRg!H=_ka#y`=KQ4^>v}{4rw^u<^ z((U{2CVP?7O(3jJ6vDop>6KTP#eAtPEeBg-%Q)q=+QY%0z8L9X=^K z?5hHh$&X=yN0<;RhO)(``%+M98-^BAe2(Us&A#SMbtdddSCz&5i2R+nm+-!`Sh=Vv>+UqtShlHq) zF{x0#5sa06#mHc>yPG7)Ok$Ji(h{No)}3xKnYcu;CURZzRDC z6RPfqa#t{r+vU85K@wg&Kn}*iWcTVwnFMf6feoiGEe?mioKp=Jvg1T1I}!&3+6n^V zuf8c7i=%AQIE^@YCm~f3Rsy2y$2K^(u@MmS>C-mcgg7idg^3(6&nw56xY!)VJKBIm zVo5@Aia|O(q9*)pkdH3Aw^9}5(+LZfVA#k5My^C>oV4T#y#TOfvV?x7=P;n@60` zyeb_`5T~yCWUYEEe#*OGoA%FR50DC$<{S|1O*VBrUfk!y%8wE>b>r@1i-2bWZtpG< zC)iBZrX-#fgM(tQU{f3Ue^eWF0s_Xt$^BRRl(t{U>bX^~`F%)xzhsC$%E{dL}&xMPrHGhgv?`+$}H56cba z%g4{-YM$soC&l9APyY#y!7m`rK}?B;IR!hxGyn`*hm5H9S{tA^RaGTB1t^5M>Fd^# zn5=W4%1LU?*&ILCrjzMF>_S+*4 zR`Vl#MdBF(?h%?27-7khh!HfQ37!)k%8PAoHvEM`3nK|QN%DD2?+ z2m$6~UnK4#UKUd^`4;y&O|dI8`I^y`OAOzGJL>Sa<$fIcL9`r-O z4wikWhPgC>82;hJ&*E#)mm7ne94mMy1A{if3ma!|kcRq*2rXC8uwOF+gu%A`K;|lH zY`kd0lcR$Gjo=l)JOG5=B`?XxGa4mOsiX}Ao$ludsceQsgDzd= zS11h!s=>@jK-tsrpAecbaeHlc9~jB2;-^WwZd;z85;>cSRpenzA+j`Kpo2#P6F4SR zvK1s^>ypb%2KF1ocf@?cxe4!~jb&w)>t*t&Ji@t0q?)Z`|7dj2zdX5v@wjo1eMI`e z+-(yd;a?MR2YuRJpw=C{##>&Od+|L8P!v2602oV4l?@^zyDKIqg?sEnZVZX#?84A> zkqiJ&H=I;NJ)zEv`pcO5=)KzB&Nz2{Bm^_BUBN(@obfuzu?dPFb!of9sXRsL2<81#zDh91q@WgPDMSd_FPP-IdV z^;?mN+e1>35t__TIC*>RaXS^cqrR2hokUt4g7gQEEJQlAoQxM0do~SxWWo^C>i~lj zmxX4&aMmuOUK7)9h(00ekCXrbXpVn+12{Xds`pU2fnDH0h-XtGw+)jpo>mPBQLx!` zTSN~uvxatbm?dnluO0hUfYIb|9CXB01|BeaUF!Sk1xt@h9R6Q4)) z3dwO1D;k>`AK7#K$-2whjR=f~3CfpLV&&g<0z4^;pIw=9iSjcgTg7Kkmr;BvJ(*Ay zzu%PwaU~irIoTxUPM)d8knknG8;Bt#n(*fYNSscYWW|lIia>x8LSN64qaZ)ZUzUx3 z1Qa%N#LZI!V~&T%>m}Z25Crg6?DxVGA;2W1z>bfxRyz!W8)J2J=^U4haA;ckPJk%H z8hhw`?xaefCV-|y*LvVGvLFTt^cVKZlVdlMI{}|JlJLSCRR&H1$p4PdIU#+#v#4k7VIh z3BtFglX*BC^bs#%X1>~=FLuOu;~T@1i7MN1d_KX8DZq-*M*!pa^xe{DZuU0vq1zB3 zO-W8}a_~k@)(}HL$E^t`Hm5y=JONO0V=ke8w=q);D;JUKaQZUWYp=s#lRMi|og8cg zXfmEk!Vb%u919$I5yCUBZD2yBS`xye=JxN3lL&3LCOzf#zT1C#8KpQEaPTBS;D|#f z3e399-mds@M+`aWa9SX29uAuh_{jHksv!XUNd{*|JIbij6=D;-vWto@);-`*)7-!{ z+&4mRNT!YSuxvaq0KW|fz&`bj9rLV6o#rACS3G)Zk_i}pwgqs|+ES+Y|J%E^Wy@`2 z7pE#!Cts7q|Nm{tsl{RUph2LUT6@pM_V~rKmn5>;7XXwU{OSk0a-CS6kFQksA6n@h$Wqj3@CTa^2L# z7nXzd(Qw`o6C`4&^~43URhc<0#=r!4kepc8$tioplf-en>LO``f=j|ivjFaoU!r;AAvdY zL`}pwST#IUK1#Dm}*rfuIBx(dUBDB0t z0VXDE1eW}900hmHxQKB3HI7}~GL&P229=mWa4et!g@EtvC^JnGGnj)aHF#-uG(n()a zP8J~wJ6w1hak;)E9;|B?-voSZa7a-W;*LMu8a6o)$2&&2aSH~Te#bsyjSmtdZt$R5 zP&gTc&2^U~0)243C7z1+s^IRSqt2jkP@@%02OKFm!g!0K0mR2Tjd$A^f2~u+xe^~? zTez~F>pMe$+sSDQI>x0;iuM@zPGq_OeT2CcScc=`#kiadh~J`4kULBLDMF&UN8j=W zCgi{n@M~BwImNs~ep{gYpg{^Uj;JGw{^IX=2~F3su;b zaVUz>Jhu}0=CBd5_!g`4Jhrp@yNS<@ZT7KNleo2 z1|;6Pq~HWp38}!0Iw?M$7Q=n!t}ZM_OzNkBodBgHu}LJjYrB|GjN6wn z-XyC67`97+kGsyDJK1t82A;Ijo$H8J<^8Q~-|D=FN^1>mKVyF^Ub@&n7+kI6pQHs_MDc?qDvE0=%! z_wx==Gmry&Ix=^{U@%BxA{BPp(XDZzhSF35|KrY)EAR(k{pi$*RNqOyr`L1_e}oLU zaG#PP`(^@~kJ`$_pbE~-a-NXjqXhXmPA($I#ZeLP6tkP*(dP?pE>U-2*LB^@_ofay zVZhfjNjdDBFo5mua!rllMtCUP??}wmHrJr?xw~*5!bwlD+WAol+SjAF*Y6kD^F;u4KtDAy0RjZ| z;lxwBRIRw*He^?70jgS5xqIkhF+N&@i}Rn`qqyyEa-+l(Zd+`LKl*S*?7(;Uz1Tev z94~HM@fg5;9To*9FB3qBJ89I1A=f2li@)UYn?Q-YSwB&{67N)wxHbkLK^%C3$qvJA zaZ9cTQWsDD!{ZMCfp>Wwsl{!XI|Pvr%XG1Tdh$msSm!&X*)H_Uc);Q-b3gC`YXS44 zIeuVwI7XCS361j?ep-NhSjM9gieg`|lg7YtSZ3pd786|rg?)DuOBJJnPcC=g^*?O) z&b*1d!%Y|ax5F0PVYqEOcH@$tWQP_C}S3)2G&F@*O(nX4qw7H^?r!V1&js8cgKJij`I6) zcqd$0e>N=pQg~c^fFubCmc`FG(uhGT^q~zYg4jsJgh@?Y9FO|I7)tErEwZsR5A7d* zTcX_0Pn*FJ=L;Orsq>#8@ z<~0H(-K_kFa0S9C2v$y9AkoW~XUcgL7V4v=xfL6CtuZf9j^_}t=K9E7v)FJ|}lMabBvAzy==(+)a$$?L>Yc#tN!9c4_8NsaBYmj`x6Vd{tZD zofbpEw#>eG4EEda|NO`Qq&Q(Q?nt%OVz8yzcT;{*u*u9Sda112&AGQ2~D0LCDBm^26# zKA(lr*gnj-QwSjN3*R0@*o+-^8Z?(>||Y3)iID)~(doZtJRsr-XBjsQjWDEJFu7 zvq_rq;`vCt>vt4Dct-^;;$1`dq0x5dUSaXC&TGH*1VEj{09dLpEow^s_LCv)x)^P)gan8u|O=!>Fu zzSv)c1>z#(CJ@JwvqGFYG=9my*B4_yyc9sU$-cBISk*@>CqB2V# zT)slCl}S3kDuL|h6hg7Ty5jLFye(^h6qy-P%;8SQ5uu)(%Orq{X6%HuFs9re8j%Be*FyI$x=N6hI*uypttW*nhJznen9piptpYqjo{nS4YuDlb%*YDV(=)8Kj zinEhN6xt)mI!QHhjD6zjT%E_Yhkvsj>Tispvj_W~^1|iZP1{pHqHQIxj=Q;>r$XEv z+sfIGQ;koxz&SG2W)~~A1#Kn#___ut4n)Te+*L7Qhd0EeoYh_D0O7N+UOERC6yvm9%C01H)aH$$&U_Ll(bn0X(q{mDN=)v0MdldqC&b{| za`ndf{-iJGOOF54W+%pO$D`^L?U-zs_~2$tx3*5>w(Ti&B>!x2Mw%7TX924PogsJ?m1lUb(AlS1_H@sK+47U#)hu_j&L}?R67o|Rl81LIs0yGyRq@czny67#D*fF zj^sKYzK%T^^VHU7`sQ}h#&C+8M6oC#HQA2Wx;~%!^`_6;_;+ooW4C=z=iT%>wV`}F`I~`l%2k(RodCMA`!+sL z&vU}zmb9MsrvSYZD3hr8-a_qmyc4Tjd!2|=*Q0=YH)gkfdTReWb=&oEE7F{wI&tg7l=AO{0q>0a*EN4k58U$1yQ6!j z{dcZ;*S_hxZ)wXk0r>2`KiVE%uXKf&u-yrur-t$QPp`+It2+gFoK>C^H@D}xghS!x zX0lFHOiAoW$%(~Vfp8?>hnX z)U2PWz$U^)GP@x?HIsF}DZjChQYss5z9AnbXI8(8yeHdkh2TV1P8>L~*xg-lVwn42 za-9ldx+ACrcf{QJRtbVmMBUUF&tN9ICt-$T=yK>r6!AK;Xz#}Ne9n~rzl6|Dw*0xz z`I$K8&+X|y=ICA+q1IaxhJG6X^hazk%dPmzP{DDN{n^(D?5}3xfPP! z|2w|x#MkW|K_{?oa?{mj`}%;FkwF{-9&uR{(ufwSV;bDK(znR%Ie{cXwDU#os*BoygRQ3no`b;M{&k zeD9L9BSUwm>xS@e1)LHGYRpQ!D&OA31AXt}>h5Sfy_0cs{v>kHMwPFfAfAMwioLT( z#Z=WF#^q-GQ;q+~<9~Gff28mJDt-UTkiVudCoW~E7hCN(M%J)y={}Hgf6_tSz?(yA6 zZ20K4H-h&`A5VPpq+NBci}Ux2|Bd}OVjS&#A`m`%oS)I&O&gqZH`mpyFSjQ{(pN!`Tk=~5=d$jki z9e;)EZprh{?2C7?=hi1b%Ev#dU*drxfC8_J?-T*S32M@Y*YhM&_OUOR+RAo;SR7w> zzazIG?;W;*K{<=PNvx*xJVamAW&T~NbQ@H@V9ngjAAG#AZ=bV5i+7-cfZ>CKco%A& z-v!V;Vc28IRO(2S^9^iTW~*x_)$N25wl|5XPN;P?!q>TTZ`+^ZJK56R)p;V=Iy)kN zR9wiuHE~eFdb*Z??D)pj86!tjGxfRDB ziQmn&T|C&vC+9k!z7r3`m1#^<`%iFTz^L`HI2hlN{meZ+v}g-&3D;7>I3kIWqZn$_sV; z$#@z2Z*UADb_t+|7p>DB=-wJMIe!A0eSF0RMbxeH6e!*lX`F+EjlQ`2PWd@&w6&nzG&1l*_>mf1dKB%iEiL zb?2zDyWggYd9>*ZpfE~BL3}!Nk>XfTp)P3q?+vQYHr(<0>}VlF8uHCrK@>mqlz_?krK>P zesTOK{Nna*{Mnr|U4KJf(-?2^q9dNqY+tqYS!0}h`GoJBKi;wRhTl{!bKEBGWxiGz za%0OB?;Af)+^xoTgIS%Qc6`4)0)q|$xaHWHq!c(CpgYDG3nC{Fp+VqIvtuXMO~8ia zDGP~(lcz3N6LdE|_}o|9?x_Xq0f!A8&v$q-jq4VRrh0gCe6)!aqk27oTo}HM$o47D z2Wj*9Fo?EJE(e>#*o}1>XvJ3v&wbJ4Gu|DUL+85XI*GBk1dp4-P}kx61uy~^R^Lr~ zqx%>`9QFVijF>^hQT(Ye3r<-7#J|mMS$RiG4EAwu(FHV=FCpj>L>w#r;`V8LS$|!Q z#3S~2RKC|R%2?w7y4W^kxGq!2l^>?!A)zC8JrDjpuHia!Z!b1uD7%8A&ahV5v3s%? zwa4bl93dOs805}sz82#V@!dF}u5Uvk6a2Q2zMS{lzxN#=nL}uxFtQ|kEMLF`=S8zL z>&mr6w9BbDI0E)6nBCs7K-d+w0kd>86;+G}7Y45;prBIA?-9xcD&TBmqi_uJq8_TSg< z&_O<4jmNBzt7S*v9!u?s3D^Jt7Sc&XK~!G4^A&gS74ZT6XPJSmh-JAu5x0&UsZu|;JB^@mF$xe#A-*Wzx~JZz1Wy=k7eAO{6!xxo7F2p6tM*U z2L{s}PFcV3V~a2e*$~Bry@RTFzwwOrmhzVM#ZmB1q7^U< zA}0#4z-mJk8T7|WIr|MjIHev`Yvr2BVdaoNv6~KNgnn_ChGfBhz9#g1?w4<6`zC zJp?nFNaT0{FtY{_EWzew57x}KiF2a}d=%9r;xZP|PSkkV4PpezBuF-FS+)2QKuzLc z&8B}8Ho>GQ`w4rHR2;!zOo`mnJRBz{Bnb#6!SZ?x61b5AStHaBi_$3EGEPXk#7gz< zHmFM+LJNpm~_R)hw^koh`eGl_*P9?Quu@oGMAXiPF*WBNBQf`;lSfWAkPcVA$} zqXZNdN)!X{V8Y)ODJFo2!9?_qNDB!Hz+%0S352(}N#G^;lJ<2Z`A67gHjVXcTeRvAZJ0|){u#0tg( zYYrzqDfoCY61IUa^G+WMLc$=to0z^K{3v5Yp$4L`h-R>*)K$cO<04{QiMdlV+-~F- zZEDT=|=2jCTefVUJ6 zVBy_fj0T)UIDiUSL@;C`8G@Xadfh9GDOpBvgI59CW!t`OQKNc`m!Z$+Ir6r#j#}cOQup zPcraMHRrU;$If>u7k0bHh9n*b`9TT0bfduT_72dxkb$vdT1qCIt*dn|MF4SusssrT z!$QEq>Bs@%5gqQy%m8DIQ8dzlSTx{|&NZFu5C^z+_*js1-1_A_dVu|ZzEiIh4-6af z<9~Z$72hf@69L!0D*CQ4Wl+H`mHUbWyV}F(Ix*7#jh!VipmjiM&gHVSxZ;Rg`9h7? zfvm$4MRZ*25j(U&2?FlJ#ncH}j?E1)bUA|8qhAzWDxt>xPxd*{;6Rf7$~LN8pXv^C zlk-FQbE->hNweX++G)c!TRL7b2`lBKBJ$fZA|C8qEka9$Md79%rP!FT$3hp*3R@4&^Urr;KRwqV`6e};dORk4RB3O z_0x$ffe*Nda+#?FhQk;KZjKyp(%g}cBL{9%2>~S_93EnOlknhJNDvUuznLJ}zc==B zj!fXiAg2CyHNY6{^7}SMuDvclI9`ke=))&i!12Z!aJ4k~Qu(oK_jW?0{H8e9hm{ILIA0ilQUIxd!s0$v^W}M7Q>b!VxdUB6dihgFD&SDwK~_Ll0fS3W zOa=vlJGhJs>56T*!#h$`DhYeab36bj(zcjXjE=9INgAx z@&VXkw-&Q_Q@|)Ntese@Tyixm#>)6wb~kP?;vG1FiK`n}B)op_`gZtRRX2>A3MZHcQ1l25Q6dsGp_PCiVU2R%0gapX#wz%eri;0Gc!hOt+oaryHhGcZ#1*dnXz#{0#4k>PG*gL>a03HiOe8oVa3QvcE&3pcNlhl) z)_UAwpuuzneFA2kvJV!Q@arsaDWD>P-M4x*M#(LD9YCxnD!WDk z9}E~XVCHTl=qOF3g|o5vykHs;P1)5I<5uFBcBhtcLYpN&w_!|DWz$Odl6T1g9$RkW zvBaWcD7wriCf|Kdar9r6XQB$nbLjcJY+N78x`Eb`)IR#eTXI;Yyt3xXI@*5;lIA-~41L=4> zorIaX)1hV z1YZ~ahMzKswAD5G$@6H}O!@^t=GaZLPm;Ba#KE->lb2T=mik5lQvSl1-od#?vhw0y z0_WKI!@J*bH(BPI*wM0vPGDL9krsvXqwvfTNT&EL2@Mh#!99kOA}IU>Nx0fl@8-eX zsqkt7iHkspxm7s?2n!t$43f0DFPvbi-H2HHG>(GjfTg@Be;pzL6CxmZR{>!FDw>JA zuyEUH_~G^O(geK5sVb#cKap!RBThmf5aZld+rf{8>p?uc%{=TiGt?j(C58)WM*9Lo zj+}d%BT#E)_t5qW-qE>wv_^S?xRKCWW(`~1@{2ria%yZ$!NuFP0mBPql32rZ;&%WQ z62-eZR3}MryQ5=g8v>8oVvjk}i9A(T64dAgnUVL%YeHx$;Z@2FeG0rOW6F3ecquUi z3YTwm9CeTF;;u8ur?QI+F-LJsNr3uzHZ()tJ%q=%$+H;qnCz(6f#78HU+P<6kOY#z zh4c9iQvQwPiZ6E~Qq8e53DT|R0I4LYa4IBLK0<;(A2VK1`uVs(ycv}0C1+?IpPh*5gyK4dZRgk!&XhY`s>Y_@T>YZo9r?O3LGG6_ z;F_3fgoP*F{af8LHo{E+DXLZNseIwsGro&{Gkyv)Ouc6AbaA-F7R;Y*-!dDY>WI6K zCGQ-@cLGdZ1#COvHDSQ;Y#OIpV~_4UTp>G}Wa#-ubjE${PXH5hUi?R0oPs6^1(=>--%5l`s+kLfMafNU5G1jXRU)E4Xx)drv-O6c zk)iG4&B;!FzJ1iy;p^MSTn(_#+3%h3r5LzJJZUrMP)GPGXK_u>8;)=(x|%Zm#hBK$ zie!0Fxys=QBVa76pH7@BTPI&U5jzU#Zb%&$q6_@9YZY%u*NG8DtR301up=Q?++<=c z@3QT7%4V1yC%coi!y|_y&c_N{S)^iKx?ET1pe>Xe$L_4jj%cgn7nM6*eNOe}@QZ8G z)d=;?i?!trolY!LEk(T-d=atxB7l?wU2!nD8U=&v2TI;KbqOb_#Zt#JQ6v<#TZ#*o z$H@Ibz>DqMUKVdTY#4t!8^2fM5`uRc&>dL@glq;El%iwz2?gl!Stp25d=-1yEwgfCLvJX9Vl z-rrv4^Qd5sSU5yhZ7WcLL@#!7VPH~H+iAl7#{p8fs{?lwp-9=jJ+|#JnLu2MiPT2{ zHY_3}K=55D5+e2hJqFI@P9_$-iv+-faZ@|<%DOBASj+8{*baZb`R_{DQ$eSHRNnD# zTz@=H19myiVK&HGjs4@a37YBJK(bwV#EnI12UcLI3tTwzOaY~9BYxlQu1lHB5Rh58 zLLII}zTl|U4DWV=N9gNZ5^K1%zJNO63uDM4OC_yX>J2F?>fH*Bo7)0mWZP41&jSVLQfTrS?8Q^OF7!d|oEvU1soO(E-7! zk?XsD%3^G+lQ@nGqG26x#7s@{V=VO!kYWk0cn91V8Y`ekmMR8xGwG}ArTx~I?Z>PcvnOEOs%?yWKP>6`EW-A`U(qR|C{gL zG1ulw{2&!BOvod(r8S78-O&Q8_m4&GDo=lw-#F(xVZ^z`V5IUJ$LZ=T&Qa~}W8Abd zvvaA@36*QH7K5-MXO7)!3XIhlQCKK{Fcx4w!oQ2wa##|OWnM`TL=Yr^gpJO?yV^M< z7Dr+%NFKQpW{mzwg0~y{O57cG0(s>wSp06ANEF6i(n?>riINVNAIQ5K zh^aXD5euG|Fa<*9_KtjKTWC|wF=00tiWC2cUE&=t#3o+Come@^cebt9fEa7%mI!Ll^udJdviOA2|6Oe_V8=X`x+T=C%}M=5;%v#Ewi&oUQP&@ zsir-M_T+v%q^bxT&r|=#Yt%%eA^dX7 zf*j;Z221+Zr%Z5i-k>^E?=FE(i*Qi6pvcb+K#?5BgYHFmr@B2Qe9!e-x1@eBsto71#}7*t|E0^G+=bDI(M0dTumA!E5RWZxkrE zX82f;6DMcn5R_2xqyOzLunrv=a2+sAz|0AW=f}U1xVvOi#Da;Z0%XP^*C0`X=B47T zlIBJJ#VF-@n7SFqORm@rRH0KnY@A{)-1uq5m zyV6L(blY#2BZ%FcpUgAL*X9~&`%NA@&4Gf2?+jsQH#&ssQa=JyfPuxK3gLzTTw&lK zluB>qAY824cL^YfBTseX=R{Q?$BEgIcNcIjX61kPo2#C8fTbg5H8%F0BESbg@nk4J z)wvhNoM7%|$hQUkQw{tB#!Ta#nsz>)u6y_RJ9vXN`-Gs~WO2f`8-jSpZ{O=0#yEv1 zw>Wrf^X+*zdGoHlxA<{m!-V@?jwr6bZSNgFI)8QJ zc3|N^56^c%aRZn)4ppShV|75&jcXDyYFvDci$mBm0b@7*o0z!d>g-Y?umk=$rjmRb z-@5?tJ+FHQ2o&(Re8I8c9aA1-cWm;9yO!=aOwGtUkT(E4Hv9ulP;q?{>zi{YO#Ntm z+}JP?-jgej>p`!jw5b-{Jq9@qXW$NzTN?ffg%Aj z$xa2&LgL2R9jH4ZWist<2PzxfxTb(9G2sLP6Bv&3#*YyPH`Y#=C~@TCd*kEDh9`b` zCr92X?4RkHDX)~+>1qdK=|s*GVKSY|;^!km>Z5VF_2op`AGPD%>u>D85j_)zd{6ss z#?%q)M@5{%+IQRh0GYNff8wJj=T11$JyAhizs;A=vh7KIexy&w|JyJB56SdLb@%SevjV_K$)xFlXO^mrsxaJI(kc3-EGMV51|LVN>&4io`I1mVdOfnEcF4%zWy}G;f z{d7ssBQ3+hXU_zT_ujp#t5mu?dL+&N|Ns0CF%wm_F49a*HW3kPq9Q7~uG{q+55Mx0 zpX}dL+ke1RWqj%QRsW;vU;p~o-+%bwVV-UOj_g0KO~h;yHQoQ$>~h)u^#}j!x#ylW z+id?({I-aRjX&>yEw;UL^S!UWzB5nKyUO@0v++~=51934){j>XufF>F#ql`4r(R|Z(oCc`Q=x?{q4=xG}f+T&F0_ka4rfC-2_8l94x&N&7Zq1rBv2E+GzWU0I8#k%-TtzxK*2<44qAYb*zU5l5n*e)`ErfB1Ml9J+1$^80v)CbBOf z*065dOE10j{qKK&e{CE4F8diN9&6V3_fh@bd%yeV7yq2*+02@M)V{dbo~F8WJIsgI zUw>^r9K>R;_N}+EzvjQNFYMOs+wZ>nZu9S{pY~XPw|%q5hi}{Z#1l`v{PN5Dll(NB z>b`sX=XKMjty^!}KK$_apa1pq=`hFo$17Mj>`a#~Tko&D_Ues?AMTs+C|xZ5KmFg! zvb=Ni=H=z(v)XQ*U4QlU*Ufd$E@fSO$NMfp zz9midlTSbS<3}GKc5Sda#s|N9 z|8M{J`!pZMNA`U!t@UyIlYUn{!-GLwGPEHmN~A(?c2BBd+&YSzhe2W z#m0wO8)tS})@Po1^7-dO|BSmI`_+Bp$F`{IA3plSXMg$2e3Z{jX{(Te1qsITNQz12-{kh_1tNV&^T(Cc3&&J=uc+dvKpW=9oGAwR=ySd5Rf78Wi z+-nI-=yy$b4I66NKW*szv62=$r7l6kT#O&?7Wy2^37MBze=ZD4f82^;y@yuz4^sc& z;R~oxO^3aY)$SkH({S4O(hzO8A?ETZaqQi4)7(`FVRI?K-kERBxI@;SKqYn&0tZz2oG@zs79}y&~l>$7gEW9S1B_u~dn-=QfVT**KjxYyo#4 zzge6l>Rn%P@4Hw}bBLDjV;{Q5b;sBZoF$$+KEVAIg=9&%VB>F0`08!wbfbf%H1aq> z|DE*naF);!&~fhe;K?o`?sv2nCcnjv7~8gAxODd{j@xikhMsPzH%x_cG@fap%%$vj zyqf>AhHE*DlrL>qL_f>U*MVakzhrq=mFh+m$JX8OD;_x>n37uDI~Y)U3~`FCs^Mhq zf6<|h#P3F$aYzQAi6^Oh1mpLcZ&29h@i%>l+wM(>oLzLfA>*a}Ab5PCE5>P$$2W*e z2q%wT;;${C~=QnhxXxZV30{*#4=;Xb_J%q;{Z-EgDh z8_|(5Y72MApt$+*8V)?;H(U$D<%_)ZPXlEE$K2*Y%Hwy=+?G9Mj zT;n6nU=4@B`7eddflkrTE?h?3o{-cyc)sfXQEKjxxs+PUS6YciwZ_=isDk_bcXPZX zmWC7cn81HMu7UdF7?lp;YoU9>o)7Vgr2~tAP7kS!gWDr8bxS!O1OLQtrh0to{!N4D zLv=2&MPU$zVhBA3%p{`F{pb6*H*w9w=b}0cjRD~f7wF6ymOqx5HSTCwg>Vl&W-_H% zH@7?3I)9zK=SE34m^B7A!r0kHuo?E&{4?CqD;olX*>-DhT5glSuEIf9Jhi2zfMtcc z!0X4641X!)0&9p{&#S0V?&(g4S<-N(!^>1j%hf`I(e#Fq>2NBn*#5Aw2&feDUw$C; zfWK6W2-aP74bNC>94C1bG@`{6GXnx<21R5F2PU8_{C516j-%SQs|(d*_zl`x+;0iF zYt+v5a~ZH27h$~XTywZi+7WsWA#0(#%IU=m6bBvtV;CdI#enm0ovC#Tni%kDD1U@# z#X^S)j*||UkYW?rPKg68p&*K%Wtz@)jg1vDXPR*-Zl0S(Kp}aH zjqx%9$MNHhnm`r)g#cC=pU|i(fKmzM4e(V9d)Y@E47@>d^XWlmcmxMvze!!%WD!gc z>CE?zr-e~;aqN!C6fi^?BZVn(&%yPt2JC8qeprcQ9RHQXcdEp3DGeLx2Hh$$gP_qrxgp>{0&47v5xETg7Wyp0QLDD1yeIUhCbZ>ue_+I};5D`) zOpBQnKPWCOWFu^7Rqk$T_V;UTV2y$o#3j#_X~*9s|%Selk8CfmS#Le)0xI z=4xu#H;QWa_Y35go`&%eyRtXDL<#SKL`N`|o{aygQ4hNRDvak#IxfyH{SDmA%$T@E zG$Oss38dC(1K@Y54vzx(%fMb5KvVS#q=d!H>fPll(CQ+QMNr!Jx6%Iv$Ta|0g>z5) z-_x|D$EcJTmuU5XZC96~jG<*f<`xeLBt+phsZ?~tGA{A&blA9YZcygO^gbyU^wXA16qk=jOenD)JNbWJWP-KJ$6yyWy(k! zYmKC73jm-i@dc4gc!VVg^rrEeIm*!~7#4a*^AwpsPIDM3H+}#dbD?#`hb9i7jFQiE zBh6f72i-gCO1FAk#^L6*xY-QdBq2lOmi9evNL?y0M1fgrFCgT~EpVYXeNKi|99!_;Yl#2jh zWaZoycT3q4K~JTX%D~eNXBb5ZJHyTbO1Ex+V2O6ca);y?<0c>+p>ShYGCUNJo0KYV z&>6Z~!kJox7(w~CYxEHbVvHMG1P`AYJJ|y!cO})v&+fLW3xMl%mH@AX4;Y#TM;kE- zLkA_eY)ST!g`$9b35#6_=yL)V^QbPb9a6G1qq^$XC_eg77m~SO2 zO@@Wk&@HGy=V?Wiuw8gel|#?>809~FX@+$kMQZUDfF4Dnw<=b{r)UkRmXAY@52+u%Z^e`m5;R8UCI7{*6bJ+Hqt~kuN{=h)d9N(-LP<3WY5`6! z1it}`!s7~U- zX+dydFGc6SD`FaBFC&xAL^89WAE*G8bI04+7# zddcTW^*oUxAuO!HUXsj%&q@42D;`=QnwY;&Lc!N7*0`KtEouH)_%9|A>FT|lrx-ww{!u=2vsnP_Yk$?>&C&-i-!f$g^qSRt?UMb!++V0mz0e>Bd9?WYzMialH)D=x)PWM9FlF zhlA$qhwuoX37S?nLJ(qtYLF5u$3Bi$EKPb=^@2}CLcRfj;+B{c(k!l+t#{RRmh z`hSSKc7P8Z!BFV8c#vo$0}IrO;9r=>3$!A@nVz?jNRgo&1mK|-ET_fqBsJ4&)*D8~ znY5yFoHPlz@hrM*l2Dyc-GsN)20qm@K`?TRAukLL#A6F-+FDn}$WSy86ypv@dB88Xzyk@TcD4gx;|=CO^HU*nnTP`i;2P_Dm) zqykpwvw@&L4v$xCx(BP-NB4L*Q&>^_pKiDr-3JR{~v zw^W@LIf@3Is9H!*406h6pA{xpq6ZO62Qbha#8wEABuP@3ilP{@VgPD35-pzGz|Db^ zfi21q0tU~S)k!U-R|LH(w%HH>5V1OQ;?Uy75olg}B8YS0y&IzLSSQdFsUUd<;0BzI z)DKcBgj^!9F7#~0D)-^;LU=wI<_NH; zlGdH_JvhLqH4b=|p5G1P`2*w1witu&bL)VkPzw;&W;Dt>B!D z%?Tti2Zcbo^Htz`??ngQ{tj90(w+ghK)#tb@o3-3uCn zMiIH?&BBI6bwcJ^w0nN9OHWu$>Q@#GDJ)AMpo6}(@9`+NS4#?krdZ`I_sF+7#mW#& zgka1@%+9p8klZMiB~$=RQiZ@@g^YpOFk$U@T6dBY@QjStV_nSc;_rY|g~O_1Nf!3< z=|MXPl1N%afZ7a%H7qPOT4+b12^Lz<0g@yyT?pj@riqAZ&>#SZpqw_YD@X^<2Pw%g zMo!E$IiRj7$HV!zp=q$=2tJ~m^DTLt0ntlIaB4>QJ;N|T25idUA}A|-7m?JR0N$fN- zcVlrQC=>y?C4HI@-{O4Ys8vcrETe8Eadk+WHsAwrx|2Fv{4qS=myB`iFN9kCm*U1~Cl$N{MAd zg#)fG@vzv|0Yd`NX!N(JyU264^w3~4Ov&x&hO#tE{nfjc>?(v6lqzjCrEJ76I&3&z zqX$5uKzAK4H;^}(off1ey_~BOl#k6;CQ^33sp&Y}Duq%jiO@8-at}VSGf2@~-SkKVGSkgj=vZ^8E2ef4LEx`|J zmjYglf3^n4WV|$97kvW!mj=0U27S)?u*fDTSs;phtess9avLoH>#?K;Vw?b|39n<< zvW>`15~PwP!Khh_6oy3(NC~{Wj;tKH0j^qoqgyzUM8yqtqhdvfQnh!`inuUZbjVm* zGd1cR2Bzaj8~KS0S&=R;nT=R(M!9WdwL5^y7C@-qp;7ENrd zk#pcH7T+~7g0o~tWUB9fO=^P#g?Lv$+Ec6gRg2~f^JU1q!NBn1**7dafkUn$!Z7bB z(YsXnH!0Oj=Wp%7Ac7?0g(mM~C~ zxDpV`kHlLwcsFAAWsZ_50WTQgH>rx?>knTZu(9!Xg@iLpwF}|Zj-PB1_#5hWlM{ib zQ5vjVPIyZ0`F28$bl9M1EM+Vgkf&a7IZ1a1_e+bvinv_~3`x0772FH2DlJu78NoT1 zg6<%1OMVqs2dExgp!BgLi|HzJvrfskVlOT4P~x>CcXQ6J?;80v39byOwHd~wy04;P zWe*+BP|@N;Ay)?ZC-2OO=5o@K3yBcw9LI!~w5VLDizPI@3B zvQ2GW79chgR>Oav0d(uSoGvfD6{5F|afpHaQ?|a%eV(R?WTMKVI$NK~vaZwA96RN1 z#7_?&a#jNit?8J$ZgwBr;{BH=FHhad1!>_T%P+VdCI5hx4!H&P3yKS>#4PQ zw8ZqvsjRSR)3mOuZM{tsS5sb$kBdLtJ1vJTA`%hL#t3fn{_D%O#{N%Q_o>9}@u+Uw za$0QOA|P)W$%;1)F`K3~&2|3^^HcM`n(BI5wQZ0o!p;#^PTH1r?PvSXf8GC%+tyF( zY5+pv^Cuag0eQ=(-6tLRt9}31Wm%TC^^rwtniNFGwD#j(x9x2I>jjW}bx~PP3j%4s z_z`LOx?0n9S+XuVB_i_z{P()9OS~p<^|<~KiH=xBTakaVq3T`t|D8^k!ZwdIWWdx^ zcKPpHKbL=%a}klT2_~{EYgo7aTT^OEjh-4d`gDHdHc^1%Z`(92>v~$2*3WufVOhJ= zw)MXCvaqr|y-#LUmUR(51ZPu-FgT}pzoomnQ~k#NSLuj9^>w?vyzGamZ=>4B^5!wo zvcG)Y|NHhGD{HOo3!@@5W@W-Sw$Tc=TfhHN_dVA&fA1k?9+#nBsQlB3!oJQ#&7Qbx!%4{|E$Y0 zD%cGi<0geb(6?<}*9JM0`!0}FlcK9jEJ3OG*a*s+|A24Wq*eCouK9m=v&+-TyzXL% z!r1#Zuvu>iWSjPOE@o9vh`?Y@GC%V0jYzRY!v@ntE8GX`$K%Bpx4uv&`Iu_-$HCWG z*Y)woAJc+Vm9+;7)i>+C-@1JZH(S|j3qeOXKi95a(>5t!J9mCu%)A$YcLu(F`*zzc zYkZVL=zcj`G*W2y?%sR!kw+DHpVqQ!fP354wdt)}x42p^itf96TZhBpi6{PL^Z_RN zVpYYs0ls(d9tvefbE~FxuiVetw(a^u*RNc;;-Gpfo-5_Ece{G^%I#aXW52WjaMa6) z-Jf{;aaBIPm|l2~tMzT&Zr{3XqbfRmM2JUJZ6Yf8uerPPMaauR5ot_r7lH7hik#S_;?YMQX>B5%i5wEQ)~9*8efvuR?MjPui2xfJ z=la;=kG1IEh$y7)^Z1*)ckXWMCgmy2l`+}0F3XJ@H?Cg2rnLl(zHvZY{o>-d>mS#3 z;Mz-}Q~8bAw(ar99&1w*0#Cpd{Cst^6TduN?x#r~95=XYN`~y$eBSqeo-R5 zV3LWz=m06jZGP}_f2)^e=~MGqrof?%l_Rbo_J!~9UV)8;=XCE z0FC7%g7XyIxbdy;AH1@7R`MEUdZM-V&wu{&z4zYJ1~H}@E(D>=)9Kk~ zpMBwl7q)FhMolESnUOg@Oou=G;iJz!`^)iguqf?{z6d~7)pjMdy!QGV*S~jt-8RL> zqn0SJWmUbrynN@Kw|9RqT3~yT52FrM?c3HLx$*F8uf5(;u5V;WWSV%tOaJrdKmGBK z|2-cMek5_Dcn`+aT$c6amtX$=_y1*GH-+wTsqT^vPiyVncYpiOe||9^rg5`dbh-@< zxPNUUW%K5nKfSoPShr4RrW!I6o2U8Kt$)7v-urv3!kF6pL+78mtI=; z{f9S0d=B2zJWs#>{fD3b_4C8=;P4PGo>riB-L{|n+ht#Uj807$J(?dHv!Uw!@6n3*A&%NV!LsW#iXP4oQv>#rUUSNgU^ z$Fm@<8rai)p60K=`s&?x-yJYVD}_%&UuPgFrzgMv)CHeD%^d7A(F*Uvxv@WbQr5Lc{a<-|x9?k{~hUH;$)KX~rB zA8hLiC&SJdC*#R;o8Eoz-7jx{InOh@SR{rw_Id5=VV+-q_4UJH?tL4hEs7_L=S|am z`}Xa3ZoV^5b3jeC`ys&1Wj#IlX-|$a{V$@|_fAgE)^xh}em$_ zbQJbNWHq>cW4VWU{^Za9^YI`5c)U2c9Jb(uDf3|aH9wtReBs5Xo_=cIe-te7Fwu5x zH=OUk_x|nMx5vx|kgAD3dwP9akH_O1KYeqzB?Eq=T7-8P(a{%QeDUsk?;!>%{la#y zZ*yOKm;ZnH{ttij^45FZE21b~qTgEk@WT&3`|PuWPtYNFmY}RT&HJ_2UcY|*p-xhq zSylqW)Go{N_B-#KE-$CnQcd9<{T6KNcK!PG*Tyi3=Gu^`Q($2{_xS^ zFb$WujTWGErXyu>T9y}Hc>dX^pINspcb(xek-g)PpFTeb9IA`=LRcgjyod4`j zWwiZks4=ltp$}hhW9!#|0|4=O14Lol;Zl&VxK;4K_UAOXM%MS(p*8Phv74h!x^0e} zD?pS$oSRb%q<{?>-S6Ag(H^2nCQ+Ok7-4h#FbU`5H*sPA`vMMOLV7cI1pg>w1%HFsVzkkk?N?rM*QaZVrvOc1=Y`C6i>c%u~}I4 zswlHTE)YsG1T9N#$cHduia}QoWFZnoEt8RmEOprX$)cyq{sU8V$1o32YzrvJrZUUN zNFLgD>(N0zjN%YUU`HBeVWAZ%Qg1^}w=iQA65Qmm|I^sDT0KS&9$s1>Ur1@2WDaud z+t&4f#Fiq%m*q;V(N*h604lSZ7P*4>#nA$MXyMjSA_#9xGFKCN1@mLqx=JTT}DYYQ=UACc$l%_9OAgED@E7hXeujKfz=p4{ZkbF1dv5H9nnb+5n zt3U`fK`1WS`X&$x3fc(PE1WXFMIB4ur6Y=Nuj94tfvh27A}W-7KMO6TIXMCzD%St;bQ zf}+L>; z^%+D2f$wkS1h~P&bReyu8PW@yQG20%^SW=>93X{yM{m_{q_2~wi-q(kRC znrR=7N($v@WRl96OsIPg#_){H4n<*}o@-jrE)A`P**Aw(sQC`V$xcM5IO=X{xh{zq zp`BII@#qC@*2%hSg4%hd8OaCwqG}(#Gi{FdM2eGlU7{Ayc(=#JpWNGEVV`9^esaqJrfMlC(-xRy8$?-t~;E8k}t1Y!=~Cdo5UkYD8Fi76=?`Z?%QaR(!j@ISI5MLhL&mB>=?>G`5@{j&BbFQo zEj)fEZ-m5FE--qaD01scXIG{6tU)vRKDa<5_s=jtTPcAC>gvOY4#Zqo#AF`m7$a51 z#R*GOro1V`<=FOS#+rt70Ih61q=q!pY#Jbus3M2k?>IKNRm`WZr5ppbyB0HNDLN*?Lbv^0 zqA{zXNdQGssnV4YCX7AHBr+RSs+-_2Bj>ItH3lTvQ81#Va=NB!As|x8!?buvu|vNZ zsxnFm-*|XOr?@UjUngYKt<(8rZaD-OmM{=H9-QEY;ed*^HtGyRXxRf^%FMm%qqMSG z3yeei7uz3W2Q{rs(Sun^n12xVBL~NTCZd|zMdJ;@(FgoF zwzCV$fV7L3y~I2i3v@gzP(#6Z#K{4JMCC73pdWmT@@v`wK`Po}%3$_2VIYX^ixR_O zdZC(0;9p^W20YN2f-DQ>QM6nSa!##xAgQ-VLHQM2Ot3;(Nz z_$P3FV?4*&5N!=i!5CynViGYN1OXye#^a>FY3$T(E!yk@o%O|XkSnmc$ah(^zsZmv z>Y#v49DX5MQY`8ayd(FDA`H!lHFdI8m&~0!11A_To5axQIOUv7i+8W=Ut}YJYSUQ@ z4GHuBEW^HEa}=zGb_*A^6#%T-!*GeAcQ?MaObJ)=`A zAD5_1(qmB986!t6ShGUv8XMY${y{fSG_@2InKAK#fPoqM(D-4atk(L_CK&l52tk`? zU+98Fm(4~WfE`isChXhQ;YE!dHsnlD>S`qf3d|7fzX&O$^kh~|aFc!nBVHDWD%&1) zsj`X7U_siG#Krut8=Q7gI$7xqI%thj+33ZSq5F7tORyVfZv->YXs}~s2F9gB7CxnJJ*o$W{X!ZXt!5sfo*+vAl(vI(tQ!53XV0*A(#&EP-b` zVnQu>Umbre#xb+}I?6O2ZrEStdkjtRZG&b2~#4r7vzMeg#>-)DZ}rBP$&f z@Kr{fM0b-izaRv{v}kOTOaL>NU)-X&`XL? zMWKcTa9Gqdpv{}a1a-WTfgJ*$m~b|zWGO)mxO6miqF-kShAbN-fCbU9hl+AoN#LTi z6zjAb;j?rp4Qq&GO2?sTMTixuUyq(z zam<3GrAU7wy_OQl<8X4b#MqHSp#23qR}>n(65b!pAXB7xyOPd3BTmH7#^H?`|C!j8 zmD~yrQgQiJvo8_h|M1(DoF%Fr1cJu2B#}HxK-U17N$G_bn@(pe{hf4W!a!yq7J+$! zVo0Z?b`au721X1RC%EU~lmuC#WZlgq+ni^jCevhqjuB{rgXH3qawP=EV*kkuNqji< zq407R{T7F%tS4a~qHylC2Cy-Xw#3XqI4HSZWwJwf_J#-n!$MH_0D9SdDN=~P5nw`A z6p}{t3w|w4CITn;ou*m8FsOS8O`}MfY8~2*IE4|~4O9bGIh8AX$V8zn)eyqew83z; z1Di|v5TZ6j=}gDgj2XNx#AimyROB~-g0LVMscYhbl#@gwY3n0j5=F$Eua68M69B24 zOBAnw=ad-iC}i`|1U-W-A!D6EQy@XY$u0#jOr0Hr#|3B(eQ4DZwbKT;FD4C67Cc_@ zRzDaW>4a7OACI(kW=K*0c>hYS<# zayk@mhQW+CEo?MCha?1nN@c5|kry1@|HjKJVqpR05+n@;T4&wLC5xqXLVQ|~I-%d_ zUFgttF5!6ZA|GzDZ3K>CAG=jHe0I)t{>aGJhLYAwns6Lhwh>qx1LyGrThoG;3j>qU zjK8IM4y!bXQaQjULE!Whs05o22GW)pX9$f0BhCWqPV4lB+nf%HCM9ay+y1 z(gG(8pc!y&CPnw}oPxc2^YPuEj(T1tF!98@#>dcWDK&F}INho5bfR0~K+D zod*m9E(;UMO8sn^@*!wWumi|Td`{TFXw)17VDT)US7GPCRLBLQdH>1IG69hr3W z-E$ZvjD`(~>yM^%%uj`!7*i%dI<;spvl^@dHz*PvX||5!1o9CB&V_pbmrOC}ir%w; z^w9*KPy`sDVzcRBfWYvgN$Cd1phu+^s$qijLEI6!nJ!7)&6kYOtcxTsJglgTOtX^H zKqM{T_!_%nxO^mT%+pt-0hEwTs1xtlPVLt;^;u&gggRMSGAe8>B+=T1fuoUMkT^yv z9k8LRa$vH`fOfP1J4)l30K5WN>7KkWv}s^!3|KadX{H|YiXff=n!!7P75O+} z(#ur}@{@)KSvr+8Pm=o)0Z2%p-{gj<-?dRZQ{|yuH(jeH3KzTH%?ddUx%|& zl2)Ni$O#dqqnHEBghJAw=voCwJNBhwye->eq)$pe&5Xid@Rkgmm03Ae(iT|hXwZ$F zU?e**NisS_$kG<>zt=hr)k7SsQ{P8!A;H0jSV;T@kQ5XIAL>jdv^hDT1KB1AGt76u zJC>se0@iO{g=kIlup?OSDy2*dvSgZtTttM5&w)FAp1G!1+!=NTdY1etpmCZcP*c)^ z$2UMCaV~zGr+JwPhM*dF(tu3WGHYf8@J*9>W`R908P`p-8Wu=XtQ!WPX_0TCKk0y+ zle>()G?b(bM0;xFTVzU|3L(OfAaHn2vLlW$j7-UNj0iv8lJR56#nWFX{1~JAX(Rxb z#HKn;s1=M16shi2vLv$M7SV>9CH{}#rv(TUM*{v%X2EGyHKQURZ!wS1lp&m=;Q^?4 ziV1-(u{}#WEhUoom!7`{QYlFjjOZD5jj*{yb9n&+E)H0Uuz_lvY*os5Fd0cxG3x&u zo=QWniW#i|Dg?EKYLkf#8Y}6Akeq^P%+4j|o$Mp}UO^9w>_`?B#hbSV!ksqCn6^71LCh?>E2#B3mH+KD5^>@4ZX3GLFgeq~3F0 z5JGbi&>X0O3+2MJQXC{hj;0OG;YUoOf!2w}$e^AYoPkYzPWho1Bk?a>QrfE*rAgGAqyp?y+XT84NdJe?(}#)){K} zSCedNscDG8Jps2@Nx~sNMPYm>ovtG%3-!|HGv;ZwJ zA)YxTZ=?(~ug4_d46I`gKm;D+6~Tgu*gu}DnWdw%S@1$2Y{W|itvZ;5ica%BZxm_3 zgt{!zX-t(;CiX;CD>b9!=Y`zVP@9D|QZq;<#k*>SLzfXH;t=N=qx%x;X~uk|p!`t& zTLhbo3Z;`NVROs*)^L>~YC*!{jPh6(0B|IC~ zyT@$*F7%cg!&s0whOugNe1r>4!H@z`P#`J30q8_<1wN)`mlMQ#%3_f4g+o=2WKi$^ zS}ZgGL&Jgs&C7#vA0i0KyvHJ`8*Zdq8%l#itp$fThS7&EF^8ZvuP!%0%fF`9E>9<5 zGosl4A+P~UFQYZu{xwawgY}`B4<8M^=7fx_;J)!oz1!rh&zZldF{&U^Py2@*4y|wN zwr$YJggSX?bltYIF7xGO?^~yizJ2QRsuY(ue_+2Y%eFepVDj$#Qej@Hf3q&z<>l$% zt;yB9_DGzX_?ho_WS(d5xBSg7KB`Uaw5%|+Qc8kAk5gIKHFjX)lnedF-p`{yQeW0f z(ZkuXYcxQ$;I2q(-<)!x<-z;cVLq~G9HQuMGKrrx$bO>I8Rsy=Grj5Y-vYV2BT z>$0-E6vZSwb4Ayr*+pDnlO|yK;8{S>&vp*`7nd?UC(#!V#~6K*yfFY5HU5tD=r)J zm@+a?=Nj?sSfx$6F3Y+uX3gi$6KscjBFnl923r!|w;cc11N;D|1$}jeE<9Dav9-vr)nMFhQy7DSnb;dgEv7rOl1u7m`KLTn0tuux@>-$_wPP3 z<>Mcdo5o!*O1#cpi@0?EfmQCGGV(2JY%*`_{w0FJuddTo)9{`{|>51vC~nHO*> zBdB~@PM4RL<;^25AIy}ExbDTp@#>W;DBfm96v11#Q~l1JJIiuHaHWNy2{9ZKKdxQ7 zcDy(a+bJ~=Gcs*ex4vFpUbdmDkS!8|X&Ti!*4lLS+LdkV2|$Ol#S*IBDY|>-?rAx- zxq+4)K6zvR(Q&`7TwEM4t~gxiZPi4W@(eXu^(GL#}lQ(8#M?krE_wL#^1-$Ei zpXVu%5Z;yAwX0VThq*h~0(m&MUch5?Th_0?zSDzWKo{3hJrzsTR96X|$ZXSgXQ$K&DR;=)kB9pY%2gWn_lzJC4nU8oXcS{OcG44Ipn zUcGj$X>{~yk-FGC8W8}q+q&NQ`VMpi_&VgF21Q5?^WmX~uKD1_kge$R3cEjWoqPB0 z?XT%bg!}hB+4zRWlUJ@@IUHs|Q!{pai5`qYc-G#({_@L+R7T(Ys`esPV7s2WcI}#f z%R6g|@KPFJOu4+gT$Y6ibRl^^PCop{W9;5&Wg+STJc2P_~gW<;brc5hdVckhOS2imwaVQ;3fxNYqJb;Y$Gm95r6 zG-nCT<-N^H4=HTZh}{SQ9<%O_*%Vuwqw1rikR!u!Tg z-+1K4Bj3F+GyBh9{p#}Gy{M9IXjr3(+pSx_@$mJ1{~z@A*=L{q?sxAW=Q+pm2RTp# zaQbOoUirzZPd@qm2R`lQ&71%D$3N!7K`2L1)qczS*5||g@4x(Io2Ku6)EBqDc>6d1 z)rJ$=8u=Gck3-DXWqJDPr+@ULA3bnkAAIopzkK@X;V{RnSLi!IHNbu|xAo08e|F=> z!{7a=ZQFkR>$fg1PcigK6NU8a*+kcEyY|pSzxesjRlUtwjI>lzawN9p(@#JB{RbZ$ zj)&~53^o~16vJx6l7R zd>~RTM#V_hG}$!G|Nig4oae)LFYNZM+rN4HzXpm6pblF?G;2AXo_X$>mw)*317Gu_ zKm6fOfBw^aJi@a8(H4npwV{7rfBlh1AC1)WH(zgjoi3OE{LlZ`wk-;0;XycG)E~BO z>%%v0{Orv)AGol;eg64x-+gyJ%urne@Q!Ruq%xOf`QeK%KKFwkh<(eR*RTKjueWdA z`eK>~%f3bX`C3HYw|+cc{QMU`pB|)t?%etM*Z=1?O|=|1SsdY@E$i~!vp@LZefs~~ zzCQTi_n&_H$vm6`W$yX2WU(B_-@oak$4k3^XPp&Uk(f}n`W*r=wRW5j z^E}6rv%oeI1FG7(_N~*2k+a!WLco06w&P*mwz)ByMNl$e*ij>?1v%jHzCc4E~ZESx>{u`MlCX(Dq(RMf-#ysXI>J}?8zKTtKo~C78j;*m~ zDaQly5Juzm!|~Xr#>yb_CpBxo_TbFj(#X+c2ZT4r6Sqwd$HUYnnKCXB5RBrr+pdG4 zlAvEJkxpX&5A(cjy|pP==R$UuOo(3RX9oJ) z@EWbQ86s2JY@VlW+lKd0`n^Q(sP5r-qsQanK--Z#csO6<#OJ2d*s-oTbY7#YDZ0^m zVt1Yohv9XR!{T#zFbP=Z4nC>-%H5hUd>5kbTi^G846&dJ&xm=@-S_J@Pg9W!1+N#{ zaYUA_?JE3uah%%ZjV+7zcb0%v6vwtMUIdHln~;S>j&DB9`!#pow6NYu;K#K2F#AYg z8Y^^bKo$7F+xoU!ig5jd=OuI8N94>w8`>2kq^1HXo-o&4i|q=*VS~|9G9W5yqGmD2 zI+$Xb_NE4O{^vP`d6XWIr-~oxDegp&#$PmHdLR9yqjax3)<$%>wf!t(3`tZUNKR^i zpWf7Juc=_vZVfbVd@zWWLTOgCzRZNB5<~$VF1QB}nk1h}Ph%DwC!g{X^YQWSmfOb` z5ahAA8XZJ7r;e8Far{{5J@yPr4I*iJH3lFN&kk3}l71>az^AimPws}|$hbpENcUNG zE)`5-)WC!(PM{IuK%hFSuBG$Y(TdYbu!WAk^dySNf#Ms2+(^Q;AX5iA6jkT0>6;+^ z#beh(d{rmvHYO;2hk7>s(Q{cZG%`i=bRjoF zo!i^u$~qTrzqm2HD#AvIEZXGV!?lDdkl&;g30PEuO~n0hPVN3ao{=+e0xtjwvt%nB z&R{sjXE|bJ} z=6lwH?JfS+QqXbBSyw$Iq*ND4qU{noAXxpt4k)f*00v7-K)~u~1wc8>OWB}f3Ymxt z4>nWTMqb%~o5916qGoof0v;AlBc6Z=DM~md7K!}u|9=M8llo+%?^z$@1clT0lUdg#@-8F8hXzjj<}6kh)GSBe%vsx`q;^MkH3N*;W~ z$U*3vL<%J&&J~xEI|e!;qgg}cYgSUgfm8ws5~Y*y&VgRQvMLGW*dFAN5WtP2=mESM z0a*CEOuXXT4V87!*DPBIq$cAf|Bps*ES{C^K7t=--aWOmYTC)y%2b>w;@=WRq9=$m z^1Fc*Yyt!n*clv5)!<*{xR;Vi$BX-(q0WW&Ninw$dZg z1!p9uF!8h>L>6O!qh^1*C#mB?0sIEf%a%H z-qg&hEN(9qQSh-x)K(1-n!jZ`s|JPNOlWW-IxGe~{DsjDtHF_md<1G^-J56>QL+p@ zmBqCCPqv5);%Y^&I#>F_L9mQ^B|Q-MmR5Xd0VCg+!YWamU1NO4JJpt2ToN@lu@#m>!-Rvy1fv6uEHOU7TZ&7X z4Y8J3iSQtW-8g-+V7b4g7{-Y^<|8Ub3wL*ZvR6Y?Es7=jC&eYMM8^^cp)-Zh8$c0v z_X7G6e)MvxayC#bk|6{cLd-gnh$x_f3}S#W7sCac3Z;*e zkKx3ap#UK=7Ly4*rYO@8G?+nZ+^odm=)D^{fL)t-qAc=FjE-hI?1E;{jeCZh=*b%g zG`g3OYm<7%;sRJaF_VZ*Ypw)@-qa@+!=~9{Rjl;}ikf3Xq4h8WA?gB&V&JG0BlAO49}RH(S7ca@P=_Mei(vU$Cfy#UjL#3XW2Wltkzi#3Ud zD15ULvP9rg^g_6m_xWv%eZ|X*Q>U_+#J`1_dau!smMKU}pn-4tRSbUv#8i5IX)lfQ z4h&c$@Ljs1D1ify4!v{{o0fiA;g_*1M3PlQ&J+z$L(7H(h+d)z1<@5CRv$&~zz(8+ z06U?CIqE__VoZ#uJqNjpuVbdkbC3iI2^dz|K~hJ}GFQWP5lmiD*y3FToc=KLngMHm zf)QduV3^t&yaVh#m=&Sxl+O^gyj0;d#xU*+XuYA35n@k*UK}PRTb5t|olByIAZL>dO?=2OdDd;5Pq7!%5*Ov$;wqf^Kc;Ni zVaZ*K_FdxxVwMS-+_FYiT!EVrhe%675EMpQd51U+VQ?6{6H^<0ty)c9lO1m8%Io(> z$q2>JBjK+IJ6)$lxVdNsTpJk?gnPi3(Ap#5W=n$va;y|oUq}NlJ;P&+RLPkJ1Qd)?=)Ds}Drgoa_M8i-75J=)*)%p1Th2D?Em?;M^AWNF z(t*49}q)+4(x7SUCT z4iq5UrqNxsTuzoZMqVkyTz1JOgDc|&&7h=tP7@)d~_gwA&bRs|+D~v%oBUS3J_K1(UlIj0eLA6lV;n%0Q{u% z7Ps){8ZwB{^rrE#CGtmzV9X*XY9ck}E-q+Bac0FaqzFrGX~-}K49;pxpcgt)1w2oI zv5Q7?Kpi3hV#G=^b<(tGIg&lR^1B4gaLU15Wm+^}iXk!8JscKE@I+chOqR1x30;My z^*wFEJI%k3e_*nb!daqo&s{o0*_t>n%Mp?-c5mH611N+y~k*JkR~r zS}Z|oNd^+q8QD;y(R)EtWKwHLt@i)y1tPVE=nGhdCmA9lNw$xWyP+^dcw;(KF}6Mz z6>VT+dmGZuan7y7&jmv!Br93sX@`?=W9bqmSe6-oFJjk#7aim$UShq#7OL6V*eWrg zW|m!Rl?_uJ#%(GYRJzw@JbL6wI=}&qcPN0B6ks+uf9H{|1 zPB>)o2)t2()={nx4V$PLsUV5kPON5(ZV{RI%dWI5kM@TSg^2BPb8j< zDX>Hp2;A16l3gja>7g*=Wxwi~)(8!;^d{+x@1N{1~aDo8_PfL1Z}1(-2~!5Fo`&|*Xw zm&un^f`yi-oN5xDyskrQ@7Ay;u1;GyawUJotdN#0vs6O|^-L4+9MgQc?Dz0|!9o^9 z(kARpmvD*!35ay5Arw^2JPKKAA~o0$YHOs{BG8IUqzOq-Qv!i7l5~IxCuWY!V<1{q z!b26*kkYF)EqNy+UljbG0Gj|{SfEV+S6Xo>Tu7V-uWVRP8w3?kWUw6-Noi6B zQbCW1DH}qdvnE^e%AkS18C9`mOd~W>amv6}wZ~pjUX5{TAqn9BeY!u2%UBfKP_-x2)?#BpuFBcA-}(c$MJEER}w7 z_u`I%aaN`|Y7s4UYl(y7#~R^GVKdU6FkpsT$i|zMA_%(tR`s_f64g@$cjQXTFM`cYz#I#Yy^8-upOat%v^tF;fnifPRQ^ z0d#*mg^!0@=w!)_Kv8{|G%Kko1Q^z%*M`-U4vM&d)VdAgAy_%`$oCK5;JpfJ&&Wn~<)k$g!d?PK0?R)+_{Ges*LYb_56-~BG6&Cm#iq=^oXU>#%+F~NZPJyGBAi0u& zCC-7_fXbCIb7z@p zC??z+LqeoQToE+*iF7qo%UKJ8vhMsNV-39)3>V$Hy(LQ2H^x+4=?RkxEAMcJwDg27 zAg$y*O6ZqX~?9^g{dJ#oEFN(6fsCBew_m&q)dV>;* zB3fqQBe&hTHUg|HZSt1KZGr*>B`Qfb%JQ7NGXtGQV6L8=_IbrNWFt)s$Ha^kOdWHs z8HE|BvBBLzNwVkn8{ux?%xF=nBPou25&qBkYMF$IRQwe4AEG>1;R70{I2M+(jJahA zg&2WX1a}QX0sRF~8Hb9~nC*tAMaoc0D;i3ef}BpjBJ2W);T#%Zia}h02v%BDWYS|G z_ear^GA@a=NdnCVLQ>fjmi$LyT-#dYC?aQLkz^8xMx>9U3YF7`dfa0`UY0ELK#LT= z4L@B5KQ$KEB*Vh-uYT5~aWt2Rvgom;tsxsv#TXqBdzeNvd<_pB-KAY$X(Jy@mEc}9 zKpj(_4ar{k0G2g%^rD)CK>BJLGdDy8VlEyyl^OMA=Qx0oLn=mF+9p~E1#sY*j4>F~ z9-e!LTJVl0BdBM$>DYD;zotOkMh7|Xgi0KOri_ey2E)nu(FxoK=A)v(o)qB0i0Reo z9EJVx-i)CvT~fjB1*{Z@=?mKhp%WJHQJ{=Xn-Wse%x4m;Z60d2D7!`NK{`H`0FQ~y z>(XhivvY-|H@mHyHxt*^q)<2#JeFuUYG$Y96oRNgqrxnWqUo;dX^9|6C;GXGB1z&C z-E4~{{%HA_4Py4c@eXQ}>tc{2j7t(07fNewT^5@rCVLQ-DhtR?%i?c6X-3HDiRUZt z61QBQ^cdb^3s(#0?LB|D?iW->=M+Iu*DUE1Dl)ZcUDst@<~B=I@xX2MFxF&Umfp8{ z9{sMnk>Oe_rX!W5?|$Vi!@sgD2d;tkV=P6mCG);bd*txc!V%zf&!CBiK=d9w9w>+3Xm&ac<^3WR}aT+!vUQb`1d zh#8pCfnZq|;B1t4{g!K>x~U3{RBPn-fEA#^!+`5$`DWwyb3z|Jvj z*d=LM7Y(*9AvW7Q8_oYwyx{0;ipKU7HrV(ppNa|&IL^6y!m4T zk`Uru>Mac15J$k)zIwKG=xzUqG^(P>65PdN*U2CdAxIEZUG}ZFZ8repX(|j^iyh&z z*VEcUeiFt8yT!&Bo@F~5rgC8X!S^sz-MXyXwykUWZDn3Zj4&Ub;PH5II2?qH=!6I#^T7LpPp8wmtU8I5!fPof z;9ayv^S0JB67g9{6pDWT_p+{+_bw$f;RyVpvRsVY)UI8<=9KA7th8U}iO!F>g2W2%Vm?NZ#KM@xVJaMm({NgrF+W6`vGlhK5m|>X ztoP%^E@qi}K$zwPj=q_f0*~9va54nn*x3cD`Qms)JY6LsZ;JQ5xp#TlyJ7kx93IPi zZf3{Bao!yzPF@$1Tq&{L`nrtyU4*f%+|3p|sc!qirdFUDqd`~p%`%gF_wKsyD_5>eqprMV9yCd2zK(5M@7=u{-AOZf(*@X$ju~I`G+nuRHI*+9rq<+) zcEr*B*osn3-7$0_}^$4D0Vlv{3m?3aD%!k7vNkggLl`A!q%gf8HZxrY3Z^FoAY|O=# z3qe!D65wkE0oQFkT`tOYXt9M zd{~Q!U0hrpf}t6*OLV*?Mz(L-Oz}Z`9l@x;G8@M$-1-u(RYza8dj>z0bj5K;_lIM36+|NH;%aCks7_b+eXe*5jWMYIfp z7of(WGPZSn_PJ-Ddg_G-F6_e(Km4CR|9PGdy>C9VD1iZQvnaZ4_R}}tc=VA643pTl z?N@KTb$NNOc~T;jZ~?@cuFLZH6OX^}!h;v~`RAX%``dS?c|yR5>|-d4UBpkz`r{w{ z_{k@qeBjgGx%u`#{{D~FrVfVPSss717`%FM<>$ZnMKs+1zkl7md+*o3erxM|P7rLF zMQlw^m&?CC|NQ@Y_L&DR?7#o}kAM2pf6rr>L{N`VlZ1<~tCXL<@y5dsKVXj&z|MuW!`d@$j)vrGMu;u(HL6kYZM)GDE z!z7-4_Spw6><@qV!=L{2r+J=9qK^nN+_JvM58YmWO||Mu@w)9-%N*LS{p>sN0%^5YXFg0x_0XtwYF^7PYB zJ@fydWN}yqPsK5_MtQwodajALq6Q)SCo{!nH-<@6pVCL`Gw*I{0!0 z7Kl&jay*VH3r6fVl3P=#=%A)xVP^m}A0>ft&Bu%5zC7QkZcO|tcm(q_ZR-kMaQ_i< zVcqO-Ji>x^FFhmM*_C(nzd`I$LptuBe{^eYU)b(wPZEu%d#^RaZ5%-ot-kGPzW;sO zw`)7NjCDD4?b$hUo@P*XzvWR<^z!lIs2m!@s1H*RMCD*97~i@uK5ZWR-zHDSXe~90 z(;m}=wr!o~sfyXR?0?@5$KwI0kFi`nYAQy;=r~Fg&L#F+pQhRlBUYBgP5>^7w?XY< z?VIwS2dR{Qo4qN2Lx|MUCAZm=yxQie_kLe$sjiBc!{jOZoq< zqnzh?J|3oNc1CdQRE&8XFFm#SFm2oB&Gf(HX(Q}7jE=^_>!Zot@iK7nY53nEu>!W* z;dmG_3A&tvxtV|fD)gY&+_vqozrry_G8)Jo@hcvhtkckD|F`|mO>1^>ah!I~YpNad|hZLVTZKNb(1#)((fmJWURJdjh3t5}L-egTuD1P3Q8oGgu(xf3xH9SV&tU zlcD??c>h5ZGc$mde*6CK`e)bwbKjV$^t^Sg*yAvjZYr+taa z?5IQzD;ii~KO#?Jfa{tCm$4@wx1AH`qJd|WpLX(0Nw)+343<}vo7uVbCB6V^XEqlB zH(xBFSA2(L13@G!=l&3BB=|*35{G1I1qfnVmlA*e7cX&afmX@<68J32 zZtlsLG3nK>({s^^{G#%zHLX&IT!FC!&)B3yS$YwNX-u856kWi#)VP@=`xsZzNcq%y z&6WSt{4Q65lI5H_fTb$sznZ`QkFhsVw&OaI1S3x7eOO3<03~q|$*$(sJ=UsfY5M;^ zV8+I5tgBS2>JcfjODjbZps-NDdoT0ESe|hAI2WV@qDm4-;N6>fmRLMIJSMcF4u+Y4 zq)4`CXdTaicmA465=@gtM5Dv64btXzepJ~fH|=NLCa+~fW0A!0pw$=%{jrc%Z^@Gy zWwpJT5LR^knZV*R>B2B6xr0??=29EM>2>hHa0_W@$(=$o*34x^jwAMyR*wu_p5!Lo zMHxT}MP@UnpBvc1OY7LwdC&i0<3UJQFUk=5%z>CL#I%_Uuv^$u#e=Tc5Js{eF$X3(<#Tks6}nzi*3;GQ z#f<@&zZzuWhX6=|m@W3S&!c%q%SodZtmvL2lUL zuKk*zOAo74?;$P&D8}%Loix0`YdoIkxDp+DC+-E@XIwJ2xkt|mH4!Hlt(B$nq3Npn zi{<>WL01{mz^0?h^Bq=Kc74xydhfaOg%bGQdHZv zm?lzBM`~8c%`b9u7T^bs8(#y$y!#X_kdB79Cw#tJY4}^TfMSoeoOBpQ20Oe}-q|Ba z?QO6ZN%)>(-@(1g8dJ~d@)&cNy|0bsXhY}e)WqSs13tkVuH-AnVCDmkrD{E@UZr@! zst1gX6Fj7JK$Xm4g3R$*CTUPNDLJ)tVJ=Y}d|EQ!dvNLvaI<8Mt4)FyQ2cD_yr790O7ek|ZWcnJ$G`xs4#_oy86vPgl1v*XId&t z27p}(Wx=S;P%O$nH#QGW;&SvSIU}w!<4632U4TYd(E-Ko;c=Z1A9aA`M1z@z&9-!> zZ^K1)9t9I2Wq6>5XdrAN(-(9ti#!nv4S&5!^27=b5adSHgR>k8U0r<>QBXscFb9P|H0}cEj#ror?JQ5P)mGgoGcOs#hk35jai~2 zECql-pcFX`p|j*L$^LkGO(R~DrVuG9fUS@et{{a(2r}7fGup_8G@k?wa*m^Ajl_yE zfBb$O8^d5fL=!4tbAk*6dnjvh*~v2@o3j%VbiNY1Aa;;~wP;P&dNP+U3pA0JP!*9> zb7I%jHD>xfah*C6UXIzyGg$9vr3w)xc$@C4?tV(3j-~YI1!h)PLP;NoqHD}Kj7bA1 zM4nanrA~IL2{PXn6Nbb}mZrvN&O-SLo283S0iQ~r;p(y-8qxwz%_o^Bbzgc!1>W@D zI>D^wL?I0rfLk!h@W1IPO5zZ1j)1N!hex*agc%PP5F+n;|o~7uZ{P$VR8y zSOaD*sO)c4KV4uzah_ejCwbKVHf;w}mb|Bj3CXf?szQQV%9ZFpjsM&qyyqk$`OkNg$0JnUgq z2kY=3U5>5-&h5nD}kR$*GtlhF_mg3u|s9t%2+0;R<1(@*1-=7*_4egrbg*S*be2p(I$Moi$mOhL%>>=y%V6h&&X+y1u7{UAS1r%%H4!OW z)6&QJLKt&%(KiH!vYtzPQL2DMF>0Oiu(rmSxfz|GQT%we4@&Hmh|-csyX7h-+WgU;5`C?#sZwuN z?Zp1!BFX^9#K>|+Xe{grAEoG)CQU{YdBaM>!dd%kQ}`j(L>B5?)P2N2Xwm|OglIr;Q=Cn7-w&0g}pL4{u01eBGgvN@YlgPWz+IZDo9 z{+?So%i@EPt1{I+^c;m9O~M(qs;1Rv79dJrIW^8aYR%`uQ;QU_AqfL$jHwI|P^J^$ z=C0-jMk6DVt!^K}G5MZjE^pLG8w~!I6l6-9GQX%9JkH~a!&3T^JToQi1wVvioPXLU z-B4kWlWBz5k#;dcyahZs5b$~)a88&A36133;A$A|wJ%mz1m+ZZVGwN)@dT#{i4K#f zgxTiU11COc3d!|wu?}js-Bh76I}2fyUyTp%E$S~QnLgvz;ODW%disSnb5wnx!PKZ1)Xit6n<850B2UR z230%AKu=@Ua1~tBex2F{5^;>l_mxaL1nkAJf||`_!DEIN7->`l1)s*Rx`^diYOL{XRPR5is;SDJ9+6!OumLWCq%0&jl}=e%eoiEX>!51G2Li_ zoRJ#{8c8j~xo@*&H_dP1DXb!d3xL&MG!v~CR;3QkM6q%#1s1URSuiVB6?kV>KWsJ~ zANo`)ERK6);sIh|ntX!`hcT`x#Zw*5-!ZI<0jgrkB9o!y!D_cO@(Gf4Lg8hG zrM*VXU^)Fvu%^aUF>fl3CjON83qldxRE0Gq6P@vZk_}@t0SgjxwJFTzoHOqQJfwT; ztTfv>LKO;Yx{xaB&(8^v)kw_BtX)_EKMir1g%?p069405wkSz_iyC(@snAj6KQIaf zBcVvZMMO2nJchKq1G3cVA|jS2#ZIwfWnt&vsaE0^$Pk}f`p~)#87N1yU>RA zO43zHr(dYaEfpG|g3o^zTY_+Il_zCm33JkKh4R2oF=D*m@W%oAfhiHzvOrUIpbwON_A=eaQb*B7N ziau4*5aZ3N$VjZ6`2Zb0axPvH+(Wmdrp zEl<2GnSwYX@m`yfOYHC<=SNF88YdF)0Jad`#kD#U`KCvL99(^>nonZGv`5_H~Ch|Pa$XKlo;G8F*t zKCvjtFDeo{ea^^(qo!tzM~kU1^Xzp%c`{Odm@X-&z$F4G>q>I!Mw^QIHf8HZ+4ts5 zoWxl{f?07+h4+zK&(^XqL2{J~9~{s_Ol4z+hwiOF5XFgf$&7$y&M1g#OoDJ{QaH?g z=d`c<$vu=pK=3)?L^Wi&`X*W)5VmA9M-+h(o8PTZwjp?8R5~PJJYH2wk0z{D@tl*0 z$Na2B{9IsPG7cN5!Q))Fe%M2pWF6MVGMi7u;%3OtDjjNRzm-v0G1^qk8PPb!`lp&Y z3be^sAj0ed?2Z-IbO?_k1$0@|UVATaQ4NzF3P5SG4ISEW7p_nr>MM=`^3Ipl|2R3W zqQi(Vf?$l+Bbk3u2HLghYzF#CV-1JdBOOR{4fm0U~x5DKn+3!Zw{bzEXh@V@E>1B1jEIS&^Kg zQkU`7+3e#)kIs<(3gbz;6B!C88&lv-wQ5QVPj4$qma&TFCP!-(Q7|`YGG1ID(@?Mw z@2XJ5iBe6p7B~cw@^G`#x#VzwsWZ}z=TP}k*?baD%%N0AD72SrZG7mh#kdCr0 zbQyi>Ma~nq=$P?4bycH5sTn*sqCJ61q7-ovU$N>Y9&wxn3p5Ql{qx{2#y42gituUh z3P2SzRLjqWg3b!XjTxb0Y`1>eRh-~E&vzrr#i{Dmr+<{`YqcN(nC3_(dsb75*f#kfnf93~Kw!!#v_14~-`6e?uHkt1jJ>i--tDq4)h=e0T#a86P0uL{LsC)R5Q8k_8-|Yc zo+|VB`Nk-P-UU(q_{&2HWyG|jm8-b|#AC0wX618In5Xai-rL%y2{Rs3wATCHQ%rxREc70&f>`BN``%gC zQ54|Tw-|dqsOTLyNOPY^fC@vLr*AvHb{`W&NJ}t8$O-R{DGSRO)6}ZurG_de+Kacy z>sd;7F~$3PkG=OIPPi%B)@>snz$!Vc8_T|8e?8uCyP&+xEW4Y_X%!!R5P=taljsA>pRVBWSgCnFn>) zb5c`decPp`8>@k#$d3AQxooyZ4rJ=G2jyF+pmo zr+UwL$%W7yi>W;)b2&7lgIk$%atU!}jq1_3!_l4JtJzLTrNotbFsvjUWHy zC-Xg-5l8*?Cr_U~eDDDJCX)Rw8NhIFz4v?f?!R{Lo>Iaoo-gMf5nq1w<>lpNwrR`> zJ^#`uv9$J+H{Li6@kl-l`&r==k7s`N?5__VJb+x;*rU$+$S~_Y&Enm=ckbVRy-MzL z4g!wO@tzMKK78`{@lcw#8*kjYb<0XO&jryz7{z_>+ZSK_Ir^M$vQ|K@ zZbV#MoZfo#?bO0;6P*fXoiW(s$B!O9{LA1Ja)x|bT%*e)lO3b1FS2O$Tv%h}z)t4!9k#JEvij zul!_)Y)_|5&#y9HJbd`z>C>m)+Hm6aczy;n_!~d|$&FjLT#uvA;>m7@y}SP6i$5O$ zoK^KDm$S6`!*1TX@y45PCPe(Ah(8bQasHn?e)#ZVPL~sKE@(YpwMX2)cYhXn7ThvJ z3O)LlUw(CUd8JtZfVr`UnZg{A@tbeGd0I~-99N3WgK_-(Z@>Na;e&_frG8J&V7kZS zf%m=Ny>sXF*I(ze&!}}&_n5_lhY!Ae`jpW;YoSDE8ey1s(0iRDcadGj}pZ@eLdZ5Le$gvmOx(}$+y=$C)~@;LvlLQb(1b(&gRe)`k5mt|Fjq_CgRxv=NYpMUY^FT4`; zP+p3ZVceBFuim}?`s;=opP3c^q_)=V!NZ5&KK+(s6-}U?gd^Ix8gIP$#;uz-Cy!XC z5JOIePW2am`jgh*ZDLYI&K^80_Qj2hH{W=(gdy@4n5vn$eUG0!dHm>6TN?3uOz}oZ zZlt7p@AvQB8zS58euibv*VEj-_|q59pFIy@(5MH9@qGNy#p(3c+dmz0k7o{qzk~SE z<>l33e-8WE72`^eBR8z~{>rPb{OJDcM(dv$N#4p77aNYeJ$Uf-)2C0D)@Dh#O0;=M z-+bfEiyId-|5FX2OaJKjwSM#HQGEcRi2TDui1+RK-o1MteDHz&-CWtso;`p5@SBGa zKSma>js(kqecSf?_wL_$_0_-sQD*kp=bt@#^f+aNr{G_JqV>JsxOwrxhaa5Qmkcv- zw@*I#q;cFXQcr=`Blfu7_S?5_-??+=r4RPiS6}99hG6?p^_J_``@8SH`_fO__x|Z8 zpI%-*N7!rXUhK}o)V6Q;Uc2{FUH&mM z`v+fty{xA|#9}7o1sR3iym|AZk3MSC9OLi()qDTun{O6h!VwX&U{}fX^|sx(aeDO! z9E`8N{_>lL-z@9ef#(G3O;m;%4C?;gyYId9m~Gqk$tRyYe|`yxd8;l)En4r}Yp>n= z@WYp{*x~0MK7_J2I8R*`A*mVH+jj4@`#)s;fA=51eelgU>$-Ai_7E+Zhy^|3#>K@) zAAR)FVFuf_ee=yjni?gdxb)+c`Sta7>*mcLvi@Iu`RA{{et5cAFoQlO>86P~_WpnV z&$n;i{`((weSQ7p>Eo-bE2Ba*p{&aIw|&3&+PxpLVo#qwefZ5c>#~gI7s13+bztBz zZ@%?|&i`-!<9A;__-b8Gy{O!(N&p90m*u06K78pgm56xs=n-BGv>2;=Z@lWZZMSaS zzWW0n?8~pd{`%q9Emh80h4pxm?DU`Bd+(*Mxo!L7$B%Q;8t)?O03f~CzU_DJzIOMc zm)oDeK701%S6?0HA1=3h6=C3=uCKTI_wK#=>dRmA`LpNW{N*n>qneoVS+{eKe(UC~ z4?ep6()D+L`rzS%(1e4j(Nt*5pu6WH2-F(kk5%|HTh?vc zPbaT!Gi3`d^U`}?m(!A#aWN5WT-96m1zhdkIhAvIwn`=vpk6Od%kcn$4Mu7jPVw6# zJKMDW-&bV`in%ZAdb-%jDY3IE)0p1T_v4E6eTTM}+nM4e-!~oGx}Mh4DYeeWo43+* zl6fmkw@#M{CepqvesQrbBhG7z4JPD!%voDC%wU3*@fs;4bfikXFY8)WQ-)Eg+O^Cl z6Y41v%8429LUW@Z>px(pUbMO?X-yNkWBsWjQN#cP{xsG<=jozuV)DNs{@XgfvSXHs z1V{b5yBWv%KkifH^poCI7IG43_eLh%sFygYu2mi9q4j2mH9L*bES>WZxDolTtFQaE zSI8yJky$6>NFrlhPM}^b^l?^XDwd_QK8h-QWuhciQ2Zs<<+$cUCW>-8B+Y^uDghP} zNn$GW@_6{(539Z|OY_zt3^I-u!HNuym!)wr=UTo@#;`wQVb?K#fY8?pE&|~XH#V(L zX4cLC&@virX{Xb27`@&p%QdCk1I=iyZCf8XS_eSoXNMzL^gNv|+Fazv6*rC54J-BN za|AAUFW4UCYl&g z%@lM?f#P6k#6SV*g~(|sjBOC3yaKF zArwH#z(vT?#J;CEqHwJ&l)JE>=#tQ3J4!DuAJZVBSUK{3k_AzCP7;vd$R@6da;Zq@ z*qvn$mFfpJ(|dFi^-GTsQ#|2pH8CgV4RpS7e|@IzWc4*jlcMK9>F-Pw*}aZVs!AK1 z8Y_}G>(@-3(V@pz+N;Tm!Q;`!$b?5wCdb(oXkuvLv?s~dRsFzgi2cd%Z(ODZQQB+) zi6Wbss}G4i={_l&H(jjh#H#Wnj)Jrl#z_HH#i)4?X1qfcQI;{BLK$9RZkyU*S?H%5 z2b6Eha%dk*D3Rf&e#f>6$X$g97Ytx+szGDvI*&rIhu67LSc6f0Pnpc%SZJF<2VPfE zqR}2X9v^*JiGK>=W(ueloncf+%VIg3iBf7a+r%p*04fXCn46hKBr}#n6~m-6MwwCk zV;{O_U2Ws^rjwc)Eq;{Sh>6t52~p*Ha5t2Ec9M&y>_7xRH#J_U>ApBa9Q`82%BT)? zS6x~qG4(XC0iqGRX%bO^o9%GmaO2fr$1h^He6?hgZ>LazVk+h9s}MrYC9H`}6)H0| z#|dXl!T$~w@R;D7D1?V=uBJ4!tG6IgrH)QDzv+J_8u8@Zd8NkJo{9QM&DLhQh$&f8 zSmiSOmi>3bceH{SU6P5 z7vESKGpxH)<01J=P7uvgUdtUh z$2>~W5lD^&#YjfP6+XQt`B4UK7VwE0TaZoL?{aN^CQmV)vX0`tQz*+LI3XmW=`^`m z^5f4#fdvz)A~)x<8%4`xCd#Vm3>)qkmZQSrV7rPgpiuk(WCY0MWthiUVfvej9&k`a#@g|LRZO~g3ndqF}pWoDrV6NaHq#)F# zTEAyQXA148($~EE49QJIQ8ax_$Rk})%nh^b046>X)h1Y2ER^)mVN5J}&$!&Is$kAE zK<+Z9NHU^t&Y~sz0%-duJ_4J~jdgohmZ4zDyx1?U5lrfpmNzFNC@FNEOQaZ+L=8jW z3hH8_mizRklD9IYzA-nuk+7o22HA(8Rad8!O+E?+mVs|@u156`M$zllR8Vn$pW+Yd zefU&QfLk$}3LX4D4(bW@Bl)DSLT7~Q-Mp#=F`*Dv5=17~EfQV@J9MGUMs?iWCrF6F z-7pvw>UB)wGgA4aTas5P_}V~38QigzRDIo9Ql3nM#gsf|2Uutony!hd5eSW0))<&O zBaL!%JWElyOCu_$ua)}LFuA>Ky!NtrO_ab1?J<=st$dAIkC?ONr#D5?Kq#0CC`f5m zp?u>5&8mgi96{j9pmg(dWY?5IAYRUOaVj&LBFHfT#Jd&0$x_NV+^4j$ECZuU0&$X; zP-ARL`*%_1qDDSUdON0W_aR@@y|ob)=ZF*XVt{utwMvO))d`6SHOx0aqXon$pf3_u zprTZR9H)0V6Ta{Yu9*(gF7@0JC{uVR+tnE-1rV=nryqFv9DM=a5^O+u!-AlZ8=b|( zOytGvl)xRr4s*x_Or;DwIswbB7e$?j0XrZCOU(ra`h zOYOvvs7-HG4_ziZN^P)P$85L82_Gn~1xTimst!Kpi37Ie0F88EaD&G2BY>z{$Mi6h zTANY3NC!pQY{KR;G;MRQ7!0s9YWdCMrCX=ekJ*Grxbiv4hR9)n_(l5Pp)a$vxW zYH^@~_tC?a{D?O7V?x=6F$PV)%P~};qESSQVI3YMF&>dtvBEc&*L`Hw?E)aU48Z_X&8dDQV|UKki0Zx zDrI2jvUZHhr(zWZeM6BRzzj#*3``RBdb;lOaFUpu9Tjae!e?86CiXYvoCt_px0q8p z!6THe7t%b%XUexs@qAZat1>N{K3k`qQHZSU(5y-vxkZ{rxVvO|(F@{}a2>~Tj`^rY z`C4jsq{a5i3A;MfeFDqeDkK-qW0aXPP^gBdd_{DrWpj4m?p}#*;G31{0HQ11taw-l48%4 zGJr-Krb5*eVrU6-Ja+OJOx@S{s{_&2m7a2e2^T~=m-?B!2oFS7JZIuM4KYhcnRFi^ zO$)3&b8?Icv*P!V(>vn5#pYs}e2i6*4i2@cs)xu$c{k9&{M!iyP4LT<6W4p1+#O#Z z)t<)ksc6TefgAU*x{^&OER0#J_?QtZ>^+MKv*+i1sCD9lslZrT2Pq89fJT6;B!ZdA zFr88;I;gQK{qhr#e6kD7`M#-c7-=lCE^kxXFZD&AvL3U-^i5J1C}2?dyi*l~o(s}c z;-c9M+JNm7Rv`;5Ua-Zy>ZRBZfgRBQCbY*UMXP`eQ}}|XY?$}S*)wL*ac!)+%t)8p z{BNb=F>9X~=`@L!Aq_PLENT<-%hy0@R8iYhxA21e2ys&{Gm3H_)tfqL9tz6PimJpR zF{~<7s9%%zU&RnF+(K@PD0imyD(TnV(nvxs01szps1jjw!o^NG;)5#LSpjHVWP$cf zAR=rM7+^eGeJfNcDS1Ad^Wm;DVv7?@T_3+%Rq_3SwvR3fv*2{A;d_C z#Y$nM5M_si>=%_so5szA?I9-uu16UUUtgk<46(d)n7l$G0&~Q9V}i2O{Ad#+NNxKV zkZw9fv~g${i(((ybo>Qe^59n8RT``OA<}w6hO2Hlt4~aSsDd~J0aVL{C+A&j<)kt^;sq=#BM8$4Hu2j*0`ag3 zX$e?QHVS};K>$&l2EyyrPC%F@q)t@W=~(!soLF$p~*1g7AHMa5r2FQ}11 z1C{&3MpmCJqe=j#4`vy)ZknsBkScR?Li`fIYMn9*8B zQkmu$1#fK1BUKzSflB5w2_ckNWqDZL;PK>BhnAkkk~3Za)s7^S%TI;_6RBY2A-*5c zVU70<_4i8hrmAJirg`QaiuBOjt`#FKwjh=~IUQC?^eTw>(6*Y)jSN0j#D!MMe3nO< z=;8p*Bg8lGm|L@=xZ+XBoROm#lhH+-Uxq9%vqF7Vw?d$5=-7|1RZ%w-JF2~6F0h$$ zub3R8f)*2>g$Br(;1|uMe1D$&LH6(J_ZK}dB4*B&=|=EY63db4>a*v-8yXNnUfJcB0S8#8b*wzH;srcYy zToOk9yJ5-8BHiCE6c zsh#CMyCm z$Bj-PNjgn71{j^1oSeqn#MvYxX#};st8}j67Y>?FH%4U=Bre#XSE!DE+js*2D}->| zQF#Ju-LTIHGk6HH?#e7Se<{_2TMYt4z*p zIrp*9^Y9wj(U|=(cWo(>UsklyKl%jgW!&0WzF?(8;e76A!(ef|W^?7RE*!(HF17Jm zD)wNuFAz!5Y6N+sjTXnnyvcjlwJH=zVHu0;LmDff{xF@q#p7?KQiV0XeU=}KS?E1j zlh+_!24i?<#n-7K#$&EX<-^NH;vxOE;WgiB4Xpzyi$lV4u{Cw zpEfC0FZPo%cIKQ7&=gf;ICJcpCt(0{RAguHM}Q3V}PdspnAqVB<2f&Q0zn zQwS9n8DFq@YuEx*X}Y;)E?Du#P2?gi7hRaYT}^(pvbLPF6a%J|lZQsT+aeEbM#Dzc0|nt+d{R}+Ox$djjPkksfcC}!4pdY}xLkw{~LnqPsQ5VF0BRgT9R6|kl_ z(x$*?Zi5PNc9<0+B%(91ocW)-x1eqog}1^6q{$H7w#&=vyyf5vUI!ZjZ-^X#-c4N- z8IUz*&~#5UyxHBw$@W%po#6GZ2-wso&f^~<9r|=1tPo4|J@?+{p`RQTu&c8mx{{JI zU|E%E!7E*}LU8`YlH@q)YD9(Zw4$#bHW7;z-LQP#2%Nj#5{L{Pw<{9!&Jq%*|FD+i zSxRpKnKPxZY@;StkhCFZ5>4Zr8>k4@F^!>YdQ5<(u5)Jzp)+5|6t@Y^Wiekkv|8hm z=a5zCiM7Uq9~DrE@^2}UiFS}Nh}G!0Twzv-SDLTiO-0DYicM1+Z9&XFJIN557@%YZ z?Y;pH&S*A(?)#q33S*YC4THSl(b-_o888AL zLBo@RdidlcDcpN+)$*&@xv1T}#K|%Bc`R7Q8Rjgp^d3}v9_Fm^$@_6G+{8tYVMMFJ zc=GW#m;9mZB|_*q{*$oS*pPkiZP_Jr*qW0io9ytsm`*A2I-(=CA-XZXt7j*hp*Mk8 z_K+X2e!S5TRB3I}37GgrB=|NKetK7N&DHFND?Sc&Fqj{M_($Cbuq#udw3$7BQT-;p zm;9R`hSrwjEl7?Ns*zEu9=Z2)C23H{%l6#Oq1s|D#SCu~duSp?)Ll(Cwts1uaRJToA-R40dj9-*Yv>JBBR>liW2IZ$_I^6uIGq*~ zV{%FkDu0i-yu3{D`YLRN)!vVR4z0CyJq;zMP%&(B>&HD`TD!cu>TH?7{zQFd3TIzk zZ#OP3T3b}!X4r-VKz(IbS6BIRo!iASuk&ym>vD0rSk{#sm)2^s20Y4`60u!gUZzqz z3wKgRwFD%#eP7no$!%R0;fVU*;1If{E!US<*U7fWVvU?hz~h*(*`qI~Wo_%Yu8U7V z9ja#IUH5IjeEysfZl6l;#7=?L`HdSlPRmItx zexs$W*Vos}vR+(7TNaY9C(;j|;P}$ZtIMe)1Hnd`vs7mGW_|Cci_?UzBXm(6AeG(Pa=N&2S{9WAMHpf4QE$s~b+z>%kIQtdnaGc$*!O*1FB*m+ zVeU6gZo}0dKYDq2*~dH#%-b3%Y!ZlbN7E2rTwI*iQ<|nOh?&*)(Ve{S+kQ3frkG&J z@Ob&g#k^XMK>RdpOI0%(z{TUww(*U}RU%T<8Q4V>VKB9MZ(LlQZd?ch00~2zFcy5< z_QU>cJ04k>Xf{qHQDhv_(|S6sCt;`&Q;>Q1%;T19*VmUKXif@V!M?a{ow|>2Cux37mVu~*ZT6Vo% zFY9U)v7n_ezHq#WzN<}85Dn7BvPuD!*w z9~PMQ-=sQi`Zc`C5R~@QdShMI91INY@Bp>c$qw4K>tX-HH0xc|rl=3~XV0EZv9b&N zHyTHGfAZwX=l}cjCXt*eZ#m4*P!8Jm?X9=odgq;YGx(amgOATo`_rHP_~n;hwq@ZU zF2%+CpXRa02OqwF`}QmPX=0>`!w)BMb$$KWZ$7);Hx}qyeON*=5nGQ}Ub+3@haXme z&-g|(>dd6S{`#vwe(}Y6n0T}a^r^Ri5%m7vd+*)9f4|e)kiaZ7YdmZ7&p-d{$)hK2 zS*Cs<8TJv{?6I`=U;mH)a=N%EBJ5=RlQ!+mzWw&EpMUnhMVTfKi-!FO3yw?v;~&5N z?z`_r$GDh@$ExnMhazI+%9uXj z`@X;P?oWU80A`Oa%TvfAIdDJ9nh6r#m#?tbN~q^XaG8+wLVi{=47){;RLQ%t(Urjn$Uea~R&<-+%x8*Y4ema?q+l<#VOG=)eB;udgnz z#t5b==_AXb4&tk?+&G8|w9rNsZ%c+_JlJ2q{p)9+e_jP&^@r-oAY+eV%@N@+8Ms zZ`a#ze)H+ob>u;-nsMP2k+ziNlAoqvb&UmMeG`XGZ}R!)pFe*5WH}O;o-+bfQv$<$yytrJ=1qIqujkL6 zZP%MhphQMV)Eigx`uaLU2bZoXaCRi3*-`Dl@oo5pd7G%bDIG+8; zW1Ix{8f1gA#Mb-mesc_FdD(+`yL^7xhn8uf9GwZuI8fWRdGm`O@M+QG`ueKHNsLgd zW5}MQb-8hI$YGj9C>xd76s4Ihc`~Am+t1?_Yr6(&e5lcUNE^|Umuz14?1S;xGeDFU6jqK zxHDdOJ)K_qY5Uf%$1iAq63WBq^0Bwuc75yC?He~Q3Rn9Zzm|2my1rWN49^gsH{;uF z+nTi>@|xHC{`}a@Ml!Wc1gSA6ZlIMnZr;3jnVA0dc70qWaA``6hSA&Jj`M$f+7G#y z7IF3bYCSDPZ71?3r=|{QYPoUqC7;&EXw}2?xhre2YOy$Oz<#~mym9m9&0F7bNiY6t ztzBMTuIrKnh%QJ09&vLvY6i+Z%$=kl|12cR1HE(8Dmsjh$_Pxh>%vHm+B9^sX+<1xoxo+3nzF%$E z4fEAdDpMTZMv!{z)~y>iZiIbz0|-lvUrTG3&!3+zPD97jk`0?-8IXhKS65eU`9bG@ z-~09T)%d8nGXi-gvL5qwA|K$$kW69XYed*Uic~a}e3C;f)~p|)mP3A8b6XfQ@_o^L zvMkGCvJ<*hcWQ($YnE3A_ovH}le@!cgZ#tHwi6`BqGxk`R>yl*@WVyoFaa@)w`Y9D zV)2$47(iRhN^f2f?ZWC?cSs@?_*pSRmLHd8OdyB~V@;j12`;t0kHN?SW=qaf zp=}gx991gkG2>A5!oz{-4MIvES%T%oY%J&+hQ1EsT1&y%d@vD=eLDLzqT!=%wa}N3 zXey^8BUuOkjN~3K1k~6*fiLLGy6n+sZgyCMZvm9HECW(9E`&*hX6oC{l1t8!vjXLC2w>r(vzD2bk!~%h_)~1MWjXB6 zqTQ4c(;0#NA9vUr6{H3cjjH5XYl z!Tw|Q*L4u(L!%9SY|Zg>#9#=J}(5!5I`6wM=}JC50c+69XMpkbTavaWNA!38yu zZXixS63KBiYOXX}Ou%2vzrPX`;SuB=CuoVjkhHYfrUa0IQ(CN7L*4i)^_p8XR`{&D zXdp(Fk_LG(WAw%G+ucO3pmaO%E>~+Q3g&~ApNxw}`epJkJNe@xzpDpM6??vabKdH- z%>9g=kr8)D$soHKhD=qP;+Dbz)j~~&%!Hb>_GB~juNvio#*Y{4FHc5mx*W-cpb2iI z@j87wql=h1$JOEw{=>1XOHkk`y8y=dG_$i_cv{ReZ$iy9te8vIwt8Kfn_z@y;w7TX zsLP>3G{?w~WV<@y=`JIRH%|JZ+VUEQM)Bv)P6xD{JL{_G&#C>7x_fxDHp|tZmgORT zK-4f<_K89iouJQ*tORJ#_H0!Oz;*IjNJBG*87FyH1FSliV%ia|J6B8|emc?l7UP7T z35P}UQ-YFeUW`DKOvhLyP7M<{p0jOC?SqB*DOC3<{^Y4^M$LM5p0ktDo7kr&b2i?m zqu`;&&)C(DCk_O_L&_zGDy&&XmQL;r&yyWp*A)Aba_8JerYLZYRv&k6%1H8B#?k1b zYoG}sAKRM9%QP-+4t~m9K=>E<>E1M?DNxe^3yOTFP8mv2p4E?2M%&2E&UTZTV z8`)FU`=T91xRFd5j}*T# zdkjeB@&dyQt#UB-g2@)2nr_K8e1%d(y7s}sC%mvFGmnEj7?xFZ2CpGDh0Rep)B#bg zW0@v%D3JBLvc;jV;CVT1D$`}`IjTBI8<^4u#n>j|s8vA;!O<{MZ5W+#GFlYLOCc;B z%~aH6w4AkU394YQWyTpa+*#3*s)wspfy*e<%E?d2qg1d3KPFp5Sc5Y(ka4nEWfna8 zq-J}-M5F4#X4!_LM4J_pZPlg3lTo;!f&h*64>3-nuobJ2Oko~A41OGj26mXtTw`35 zS7$eybK59|k~!lcyJhTUbnyZ?B`~}BI)$L4ib-=uAVdfxi4o7qdwi6zV~t3pH*D(`D6y^938G4OuHh5OmivipH)wS0D3PrCLow{PXdV zO_5O;4Wp|4yz5DO>COhB@2tNmc4QYjmD<9q(7=F4+!8!BcGaX|RU64I%Tj4`f^^es z;Wil6>P&I^Sn3AZC2=@1aSHbFWSAvPNJmkhFISADyr-0~QBY_^;7x|Pjos*`0a0>L zi1!UQy2Jr+p1>9}F*)Z40ZSAZpQZil!RTUOE}>p{@*#3UUvnBrXNA$(`|?6Jky_`b zE;N4ooZC{x2bE^#Gg>x9(CLR;R0tKEZ-Z8$EV+sF)%ho+&Km3XGDviXp%#<8QP&9_o8Cr1tvhzy?khr2-`1B^l$icpcna?`h(K zismub;heQ4=CP8mc9V2sl*OjV9io<~HYpr=a)w=d!Gp=5g=EP|`AfaL47)(Y2%!;a zT4PFLz4G!pAo$N&GZ2-MUy#;hvyJsujy@c0XjJ6LuZH58+&jMd@TR{>V~|E?gIUNHY^PaOdK5eBOwbYU5>P3*{wb|*lIQRZM`kF9B_ zc0071V!C%Ks|vQUn&Sbnsq9O3UvN^>GqqOdt-=UIOdZYVvQ~(;>t4zM!tGI`L>4qB zqL_lPm{pn3%u`nqfKiH3F#N#?DN_)R;aWUC(Lz9k*FJ$E(-hH(J6#7#6>R($sr>Rh zLi5>Ffl&>U+*t`kk?a+q|Mo1?n}7(DfC=tR<8dcWOFsthmn`X+)9VTh({IQ~Bk3*Q z$7n=M`@EM&`fSX*aPtJ+|o%_+s^;UEqlgcj2?+9v*9$o=@ z@GN#-2P_!O;}B(l9#^r2$s}+baivI@hiBE0T@FQvYMwd_ltuZ_tF$_dMnfDw`dMS9 z+!tcdh!C`M$aXaQB2#CUl$FLD$CUBa)Y}mdIC7s!SXO+$m=^~3)2Zdhpf#vo7(QSO zPTiSg!p85YVpe54g+o=Vu`++Ah-K6-tpstY3negV{0HfJ)klm6wQ3n zcV+SrrM$*u78N=V2u)(MozojK$Q%o_D*uDYn=(~&i2@f5vkEe%11+~o!%qpdYTcb0 zc?F+^yPRh zOCp@-W^}?gQGYTtAf*urnu=uLl_+j7h3N3@0I*C39{o!~FJL2pV04JdSxER7OWa_Q zC|gXgMcM_$(2#hjNE8a0B-5KR|VcIOk5s-3JaWZPwfe0&)hv8Qt z4NK?1COY2SI?SA3uQE+V>Jk<~oEGK9^U}veZB(t6lg*8D=80;} zeoP>3uN=>98r)?nAChuVDv}!S$Ke|(v8wdbNof+Kp2sIkz$lqT)B0m6)qqmKc;2LL zlQne&BRz`DKwF36Xd}X06(`yt)i_wr<$$+A*1_|1;qsx3PdANKyo@H(Q#L|y3Kmo{ z0#4ylK&}l4nlP7Km;q^1)-M9CPCj6ov&t;r!E=?PNH=vdg28TxpG4CZMWtiTldv|p zk0mw_FI3n=XIKK$vIw!@5iqW+(hM2HC~1;&PoKR+5jR0 z5t-d>gjS=Q;J@#LMH4)Ghb`o*1c#-q+^_k=#`D_y~>pw9e==0)gW z9$5I$Ii+&}}~Ns@sEAqUxMR6;bEnNnZTf*J&+vzDx5V^+Bh-I~IKmZf>DRKVj_^iWBZ#q1@i z6a(r4=AtF#9JQ{Pl^T>|PpBF}3OWZ*7$fu3#(>;~X0LOx$%>v79_RTmgK;cgMki#bSkIPpu)odoL!FdsU7RH<)N^!MJ z)9%hHK1#WJMubBxl5=hH13Ggt+`AgXr0~K!f^X9;70KFCx6Y?osA6z498k;>bAF-X zWuEI^_&|9)D`Ycx68M^0Lc(R`ltTVejh4AVoStfs81l+)%}ch^szkz4Jw`huNDQ*I z*u7bwfT3Yzp=xlxX|tH4AVfKhI7s?><#B?uiRU$O`?9HMB<|F2q|Y z8t6NKe1LIG+M^)F{IbQgWL7nSqU;z8*P-kL2eH_}45MJmQfZ`z;2IoAWoty0ln@g% z(!IpRjw&Q@2PpE)$^--C8Ld&e>AennMyP;Ar=SzGnWncp*1UzvV&ad%pEOngk-CIv zzW5{&6ur&_&$LQ`Or3bodqo8GVIHG9+g~+j+hniXKF<{rBsVUAwVVIdys)-^w*?CwJoOWC>7u*uWp?aYU zK}{GVq}Mg$8ThUH9NFh*wc~iULD6sYRD}L|)Pm({ZHQalrkWF#fsHy!fD2JDWPNz% zd(`rb_w2q}(L*MPD3}AV8Lmw%5Nnl^)sA=+Q%haM1zy-xnPwVflK>(t;aG{z=}A1( zCSo9C&Y6WXL{}T)YJRWUAZYF)W*tb~)0nIsGm9pOC6UMh#8l%KtL{SYe9ofJJ`wnP z)ZiIBVH;NbihJg6;)Vx z2p1PkMoC5GI1{(7Qt$CGO|-d~AJf=Otzs(HF)0k$=)}1-Rj%Pti;1^RXvXFnHyR9JzA;diuaCBIeuK=U~!GtU&`;t`uLI9^Pnh^5SC5{3~3Qx;0b zDFiJynrxhfD0A$E&zVDCbmW>nhn+DwDl($tDlM2g5s5IxS#yG*HF{`3`{q@J%m@V} zuoe>-R9IygEmBNuXslf?eifeLSi)>)V*?lp@+L}#SHj7-0Krk+A{4n}exQiST5%r* zAclF7G5D4}VvgHYXi^bUh1IbZ&DSBKHeH`G=<>7WDfg>Uc-h7j1`wbY`wqT6|8MkuwQVPsO`RNl<>S$#?|oTnn1T6n z_FSxlq?|9#1TsL01H!6o$NFcp_M+vsvw({K7_nVnBe~B$z))U-9qBu~!m_;hNIX=Q z%Cvjm_AxWVS@+S`VG$ zaV+|Vs73=GaB=&PzdwGp)C3T9M(;X-Q^(WnyB%@4F&Kr{>NEvIH^4IzOrOV!jZvqt zD(>69Lro%Kw!K#uSni)6Zw_U9uL-lxf4r~)~&S|>u-POHtBJD?Ax}DjB9TxAlVtZMQ%`E_r9b;vYme#mYpx& zmVMh}CDR5kfNSNgjE-r zbJvDQc*~hFWuy5?@TvVcvAxH#F7t{xVPhHgywlruO|o6pO1degJPee`o%154-p9OZ zy&uNPk8>L|EG&G4$2Ow8ljVcev+*W!3t<1pDQfb^8O13jZY{QbD|N={LC!8Ylksgo zmiI7#)9ZT`Eh1IwTs=g9DT38m9GK>9yWY0#`uH@Vq$Wj{%*QwxRAa@BO)e0}=uQ$mM?Dye*sQT&)py_wK9f+BmE)YJrK!^?iT# z{MnKD?32oa+M~%Yy1Kf0<@PIKw`(~RckveX=%>^AJwEs?%kA_DC&2Yl-4ERE`bzNV(dv^#0x3+EZ&|!e}3oHSA%2+ts3z8v3G|RXz}QHuznufnLwVQ zf#rRVd-q;jAi3;OphvPa4bSf6xh>Uw* z*VE%CPeTdCL?DtTN^9-v`ug6z`=@n52Jgj;Qq(wRN7=aM9ghW>8;9-zY*VZkr#pA= z4qd0txEUXX#DBzpkDffbcy>Xinw{0K({*@z_Wb$X*IpZ{LcF%-%EHs1A3n9UM~@y8 zG_WaFXA&2&EK6IL*Is*VT~-wkMNVXLc|^vS&!0c`6vIQql_2fLRBn&`_A9q<-M-}& zcA9n|-(cVS>2!Mhmq)&6m!ZcW+r2KDS^$M2?5w+-`2y+c+3I@fWjd z(aS7mSazL%qgcd5Aq@g-PoF+Ltt#apTF;$0#{Aqk^7S<#@!qz4yDX9rmA;;)!kFudlCg{sAe)cn5a%Is) z*Fx>%&tH7;$)~?r*Jb)6n~qwB82bkwy#LO-@074o-4nVB z{)3s>|N8g;_2BCV%er(mh}BCX#Jf0M{NfkC7)SPO=>y7Uxw!u5FMs*fuYT3mmcz(W zH`GYz$dj~f+goqF{qe^io#mb{?&E8W&fAcNJ zM_pfE|MHi=ynOzg`KWWYi3x7o`*!EmJ3s&VFG{CmraIx%j(_v}-~axz&wjI>*51|l zqL2m+iQB$^^x=nZzy0>#Tz~%hw_pA0;lqc=YZ{3YnZPn77?I`a7r*#FPp8w1OD5!F zyyjp2^3A{f`@d@-mQSOhf)(g(+kX1a+aG`Q@!xr*e9g~4|NIZX|NT0?H0A4D$Sx7g z9{WH3<3EmJ65m-Xnhf_Nvj3NV{^zT!%N!pfpF>N3{L{YgckkT&@BjUuzVB1;`{UCV z|KlJ2`01ygE~nMQip{H1(fHVX+duxV|K-g$-~8LB3|s$i|MqVWb7qOUvub=U_^!*k z{*V9hKmLv~a6ZMOzdZWafBhAP=Qx2nWy-^v?bqAe@BH+mk3Ral>wkROvHpMf{kpDJ zZ5-I0ggR}YJ3sr`f4g`8esmRf&KXDJ_m`Jf|MP$Tzd8R(xU!@2fREd^?arM$KmYm9 z&sSgZLoMQ0Uw!rK|L@n(a(7gY*jC^QGCuh5!?%C>cJDn$m;bG8_~(EAm&Z?@tV^>( zt;F%jK^^^c9Ca(nCTw?F#m!xs+5u%La+ zNbfnL?2}JF`QlH1IxTAud}po?PDCOBKl|B#yL0Ex-+wSOTT{w~uzrxY8BjzFTVg@~ zQ)7>Dh;GU>fN{_eA6-KD=twVJ9X0O0RD*SuoNcNY7rQm3l#$FC!@|JW;8CSoRw_o5 z#4(9j+f+h5!smuUMpj4@TFiN-X2)yhldHZv*$T6&+Z+MZPz-GgsZCYp8+|b&Z-Qho zQ^FSy893_$EocjUQbBZuel7!~PSxvpVbaU=Y55b&vHXiNJ#{=}!DzhhB=W3^?+YK5 zhp8Pw^w3f^ahmzL=$B|q8^c_q9t?N0&rKi4j*YpsM>-T#doxP43`}=vP0}Q0-}9RK zv}IY=)4H^!w_fzS`fkhPDlOUkrti2+z)R!6E{&}_O_~G7sJu5MSYzIQzK&w9>C=2k zUD{=pYAG)Ya*$&QdWeT^XEd+rV5AYv2OGPoUPc=_wHfBOBROB@-F(r)>NOAdv`j2Y zgzA7xVM2}@BC3R9)Vc~&?sGg@CdyRI3y8D3;?!!KID>zQzv035AsD?t=ebENnQ8to zCw-ZMu6v`lc<#&YSzpeoS9{uj2+gZ+`wHRyh! zLEVXcqW8A(t!KmdH-3#m_`v*zpY@26c24biI$FX*)kDOs&cJTMjua@SI7EaOzu3I$ zv1iUVjmng4H75{IbscrS3pzNnVs4@|$SDCNVBJ+@HbOxYue`?@vafddIBRlqKp>Gl zp9&aB#CK}`iLx~n@DO#q+pzY54>u*0*jVbPeol$>wubk2G~4??|3J&@N+x++L|YC)R% zN2f}Ou_b+q39#&38T~U4xKka5oix)xN73%e!P`{aBD011FO>2QLoY;wT!j=@BhJfs z-}5UuC3Uq4yXAA`Rp`~;bpB%JKG+3&&7={lt9Z^B6@hMgxJ-3>~ zCeu%BJ?`+4B{`cc9ZuSH`^{#m&ve+Zri^MqaI-em(b1%0<=*P9edl24hEy}BV*HSe zJP%h0+cGFCBc%6?61?b!0TzWp`+%0TbtF=2TZ>OBO%F0elg`YoLapkpaAH`W7)6dfdB}zYc zCd~%vT!7{~H#~o>0TQR+U1ct=7C<5;=rK-W0BnlS{qhFNH$=jNe-|-w?lef=uHL-h zA<8|f#zH(xHm|g>o`LeDL{I`tg1ikizUI^Bz%h2YL1Kw&Ki3M=Um{+}2@et)rQn>D z^Ez)*8~qC*eVp^oNt>X&1wSLl zW3i>JYO=iiBW)(_5n9{W<<>@93r=S6n%YFlFi~@1bO2L!?={Gs5_8DEyfrEPW|9h zk2ua{af74Sb09x-a3)*ksvb;Yb|qa^NFiN|xHv^9GA51a-v&-&6})B6iS9&p{EnaM z0mZengT2~b3-|;HJO4_K5<+^`%G*-eFolA8@&?Cat_jC>C=+4MOi|@U^eIvGXwkaM zM3&T)yNU>1Ry(Q}<6Lc(QNt9xr5;iJpBEbp*geu~Mji#g*RNpiN_rP|j{o4CgHh4B zvis28qx(XkAZ!9zL;8Nlzd|p4I#C3F*?ZHcJelE0XG#MwK{#WE zb6M#2Y20ck3PgHg7=VJdFn(v$ojmJgm>)l=pus*%vceLbRvJdh$ee80Aev9EQ_NYr zpVjTWe1i*0%GY9Zi2KxKLpulk=j@CDG{}#|-6NR~5Q?j728EY0vAC(#Jr$GhRrgCB zNVODH1{}_j4M;F1Q-^H*yl|#NgDk{sYC#zv z0{NIaMosg4a5y7~Q-{n&wdV66FQ!Npr8SK}1b-Nx>ZK0)zbI&|m~J6ac2$YlC9YB^ z$Mi5bVZTSYVj;C-gpE@`2mZ8#NX9j*F*A;M98+&_*cj87ycHfgOi0f7j4bd4D+X4= zk5vuUK9}|bGRkq7tmgI*=!Mkj+%P!gj*-)*d+A|HLk%1iK_E*^9p<(k+$E()Z^?zC zQ)>vW@Wey&SJa+311n0hp@28nlLtkp;cEg)P-ZsivB1uA<6Rdsm|^Q=5R(hN^#obg zCD!?$Lr&byXllS3^bl3ZG1g;x3c7Hh zC>a>{spM%^MH+S&<1o-~a=G2sk?lF-_@vMcd_$MH@&^2!mU<)%=;ii;LnJcy8>M$n zC~Py}isMebZ^rNKEN2CpPSR2}nhGROFuV%zu_C_%marE&o^Q9W0DB^mO=w(J^Hcxtk zm_wn0I>e!XrqX_wmt$bAMiHA%Z-RsJBUZ6WA0S7Esbr&WK{d=b&m;%f`jBx7XgBZ_ zj1BnM5<+j7mjNV9iB4$VQ-Y{ejtLW022oU)#+g~i(009}r+LV}M$Ao3@eoaa8o)~{ zO>DI^XP7HU*D+f)KsrQ~A#ZUPf@38y#w;i^5L1YcZDPa<)dRHA*=rc6-wz#0H6bg}A5=4b7 zxG*9A6W)p_cF->^_qv<7&I>6ov2*l<*Z|dMT0!#z4YpYUpLQ z#M-Jbnsl2$q**e>cCkJ(L6XEFVoDoAI@r=S1slKY4RP2|@L4CsORz+7pHBiOMc*M; z42-cc>PbEm3&^@|Om%O?NIr)MI(I3fYcN5$vs;A>yx6XOEV&rH3X2Nj zWce(ISx_$;FQTf#x=m9*#q@xTKPD(2Igu+M0f=le+Fs>-kHSdDQ}(L0@z}T+89o_m zj~UhIb%iq=;$o6%hEJ0QHmZKAzeb4%>q)c2v?a$uSIo){hiGtg5G-`Lkj9weco-5F zQrjyh4h(Vub=G^OfMr|hHX>#&Y0QnlW>X=fx*bH}ad>X=U`dIzq6L&1yvR@?yb08@ zAdOFU$%sCS8&#~TC@U%c7#+tbsIn;IA>~(AO_r_lMRQ=m>vWh8#doBp&i=ov;yGF z!nX(KBF|ZlQ`gl(^sxz2lKG*H$G*G8l$b=wN)QtEPNIj)CUIj#jX{>%oGmRv!1!D} z3ig@2gP8^wwK_ma6PeaNrL`oUKxRas?gB-`I(7h|Fea-`v0}z58vqRsEnjNbb)Tp! zy>1%pmT+_8VnT0@Ot_imr;K2_cVaSiyrUw+Tob6RHjg$zxJ7HLXIBa@vT6~{E zVcBw_fDChljrVT7BS`a9!!VPhLrkMWXe$MT>9L4GDc!`&5jRYYuwr6GGJ9eYuB3|@ zN4`g&N%j+{jzYAH!o=CR*~7$Caf;>1Sw$bQ+bCHxYs?RMo=TgqL?UzDL+h z@MDp+vje;v;TqS1h5S5y5reR)TFowwnAmo$mTk#kDp=7Uv9ppTId2`NtXQ znL#xvVxH-z$YXlUDWV4A-(Sug5}3MBEAO zP7&p~QRkIVkSTyt_Mhi~buS!TGJ}%5{CXCWPA+Nqc>}Lhd4& zsCCOY@yP|m#lh=L zvKuo`i`GpMc8Z~QT^cV~ra0s>28Dd4a&*_riFNDj2Lp?iy_%|ODw6Hs)srqWU63jH zV2ptM%cjC!2%&k!Ulk9?98Py!?zLGI3yiw;y5=$i1oTtiyRs@6ogngOg~@ZLOtst^ zaaN%vR5jU8;iCR{r9h!&(?cmC1{}{u1D}l{@5{&zAgT*38T4UH&N5#<2(%fJ2JT4N@dNqq8%3R?Gx~CdRl%RSusBd5WF1YD`Vg zX>G}uQY4;FXR5>op~kvx)g76!P=YM|uW)O*!UjOp$C6Q29C8+z*hQg;wXhU_e`q7sMwH1_pOywMwVTr;R9T9WX5F5@52U9NH0}|YF_hn6c3|eMnsg5ggJmO^DTm7N|Ni+f)0~Sd3n!lxy z$KU@8{AaAOW-PC&yx@_amcKpY8`A(LxvuIGAdaJh>}PS zs-$4s)J&O#zJY4@4m_4_CXTks1X3C-VlOOQhBXFW!f2XF&w*oNM6E0@W@mfQm1lje z-S#v!o9KMF+k-*el;)#Yz_T1X3+_XVK>C>c+!)VGklMmEF?qr6Vw%eHXJ{r&7F3EL zsNZ-?5YoyOKrD$Ar)A7v;s}HTi1tD~nV4)(P+iER^W+8<@@>Q^!8j13H9HCh4!MxSS4-uW)_*%}!nQaPKTi^K?WLNJE?g@~L*)A0g= zYt?{hPRhXCqVFsu{ek3y|Bv#?@EuMU8t?~0(vfOLKqyXK!%;em{1DQNS_KtXhHj`K z?#=pX8#)9o&_k@Q_o(t<%8}s)qp?W1*HFx#ycp^8na5|57$=(Wtg!8pr?x2zLDn-B z@NLp_bfw@0kVD$xVw)J5RO4+;$oeCP5l!&zETk7=rkFzPV15(VwCTjxJ-|eDc9f(v zbFakB_^)_7(IFLq538cye4`LUF-c9gLSdljfn~gi^s(e$3MO9mJ4vw^N|p~7F;4^C z!_b|DQ3~Rs`n0+h=8WhbV5T@sg_1~K$(ilQ&??*vm;oY^={VBlU~)B-p$Hyiay-;t zTCJ*yl(JWHIbfBWrmI7KU6!r+sA&@75wvC&#$y&XHh=*3&Wr)s&UbB^yPasLxFe~N zt@DT^fDr#`Va|{!xz~a<)3cpxNx#^Q=)9g*mQFAkopglVT&(M6-9nUKGf1mYDtGW{ zIUVHCyJZ_z32C*p)4EtMi9k9GZp--ow)JIMZ9?}|U<_c7y85WfG|kUn?U`Fs)pZ$y z-5F@Xp?i$hbXgWU&iq}i7l~{3zOAQ4dbLLkfFr}&wsWxsm1lgS|6`h`ZClo5ZBu#v z447n9UDw5I2-Z~mB3CMHpQ&7}%MraLezRkvL`>3Dm*wQA;@S0=XWvHeeL1aq+&9IR zC6nShwk}N%hXb7JvoEt?eR_I&@LviaC_ zU02skpLF`3d&6a?XSV2HdiKW7ZgR|}*so?sLvwYssi8jG`@YHMF-+o_Uw891ArW(>)uxj+)bUx1 zjVo@;w)QdUZPI7n-m^zx-TKwl$z-+;Jt{l<1uv_(%KtpiKk%4i{g-7~=Qd?@%WCfU z71M8S{jSigg1S)xAOqb(SqcceAjx`xBc!6)BuJGQ=_PRo1+^1@>tHs#= zG0*e5E~jOkniVg@3eNsx+q${VHt(R;mEr+$f6H#HCM2QZfE6WSop$@9n!^lKr)L)n ze;E6Jv7t2v&QgRi7TN%PYi*k65%W&i+P?7b5LHI6nN1HIf?1Ap4N36O&98$jU`JY!@Y?d4%d8Q zMxkRN#~c6dLy!J+byBwZ0eNIAp>Kw1nhu9qgdKgQ(bPM}$3MIE_2ff)#4H=pRWYS? z;F-tcahfJYk7>2j3Zj;pJbn7q_4kU>8<2ZI2xf9|anYL6+?SrgK()G4H{8LY-0y;@Fv-G|r!ItDtHb-C&$^xVy|TAG6u$J7AAN^o@Z@wk*pY z`?jdcIlC|v79v|0v+d&IBC>?6rjU3|w&e(XVT^;~%+kkxj%eW=L~xPhrrs{;V@6rfgCO=c1+3}U-oT=R8u&tAcX7uCR=MG!tk+zS>FJM zNl<0AJ;=u9>#TFeQR(a%9gBud!2r(SIL2vOPRq8f0RNQahiYV+>Tb%MV>=>0mLmk@ zK8txaiw|4@y8~3~0Q!PDzTX&W5Cv~1#MQ^w6Whr5{tPsex~;Y*^8 zVp&%oWh@rg)o!vj!TMu&Zx32Z!S!IMjs|!A6>_ke_iv|Hjv&M~{C0``?dK)U-Wwxj>>$ zS66S|ee<2ae@6-&99k(21?avn|HmJF^zolQIUbLo8$=dk6z&{V-{1cBw>NIw_`ci8 zczauxfBoP8`{~oC^E|X=>@4H-^24&Ow_kkeH^2F(nyi#d<##^2ckli8-#^R;53_1t zFR_GmUH&}ngZL$)rjzwyR45zkl=X{dqn(@EPH1KBe`oU%NQ|_J913!{PA5mwNK# z$?tymyAEM7RuPSyjkZV7Z@u&OJ8!@9qc`@+C!c)u(MR(mLPtz~1ax+rQe)Iax-~RJ&pU>c*`Fi;9(ZBxd?=t>W zshNdmG-H^`-Cz9T7iYhjl@%pg@%{(z|M}BTkB0+@RbVEAf;#@V{nKxL^U{ldbC?G% zZ~yCm{?8{*o=$TESC0lPFwbS(UV7=J-~8s+Ke}S~?%n(2ZhvOPD~@<{EBW$rI{orj zzj|(%$Mc6t{^JjS`1+f#57WVSZA(#*?r)*5cJ125KmW@=$8?}`NT*)$;lqc&`?ufu zbjA!AQ6mFzW&d@{pTAuZ#?si z=TM8R%ldEsw%h+1E<*pD@-iU^Ts6Ihv_d zb?g0bI50O#&e*+XawojUPT<94$*LzF$`5;jj{-G@PobG5&gV>=@D@5=Nfb3P%(YApY8n#cN&anVB4h~C_3n%8yp+as`c z_Nb_#9xsl)hqwej4WtX!RL<5vzRu5zcu9HR{$uK8B;p{II2)u(l!0pvPee;v9_h>4 zw`q^04qi7c8!#;D*oQjp;c3sFZUS+FW8y>`)8l;fad=ivBYJ}OpFYe7-xsA`fR~LH zSO4?=h{wa^C2+zvAbIRB$j0Uw1D>gOU@UQBzi88K+YbA#U{`a{LYcbyluZL_lOUWFtdnpssDhVeitL`qB;YRYyvTCBgze3AIo<3j<2PSZTi2R}_-<(XpR_^=k) zram7Ied~ks5V%P8xq0z?T&tTM<|C-}%8X$Ni#!<@s->uK%1?bddtL-0F`SnxNF+DI=Ch}xCbMBtJ9tLa~ z$ca#4P>8N|nWY!1kiQ-vM4efPc$H}ybt@ziasI_?sr$w-o6#q#QpjH_1*;1~0`7AF z@Z=X889fashlYw~z}Z7Wp=AUU_usLrT>4a^@n6o>r2|pcpo>Zgrd+21h&THI&k}Iy zR+|_IQYx1{|C^m9$Oz%00Y0Kl?ySIo{Q#oBW}H^oge_3{LS-4s1XTaRMkog}^(eBZ z6afzk4<;D=2O6;^;Y-eRB4|Pid7`wIfI>ZjZWZJy^o7~R*Q8*~z(o}V2MLAhvqG2E zx0zIt`ZvCp{M;|YE$Ps#oB1-Ro^@>|pF&I5Gw3KC&KW)XRys>9 zn?wk_!>A}lB(Tk5brLEV?=V;$EjzmcWd(c>^g}C9sAnNy;PMjVVw+lW)Z>g~9%dM7 zKN9A?S>H&<41hCO^squ=tyHhA#6FrEB#I)M<~Qj!0eA&-OYDq3Dj8W=egf@?+h&(P zQFbE?F>wQ9JR`RxPYq9pI`w}Ua#5{18Im>5yD|zh6`_m z^U<|C47Tfp#N`+xdRN2P9KHF=$vNg{B@~_==(9;J|;QWEOfeCTcDU5M+W zplivvSJj#HcE%59Wy8?v4TBlV>c-yC^oN`=;HkeNwUx{*1Y~`(le(gQ1p$?Cw^6i# z_N^q_*B}!m3h6M5QO3e42ZN)0&QtJ_L^HxrrSN$6w8SFDBEq2j{a3mvZH1Lq!+3>Sf!|JYSbQM8arCjEEyffcEac^ zM`Nreb`t$Wamre>UO7iOB7I2-UMab6iUwu%w1oTOzR@|likyMZ&W3CskZnb=iR!yy zhm{(93>g#>i{aEQH2@7wE_9tH6k>rcoQF>y=XcjOMFXHwI3)^3uFcP|9%Vv`5%8Gd z_Fdw(bV??^;#-%RUQru?A((tAn+~zN^C%KKGZKl|iDQl+%#)DV6~;%hNe)h{*jo#gT1>Jh!EZO*r5BL4jjH>b@Lrsv_x&0QMsfg6VwnLr>aVm;# zfksB@tx<`o0j@!l3LKQuNhnJn4xK{Yzky1-e{(+~4vGn)@RA~o2@bue2!u)<8y(t+ zY+$gnZxU&g0oYb2-5akTuh^#`#@PZZ8t!%|4uK#a3xks;V12~P>1CkBZ~R81*TZc^%~2~6ToY$WOKw2aIhy5}y5oNM}f z+%P*kdo)zB2#d36eEEk*nlRQjPQL-S@RTG zTgV*>VFnG!tS~NPlf>FXPdgXT$Lq8_3~7$=;*8XkGOz&l%0lkJQYGGx9CyuzHsjWi(JttwIvvCXBe@rDr>g{hE%n1&<)nXfSiO`jj{$n z$wb9eV-AjYIx&v>6k(3oxIWqSgDY$he|`sbdLFB~e3Pj)p`*(JAQF7fDc| zOO7N^yeF7iU%Q@`x{Mr5s-+PEFLV)lXPRISHR3R(3<61Fns^3ZG^=hx+B=IZ#VQsT zm@UWtvC1;9@A@vFhoT44(x4*B`SxWZCh)d(M-hIw@Ac2*BY{JCZ9yM%n2j zC1C+V)0h#Zd0RN|#<^9DMhGFcJT3WL+$xG)7Y|SWn5$cgi*(nWWfbfzu>!kbczi)relW2hfmpOtdc$I?-zQ`$&h4U@C+0l4+fcP*@H zA%g2A8wzjPv3U&S6}I~-`6UH9&-T3v78iInU#;j_DXr73TO!`^!1j!F!3&OzqC;Ta zqR3(lIT7bt$nxW1q-+gU#>C0-GV6qVX#Y6*z=Zx%X#b1=lfWmUjpcmDNQRvbn|Tot z5f7`CW{FUzvo*#;OpR5g2A%F`XRWC-(zA4VDKi6Al*p@C72vIl&+cCmBov-IP!Ys@BKDrQXKuOdc8F=n7X$(k3d) z42W4UFa_-;@XdU`Fp9~ek(3*eNM*g!%5cV@i-r!C9zZ+t03{YE>{$w19G!T`lF_*k z34&^%qQ;adx4B9Vi*@dOm|jo|aQZFH15vol{5;5Y=S36>b8+CJ6Rx)+54yjP&FZP` z7C^1V{LEO9Cal2ues6YeAQ=>5A4eOIlJAewVnNVN&o7}c*EkjwDo@jr0JM*bRya;! z8iOzrC7Y&&m{wL065l;UTnvy3bU-yk)&c;>Lsx4xyzV?N5v^gIPqJ%%_|Vd8dGDLOo8vjia4as*4ey zH#D~~bcQdEGI5}&9%Dj`H(u93M{~TZz;h`rQ+$Zl*xM2v2?xVWj1Pt24j?t4FB2A9 zq_*FVBA42Pz*Vt5JmIA7PFi%@SJ1sv{R@sxglSpcxJMC5sS= zCILEc^kkwae^NpV%Spr7m4(Az1TKMBVOg}WGZ3aVA=@cVYcvp87X2~=;qqf99Gj0c zb<~K38HTy|?(UGsVr4l2+Z1h(n)>Iz!Q^OYM@35L1iBu>xuSW2S+>QDm_#$unE+fc zW-d`ot1*ku*_MzDA(kIlYH>*oS{*%=0@_*FLW5*k{UmCkT6a?{a=w3kCTU6F(U|P{5=Z7SEKN&c)s9gMB3ibMfFG5- zUyXT}&FA8d%S?ES;x(!W5o0D&ao>_L9|KT2Lz9~Cj__&lT^ge=3iIMVBdKowG=7ul z7mPAJ3+Wz*bmY&ap*({8D3`MSiwH%Lf;G$fb{@()a80-m$NIOdbw=ee_S1;?BI>7{ zx%F;5cEZ*|#RPvt7J)q7h$5RkySgD+)TKF58mR=mtUy2$Rr=IChR1+@0n%CRC2I%H z3H&ikw_~;~s?$W_n;Iqq85TEhI|SpMBqAkWXHMv^*~-)V!-nW-$n5i%49O?*O>}A^ ztY{)d=~V$+RDsXfb*`Zgx5ifTFb;C2q#X+rwO>xhX*lstmeyD(qa=!kFF(c~q7_ zS{f*oqBYR0_1x5;8sQTO!b_xsmd#n1tRW~$Bj;eQvWZNT>1d#%Acu&NhB)JxB^U(l zP!b@_6VX@nu8`Is1tg}YQm~7&T3;x=hBfyptQ@&x(lCnOrXWdYv>gwT?1AF;xRc@3VIaWv6eKuaO2Lk< zAUjL5J=tmoPL!ggXq8|g=&0bY=Vo=nuVylFwu=Ser1`po{Y37F=AuBUdbiL>&-r;8 zqb3v^8m=EkivXw4xcE*8+3Zqm#5*vd;lbUor>O|4qs*ZOb?Pi$i)Kh)PFNyGvA>!z zvvYvZCYU=-o_E&!fi#fRAA5kKA1&BbO;OdB^gQEVLnKrcMU%9rihx5o3Up*hey zl3<_A269rm63E4t&sQTFy@tYr%Xcs?-x5VAK|fd=5g`>Fb7nyGP%~;yj-qFz#3SqL+_QZ~5MfC^z5As3AZLo#U+Knr+BW+Z!|WQ|%rSrbao)Cy&i zKG+c9M9Ai4l$eD~e}?|H7`qCNR~lBY*u6GOF(!Oz;IT? zp<=@|fC90s%8VK{+IYuSG9BcJiL;ag2_h?=fMc%_N-5^@Dvp|^|HyizWd38NB8%-= zG;k!xnHmY@hK4aK2v=m2T+B>2H4)Cpej>H^*V6Kg!OGL?X#p5ab5Cj1kyv^VRv(DV z;EwRtg!{xw7ED24(rt1pM>0jXldYxTRY*aW(t(q0A`HwytuO;Y&_LlHzuPsPgmTg^ z;E+=J$MPuAnydg7Sf^y^mLP>`{xNQ>g6B^GaU>kUOt80(DV&|&g zz7nrP{_VrUvPCQb$!;us7t?{Qg*-UY%Gme_9EJPv45~A;0!RsBu&}s2!j~q#L+nKXbx4s+F}V;e_sHtm zc|@8Pz~MrNLU>**uf)Sis%CLtlAQ`{aZ=N>x5>NH zV$W5G-A3F2_Z$e6O47xplu0AnLHiOe$I)?OsT~&g#koYOF`sUR$wKCRf+i6#1dYgw z1wmg_=JSxlkfYhzy{0GjA9Vs;i$R;-q{|m=Qc5TpE3&)F-)3X|vpaU?HAGLEOQs4N zlS#*U6E%+=gCs*>;`XGU?ZWb#rGUd%5?;nn0+e4nZ7xRVl>GG!c9A@(PWmPbX#`HL z=cL8;JcBZeoKqr{YsbZ`z3X5m21?gZBtbL16!$|`nC7PtSc$p_7^`J(m52cCAzJnv z>gJ*aNGK37&MjFr_WWBARFBRY@-!m>k^)BaVcu9K&KV#p7jEb(^iBd*L=fY`Ex5m$ zFTMlYG^yM#82{jAH*cPViG&p(5_Ps09QrU+oVo&PLgaw>nbrs~sK4C^P%|h*$)i*- zp8S= z)s_{j5UJXX0XW}PudAPj2;N&VYPYk)K0=BvF~%+0ro)I0p@o`dhDnm*gbAOrU`i+4 zwYS2ZR4G%L<$J!EsKsvt^^i=G5YR;YRu8@q!iu<2avuW>(5S)buH`CJI%8G{yU+Eka*$(TC_HAFePuuW~-*3oUoj>G5PsOFB|)@^Fh8s=L64M?(| z)GqKV`uvq>Nu;&5ZtJox(=-D&4Lr!(XI-wZZ_ldypKmo~+_J2jPK^nrN@1m#=q795 z(1)teJfxoA+}79Aaxyt!XbUi5v>xoIZI&49ll=1Y>%~pCWmyN-8gUB{-R2Zj9qZ7Y z)=)2{^^GbHj;-qgLk!p)A)N1MmS*rYm2$w6urzJUa$485l|}Pb7*rEv>zj2~qm4F? z+^$T$qh@MDOBr3^sK+Wmk*2ovwe*oc|0;9Mdhg46n(P3sk`!7^8#iXIq1GnteQJ$@ zqgiwoc;9W?1S0j(Z-eCAGl6y4LL4ehRLmg)l`-6T@8+{2N_?bQJ8{8l6KJ{nfoSM1 zGn*n)8lq-X?|s{EX!1z56w%`**LB@*tcvO9K0P~_CU#m+q6hzT1D`ALr*U#6^t@8{ z!jpNz`VqrzeWUzS0Mm}S?&sa5D2F~&?0?4aYJ{3l&z80>tE0F*WY9t>39m?&W$l04 z{?yYt)_;q!R5YZ1bqqbW-t~FHft0;C;)-dvd)vBhW0nVKnTX*17k2y8tqwCd+pA|r zL)X(HhiDl-VTKb@`)CMmonNc^20*xR~o-?w7={ECgU(p%#&p&*H(grb|D{0~0( zknw0708;PVKbp<+bnV)8)CNijmdX|T<1NeS>652z8Xem~R0CoXfq(DaE-o&vUAs1Z zv3If<2wS2!cX@d^p4P9`EK4>ORBShI-e_Z%&^8{Sp*nWhSsp!p*v`xY0-y*+ z`nK8eaJY8kI?)y|3R{-&#wS01{CGK?Vq9~+Rq1j@XS{yx`r&w(P|Y%wh#Mlp{c!f} zyYC+ChGx<<6Ap&8ObD9F&08-hH8}8lHF6z363#eyVV+< zWQXJ7=8YRgpq-qc=E0eB7#}@)ylrDj2MfBZUS2-* zm1zle3_UJ@SEe$x_QLHKr`GB@(aa*nclMK~Pai*iqD_-*;4zU3OG7Gp?fT8@*Djt* z`s4U|RMdOl_y4+gf<46{n#wk!GF5w(Z9C8}nfn$t@!& zX@)l$r}@#t$LpAR5OAd82Rmkej??_Y?b~P^Rg<&^83c{>fBfi?_)TSw3Kj;e<6%DD zxN%*eiv>&rT@T|ayV>KXPu9~y^+yl{lB6tVn{795+&mnPCDnG<*(A$ddvI`hd6|R_ zD9VC^6-fRxwVStYf&piAVN#evW^(oP>C>yHZEE48Bl4P5Hu4|VwI468?fbt87;vmw z!Fr6Z%LkVppVeT|c;3Wm)YA(uyufzw>JWqH8%Wgl=+Pse43%PwX9(zi;@tiS3z}Ha zVnz4=d;IwEX<1qfN%m8nx;H33$&H&g-7x_Q3Z>oM1mSV$q6cOFiFH|C zeCegP-g@i%0+F+?FTVKV-sksR<=oqqO4F_%F1uRSU%d0qo&UlxgM0Tr|L(i*eAtM9 zw4i8C(I$QC7Z(?Az4i7yKR4O!48WG}zWZ)WS(w78kmut`$ao{CW%;|md-Lb7zWSp# z_Wp+-eDV30hvR$>hkE`W9Xs3B|LNDie(9wjA7=3J$A4PaQ=8mRYh(Q%2WMH=mtMU6 zi(mZsl!Y(9_~MH%K0geR;XG5(d>7{IbUOX&SHF7ozwnrU_>Vt)d;gnhI#||}L$Kbh z)VB3&*RQ?(_B($oeCF5X<>mVye$ZlmyIMkLhV-M2VG^(XtsATF^Zf@OeDV3c!|{+u zj`d*zi^e)v-R)$ZN<_OIWDG`tYGRR+Fda=1AB{k!kf znJwS@_3i!pAHDyf(?C37^I{{+THY-}m*!7hnA8 zlaCMcVUN`&AwQGdi4L*+<3If4&+7Wun6Z5QpD+K<{rmUl!^DmNP(>ns>DF6oZ@&H3 zasH8E9uFU0e*DqL)SWHfEvuf(a(d(Ln|EIQal`n*2Or+M_xbE1&zk-ToUeUnY}@uv zzy9@$KQ>HaUAI4d@~1t6M6DkNTO@dQwygd3i?^Sha`Am%Uw;0@M<0I}_NO_bBnTUt z-`Qz7z5DKa{}ual@AG>PzIzZe8^EtMqhO`2>vrwp;_bKJ{^60ABJ$|r!w*0FsO@_q zWjwl7{Cv+|?%uuoUvW(DfAGO)pWQp|k7;A9S(ITlxk3BM|MhQvGm?`Z`5Kb}joBir zUjs4^)7w;j?>hq`IehjYVUK}M2XC~V1Y_0(HCmJ79{IFDk>G4P8sr4Vr4P;S zd7j6(-?&#qvilKjBAfPUp0;(JrZ&oL!pcx0$73sO+jcn4BW7p&3x$rlAy7`e3x?wo z?7&v)WX<$=oTqsP=_GQs*}F8ouF+f`B*yrpN{*GDs4?qzK1?Eq*0}p6G7=slOK z@QD#u3pPelsIB4$V;!b>Iv$SG)H>d{%2^j^%yV6~c~(l=B2zT^Q6VK(k^;N$t2(#Y<`BLB zSs-b)YMV`}v$w3`66(1)5YRTd@b_;Xj)!?{42>Ce$e09ekF8<l-j1BOa2NVZU zW^@CXwfQg|$}j^Dwi^q)qupd1`@b7>xlDLO5l`&vKeb8bnEQ#}kG?(>ZnmjSTjw}f z1LHCPh!)+x`@#Iy8A~K{o95Xc z!K$)efxrDu2D&!KGztyk)nuTw1w3-#{+AY%%OssiXi#{?Co+bUie3OWk13KMKL%0>}T`xaqA;W?mcY-0Fnm6mXaV0B-U%V&N%7=UuMk3v%cDW*&DH&kScDL>f<-L0qLge<1CY^8;t zla^9V?DZEOalf-(bUa#UBIQI1RJahL*cOx=^phcwavvgAU~qzuT6|L0S45^~ME5%U zy7^NwmG$ZlSWM$*+F9jm+pOs}Vlih+_Dvu|;cmTS{e4v%<^@>pgXTAvW0i;zD2pdkfwz$h7T(6OYJ{A zl_R3b=>wNi;Wo-L@Z!p57x8gb;}$l9>_OBZ!rJt3t`TzP7)^mS?Q8<_Xb?$$yq&_2 zMm@BUywG8bpx7g0v>Wh6n$IgKtMBF-HP7IS1YVpNZJgD8e@{H(y|U3nbQ=@Ufutt3 ztF`biXb6aqYkHQQ2gCLZOQEn0LFj;p1^~)%08YbeS~_BePVg7A=58w4zY3-dhF*uCA0OX? z6&=(g0toD=Ru4{GbR&w9^^6mF?X+snKrFo9^+}m?A;qyJh8CxDb+ZvZKLV zLmC5hOqekD!fq%>w8j)Vl|w8mEe34}_THcyEPkhDU3@HN^Q;b$o*#F~W@E~EQPaiX zmB`QJ-Lf~GX3olPB!ziMK22mvxN&MhMEBc>E*>W!vt64+X=;y`)G|B`-j`-y6F$2! z$MXZE8F}C)c|Wjp!>(B#HPpS3C`R(meIm|$M*5lEhmnUO_X8dt*C7Q^l4J%yr;Ksq zm$je)i3veP0ccOWNh(t*M2O>Z&9QqQyhkxC`k>fA-K1G#{2%%u3UP}#;AZ9TGK4i4 zV#Pc-_vD=|ihf`%+uE8)NI>0wb>yXQVgAq^!$6}C2xc>w1m%41Ss;NfCfq7U9q z9zB6HBgxiE3?pjgp){{@Mh%N9vUfg5s|wf}`Px)+Pee0Wq&n!@B`Z=bbFgUtKwt#D zW-C4IitrSs!ldAuT7p%}`ULwDH9PV;l_3#m#$!g4T`3QnNZsu`dkQV2>~4*vcUB?Y z0kd(S%BAKJO=|Ft%zaHchmg%|QDjnhUqy$wGVRNACaeS+TdqorAnN5t0zcaG(e#Bd z-KZ*|K|<%MNJtw{2aPAJNB&vfF^V*xpu}?ZEEfn`tsC8GNa6VWfVhMqjO^F|A!wkM z?JkOtQV}JfA5bF1V~`e0SW>4jAAEnpB@gjoH5ce2re`7G6#G4Kkr&pSB6l|YC{(Z|fw1a5`Fry>sNtHpI;UO+JP!7e*9XHf-l>w=p@hS0zeqTT+VI;u(NCX4FYydo&lk;yC zGYmB37bB}^Ob<0pET$V+s6PmfoC(unf|U@rX@0nZ2@ebq^1fJnJ$u3cYa_Ca2Q*_8 znL2I~0ZPW*NmD0sfOgZ;W!58QaO2RtEP@u&5SeJv(@IB=B7aXi2vw3uL2*^h&MR(14XrzB>jm(Awi33 z4j5eNfih+_;k1l;&eb{7;oFtc_%UN4-l;J{B1N3RU@Q}MEg|kms$(79mvz2UR5}Iv z+fD5(aUpRT5b}A=G<;<=U*q{n94rYn3?c(b-m#{o#8nPDOu0XD7PPUg#{^2Gi5<7DO^$Fbbw)F<$kpqeiz0rBpi)YGM6wtW z$Wi=HLbut_ct#COIDgJBqS453awL&4WnO`XA+MDAr^mIV6NOXbZu=G&MMT*nW3b2`uMpb~@ zCJIAWgX}orRK8?OE|eB~W@H3+*d7MHXKhLe+2UNfE$m?OwUTc7Vd_%$mMP{;6v98_ zAl!7SBlW1S!}W7Qcf74uqLhq0OC6FzQ z?gMgHzB)_tjHCc*($*P1GVIc`?ZSJE4TZ=OwQghqdCdV3?)Ib)s#rAu0Du5VL_t)S zeJ<=;Fv2KQ{UVg1*&q}jhT?e4R)>0#k()#OL8D{C8hdtt-)L$i83@9#Xk$Ng&$J_+ zVWk@xY>cRK`_qbBG(G{6i;CJI^+dR6i8vr976!49BntBp0u7;a5uig&Gt1Sno4HqE zJv37!Fbr6W5YeKoWJ9IBx zb2ov^v;m~VTQ9GYF1CDlmM6o|M%G;Q(GZ=gaMZJAjhPiCiQ$<>vWOtv^Mm2Sl!Mj9 z+74-(iY+9_)l$Y7BQp$H7l6jJWI*TxjK#cxOeaVHFswgW4A526giPs_GNa>L!5_Cy z;}>AHLboYvmtkB2yHF;;;p|bD4t&kWeg~_@)T9iPuXkiga3Ga9h<1S^hEC42z!QE^ z(U8TEfNUOmOo5&s-U}iVY^+p14c`PDoM!{akuzqfng$O=c1Ic*g(enQMnU`V=Nyn@ zI#^7hfMM4}t3~TEbc+$Q;*Er*@%nuPbmRjaSwxQh!ZjLZf*_IR9f;N3ADx6f-&}MC z6dxN<>maR0o`gz?02((7kptyfG}<#xxfqv2Gi^+(NV6vC$N=kUfq_&gKSnf*b43(W z+aUI5B%;Ez$D_zu0YkK4G83_6HiZHKi0IQut|{MRE~kxqAKoD335BA3BRcMke!58q zyej~)Ku*6__#j<5%Bw)J%GxwvmKGpaq$Yas4TBp`tw>2Ng9fx5JE18ymUQS;OUP6f ziP<=dS*d{BYL=lGKL?DMdi~h-(n7WaQ3jHvETu4v7gpT0=67OXdK=2JXjhX07g%r) zvzh=uhQn1hEU^iY1xs{{E{%QZI@8yZCB&V%$8M-Bj}Mw)f1{vai0csH!MOo!R{n+G z7iIzUvl3X+BP}z-@!dMEfbOTMpXCH0wSoU!}bL&W~7^gw5H1q}v&isEH53 z+Ko~!!_F3N6_4TL}r8fy~MdAlA5Cth6r>PmEhzScI5pqTEINVd> zHe<&IO>u+*9VP^g*P4=b0%;sH*!%yFs2lY+1Hd@cyisP+BD!`~0R&Rl7+>(tl0I(* zHX*i^2p2xFAw)1@UlFf>0mFJTf&C71ji@cY13m%Smt=Z+%F^+!Ivsm!qFII`;-jPR zAJrcQA=utdFV_xUlEeFE%;1x%hI)&eh33qGRCJwVkSfk3sf;v~)o^O^eA3n`H7gKW z!z}pY+kuUjj7xfap{1fJ0h1 zjff?wGXzqQGc^X!!2<&$CQ>tcLJ*LM`q5-*R33$N=fM7j2R|O1iDjTXEo$3cWD*QB z5YjExdIB-w;fq{}2GgbBC0av|JcHWf0ehL!z`%~wl^X6~gtz<7gOe<5Zp$yeL#NY*)22Y8h$g=ge^~R7;(I zix!FaptuT(s>bMz5R?z(ZeTCQpba8$7S&upsST`L_?@IfDWw79z&JsD)EbG2#Oj6y zWaMbw`y@2EoDo72@WIYF14kuo8PZ(h4gn-b;7Sqg@q1nK7$vNc^hsJ?QDUKZtHY{- z4G$my0g3P`FUdRV+L}@Ew)@HJ@ zeIrCWBvSb@qtsgmBx!^Im!q_YJ;j0~a&d*p(+CqP8hpk`E`HuaBisz>!Dsdx>h?Hj zd`*`08Ig+9CFKF;$H-oYa!-a~Mkb8qD`aRA7D#y&)z)d&W0)(-Ig)1#uN$F2OU$>B zT5;czzik$cM+AY9<#A&oyz!Q~<7Jf?V=2`TXJ(B+ z3p*H_8ucIn$jV$NQB}eeh@A}srcow_#j?bIFc^XrdXMk1g&}b-;YVVZX22wjh6q1r z>5VU)0VL|0-ae;Hc)KJ&BXMy>3kOqg@SGL!p-2gL@N`I=9A<$*kCNPw2vbZA%mtA& zX0? zghFRw9mX&G6ruE=cDq2^iOyd%RNau9!NR4e{elr(Fe@lmADQDu15?xOChuQ z-tCqqMx8@~GGQZnIOHKw$LL`Yh;Kw2rm%BcGw@5Yd6sd=60rtsxuJ?o_EUq^va-Wa zNXmMsm?rl@qB1llEA-f(-e}TeoqHbpUc^^5RrN|J1Ju)T8N5?Nv>Bof)ffmPNJ>1{a&nyBw20)lA#pG| z#6%WbvfBJ_;p$XUuiVpScufSy*`)=lkGHCo;z>5dCqM;ukz*qW3^4Tw$zL>zXvLL< zVr&37eJGN{c{0JFTNdR|G%s;jrkj>qL{KjspBB27?AH`0a_;y`9|Pm7x8Fyb4G?gnG6~{+_q=^eC&Zw#d>k`zl#AJ6o!}74 zv3i!B(2QrKQrL)O4#13c9)CYKJ)~Zc0psB_QSNEB3j5KLU4wvE71M#iLRYCbF9|qE z7@4hGcE)xQcC*2PCx=W*upEabzTGh&iF*;jX_%G$FE$g_aiQ!Y=eLKj(R$yesR31z z#^ffpbQDYwu4<|68CP3@q44QT6C2`R2x%DPM-(z7UO6T((5BJqzixWa3__b2eS}zR z&E-aLV~P0~@gIxY0YYsA_zv4g+qsR6qJ8a|0qfbzq+Q_#X|3r{{-DahFkO>766s!G z0xaRMJTpaa!S3FX;$wS62*X)%5o3j0l(2`qjex3Z$xL)Kptu{N3@`)Oy}kF$^Y@SK zZ2)L&ri@9XLAzuL0RS%HB~3CPeH%9Duz38|w1zGytnWXwIpiH# zU6k`YFWE|US)))H^=rk}MWw-#zh`A@runcalqf_m$ShZ!DwS$7Aj%*)6Si<-SuzNC z6rVmCa>KB8>j^-VM5iRj;l#QZjx~3!Fb#Gbqn}|JmOE9Lx%k%GH|s>C79JudNjS8R z?w_Q`Vso)^D4dH}$*QB+-GyDt&S3~C8eWIy+ArSIOe)WK#S`4~N3fR+20P1boM&Rp zF1q)@G~c;M)9BQjhyAF&+w&(pk9nsR50?W7T9Q~_Omk6psJ4_KmPpQ=N>MRGNVzbh&x-C^(Q}h`IS4btXt1W zm_Q#Bn%2Jl%U6H>_OJ8d5ESIp-xwkY&_+i`rbsK2AE_|Mvd<``=8{6w`YIZO9!BG-B(v zy?W=>+qZ9TTbcH$lv`E?o}Yd8+0&;_hN9CMgAHNEIFn7@e(UWa-j?Mj?v<$KHGTZ( z@#kNB9to;%qtrwV1^9IMOT$klfAAi!l6P%PCPlkK+k^1gm;|fBsZhp}_GqDhQ0Z8ZW*0;w!Jd5|UvV ziQ`|xNsj&hmv6rLrcKiZVT@F92&Ub>-QRfQ?yZ}*T&}7lB)C|-^zGA6KV6muc}X;I z+R!y>qcXN_+s&Ide*WrfmCxW=tdJ`_VxR|O{rCN!Ek_O8%mJgeZQHA_-g)`upPY9s zbIV4mY~4Qn^v{nUKf!#V)Iw2OplFVmqr=Q)^nm+}N zUZT^q+p?`Mz4Y>{ckVh6YTQpm-5ds!(XdU*~UVHu4tsA{m z*vLmRU?^MfpMCb(x{OId5_L$`R2$ec-)+4(UcCOs>qyiYq+9j!t?74v{q8Sc|7DsF zg0aa->-RYqrpt1A<<(bz@{^ahwWm=jMY=I6Vt=O3?%jLx`0>;x9$u!$;qSI>n&&s( zc%!wF`-7;g%uKaCdGh$)y)P6HvVnV2ihKK3y#3OPuim+1XN+z(T>6c%B_294H zP16J*q@_oTW4J%?8*kpdI9?mVkd^8Izds&#+tyD%{d8NmA)YE8L&pHJfPMC#xwhN? zH?mF;Gy4_Jc-W<>-T&tPH(!4}&2toE6B1 zpFG*uKSC8PgdNgK#O7N!Z=FR4-}kj`+v6usL~AQjrj#BXtyia?y!_Jj>o<}$BTVHO z1MGkG)n*SKUS1q8e83zC?_vl}cXz(6?_7K5=B-;uCka(swMVDZ{PfAw({eTKtCiJS z{+92I`Eb}TWtP#8e$OL+`>lTW-Gia>Z^#W$Qy*8`cF(lE_SzdaZ{5sH*F?`uZG5fk zdimhtP-eC>+&Hqu{c_V`x_ZkLx2FUBwfEmcYqruHZ8+r`DjzBiC<1K}1Vn)^4F)9LBcC(D?6rW89_TS!L@d=L~KiVzhIGK$0Kv$2f>9nq|{OryPw_k9{+*r{_p7`GP zU*A4iE+1abt|hKyH3;Yey8}L6TwJ?;?Kp>}F%fm;H=6Tv;OopIE!mB*7*^kHL^&8iJ_^x{29zTA3b#-M9mxG+VcadooLJrYK4RL;dmi>=Sx4wRN`5kAL z3~pdlQDV0bbm8K7cxIRcNFjO7yY(lJpFVy1cy}iXdKl5SakXVVz3{^ATen{D=>){} zl-k|6)62_;4=*3i$JtVxA0KLgS1hN~YuavHzu}%XA_1`yaK|s5o}L~&7{d(Ch&w{* zyUqIHaJY5r*8au`F)1#}haOd>hmSl@8xuVssaR-fvaZVuw_n)TzbyLsYT=!H)h{1D z^r*L%fh6&PzFB|!;$pl_l4ulq_S~?ttm~7wla9NtITg zxV8QIbLPpxo)E2oGiq1!$V>2BsJ%uhXuvD;D=dGxQ5=Xwuq(>XSjlPK?8bll&$F4qIf>HY2Gsc3^)}g znj;Ukp;}9o|L{2BpU8mq9pBnC9j3X>p+&<0#G*cF+S}ANM=L7t7S)pA05|R3#&T&4 zSi{??HM425rUbiCD&3><4NNm*OV_kV>`kp$`xC~o zV770!{q6W;Zd;4y9?`BHAxw{3cT~Ae zQ$rodd~6<3v#IUoq;K7#4x`UmTNui2(*O(tjqgEIQvOtv+2%o^v>wutu&w+ehfZ}q z%;N}b2CN7=ZhOM9g{(m(aYzD&tfG$b8`CsR^8}KLj@{BrGn7tqZ^d0jiOJ)!9v!OY z$*$TokNxkiszoDz+Y@S^u^pK#Z%m$bc0yuSn{+xHrfC}YW5qy$dO1esjB&>E_&i)n zNP|OA=;NBBkK0KuYpIi?Zqw>8aS$Y41eCcWsUK4qc#s3MO8dskG|eBFGY^B4sgT3L}Q_md1?SIeFYjemM=+*{~ALedbF!*5}wB8_l+@4^Ss|(_fk-s z9LPnph)p`}@6+uM@iNFIC?)BJAv}y7>zm!5ZyHq%NG8e_1wNvwE>;PYH=yP4&STX0 zC>At0;DlOYAJ2>g$Ob03ugbC?Ra&U$m9+%q1=33gB*^SMkLZK~J`>*Ag?>ltZU<@C zy?Z{Y*g(YhM{N$UaA*N7sksSlRt4X5kS>aqkB}3EM??1>Cv_Q1a$F)SwU4)$m4^2I7*%ha zsv72}BvAs1GUKKQL=Q^ghUT@bbDx=l`WnFC2ZdMr7M-Qu;iS-`R%Q@vvs0jFMD5Aj z^J=pd7zx3MTRwpKXz5CWg94Fq(X5m2%jp?N>btju@J?Xcr2ZcoKHx%G7XrTpOl66h zg>vaM6NOl_&?NA7;XQz8A${8lHxOsDWsOZyW``?>Fk~rck~#v z-&`F(UuO+d1Yy3%n*mHKsAZ7tvSghAjW$B@?hl0|?_!AKB78z2D8X1rSzDz5fMr;$ zp+*?@+(>?ecn`N%$zH-0rt|RRMC=&`tFT{1OrNPI#2L|y{1pADLGuo)m>X1>2?WVQ zsboZ5ES4o*P*GE}3)#1jlo%7nVmUN9CPN>(IRr5(kzt?|aVdaX)CJ<@f`GTj1~wxk=ap4Bw_?txS|exNPlp#xQ|RKTFpXYCbo+RC!pDcr`C%WNA{f zUjRI2NoB}9lwqqP_7mu236=$jg7?}O@{aewLgW-p*JUJK?%EMO^oVn3PI zvt$`h3v>h({E0Z0N-hOkSFmk7$&6FUUK*IVr819dHT_8Y{Id zo`bXVk06#VF_?bg=TxMaPJ;>xk(D?s#sHjL4|8C_r%#T!gQ+732?UV6*;}-;8wrwX zFfe&w#IQqQa7oOIBa1|*IZ|yJ39x{?TNrnUuyWiHEoMY#{^`x={s^TjD?HdTKyKiR zf`J$UHwFc1O)kz@8IwGCa9PUm+0r7FKC@)EHavQ#0=qEo@QtD&=EB=Q3)B6q3b>8* zcwhyS+#jq>fc5Gf#DKXZ)UvU>N+;)mCf>7Ve1bTl2l_@DV;|$%x`&uBj-5G`Gxf|X zn+;2%nVkk=XOil4y~XRMjAF*ouG5qCsY1H$BFT$Jv$OCV6ZpqUf*6G zaCjE?oNs^0?TQU3W6r6>ksP!<=N}AptX8FE1>L-Xl6PldHj)BNk**qBw$o$`6VebH zM5+|Fik?N-qZHP;Q`L?lrJj65fsx5iXspXWW;3*yV&LvX~&*$Y+Aauj+oI1Ma5HCLXkm-cg?)qY*A_M0%a{k z0K+~SCH4&Rcvg%-%?AbT@GuWblfWcL92Z0Zg@ErUuk=*w8Z+5gKlNPGf)faTr-fdr zy-N#d+eb&y`Xde!DG8EavMEoQg30Hh@hu)S zI9!#LMe7~H+YpFQ;Pa|Q$Ts4j++SKM#Ns^pBFh<}C$e`r!;=xWM?qeAM-r%kl$eyc zTKEk`xe_NdIx7&TB3O)1h&WeEfO9Qy+iU< zYEDlMMMQVl-@-jPb_|jOKvtzKIHBcO2Y~npq*QQ&4%!nDh~ay*Xy|vAO#af%X^|^u zLRqx0HIELcWZ_YehNCns`F@RS$KQxou(o?0oz9Zfej)C)*w<2Nh;blg$Oi?r7x? zg@SPYu_HBYs1=AXm^iL8uk^pJj7DBKKv};ipdhFkcibU4pKQ)%k1z7EGiw#}2ps*) zzw%NwYmO}67{e)`5&${j?a51qk4ncyqzx#sqS)_8nSpC%Y=u@NIcY((9y-RWDI7`ZAIoR}`-f4d(gSb%BV!7db z-NO3I1_6m(WXf)PF$(h(vuPM7sdyKDB0A#)&31i-!MAk&QA{b{(z6X2jh$g6eS7p! zDhQ5L7rp=_#l`3IPyYU!vMvxW9ngy+2DK333Y&zHQ-X*ZE#`hNOr%7L|7GccGSlJK z;B$Br&_p!Mg-p}UvlLjq=ck$=9b?j3{^d5Xl1BR-pdF5=EkaeP=0RCpO0tE~?ND?O zNn%C;;+hW|v!gZcu)0YTl6+2b}%9w-BCjn+K>%idVTG^{2R z=t~rUqE5U(DKQO-c!*O3U>sL<=(b@@jAqU+1jysH0N&1G2c2tJb7hB>#&Ggp_AyT) z;vK3uaL%Kd8*Vas|2x!Sm{6%o}*CU#rw=SR|-x9 zh$TRuCP)V9fl8^h9;#}jawQbZO$2=0A>5+@ayOjFsNP_Cv;#g6E6Hx0FwPH+7(rO% z)DVrN*TQL3WSF47#PTCtpQC@H2bh9HDXQ$TK{O^IAg@AMm-jaA7n;&qohJ7fY%R?q zT7|XPSt^k!XF%hz=NH_HjoI@pYW5 zuvg*2dZb4Vw)HKHK|?P&0Xq-88#kbjS89wf$Q@xTE@NTeUkzZF6VZW&N8L0xm#}(6 z&1n=^EJ%c+ZJ@B7W{q%?)jz_oM7j?$n@i1T6Y`~55~k6xJX<5%M`N}pk=@}zfoKhj ziAH21p=CkYmC!`OW$HxwSrR4`;)uRFtqaxAf>h2*rk$a1GBDnT@@t%54XqO#L~z{{ zDtJnFDZn-2SO>vSijR(xld~M4=?U|b^=KU7&^wR3uRyGtuhgxb|8^5sz@xWnh-}Vc zjp*G(I@m2I*kYJnI&l;E-ZHK^gcm6&q9t&^+#pNxt6n58tfo~H|%ABnegM=P;6qvM_&g2WC^!~L+&=yr$vj9 z8(8djZe32HjgARp8GBIcnj21jpfUGJLV^)3p%?WiDRQ;qy$b^gO7>Q4wZWE?OKBt| zM2yrUldmd>;UhE_-*_SnI&etXg$aZ-F2BOw!IlE$5MU|BP+DU&W9$a)M63KwHZR2@ zzI5s`v%{oqG13S>E~+t#%qOOFL_`^V#bB3h2LOLcYq0>wA#xvd@H6c#IU{h24UK?%F*>YmcuERhedlcv|`BWrwM<9MA zIC2Fa0;jA&d5CA(zyK6NKY*-5NNQ+Ls75(6qAr9Unx%k_&{7D$6Ltb+22?6<=?-|H zV?zy~nA|ZUlRd1Q3-8Bi2`Wf~sZ|CzBIF-2835NGlzJfrC549A&=O&I^mEWMW!jPP zDflzJKU3Nb%`5+N8@UuMZWrR5mMm|@XOX7633P-XQutJc zja>@i1`z|(eUdvOJZfqLmXNNv1#H1}j!gkdnYtdxoKYTJ6#NJ=d&}@7fR~ZiHC0r; zQO+b>#fmfRo{%AGbyyS}h}HzF6t6WBdDAQ&u8FT`i7S*{? z1Z)f^G*pd4VG<=#VIhowtpScUx@%Ve!)w+?TNr66mnBTD1b-VJ4svJgKGJuhIXZT^ zCi;OQad|TI%Ye_RXB3A>ND_3ygTPQ*_IP$7gzNFJYejT2>18O)1y)zwmjIP3D3XbMQYl{26Z{qK@so)T<{0ju$@R5A*Z zvwxr(m)jD+01ADM)ucFHq0hie$0!QR{Tzoln*QVGJ8e4?R;5&(Wyx3*T!B+jjd}EJ zWguq;_>=K)N?{rxt+X^6!X?Id_wnQ1hzKi5y`jB9mkA z<_=~uVIWE$PHrltmQ9MZ$aW?YwD&jp9=L!DHwtwkE495_ckW2wLqYdO?T-oZIB_KaPB8vTMVX1 zKB7|)MM^+))^2VF8Hzoth`@jUoz3S}aGRlo85;@jcx#rgXPCimA)anN z5&?n@8i5wYF_b)z&RQlq@Cd*#F~j>zw9gv|qBLl>ZU!X;AEk!ZHGDxQJg@l|Cb@kH z{>3&cwhfH7q3pnjxNpkVE=#-CftezJ+K*D-df#7ix3eQh@V|SaS58yYOqqx;4}@gf zbZXv)7T#XjVLSpcNF#Jq%QWlz$QwNsLpsgOKiug6jKg4}uM9@xEMVY?Y8v}L6eW6z zwxBs>-L~$^7|s2SFgQ+Td=yHyaVapmLXlaRW|@w@Qca7Yggk^;CW`pt^UwF=Ot%*J z&)^;nv1Qr|Ep}GUCO)bT)yVFk8W6~#=m7|Om`r-&G>-Ht%zFF;t-Uu;ILA{eUO7Br z8b*{LiTsBP^{45Z&*3%Ha=?O%U@>Hq8lFA0O<2E$?eO*Q-8LxnH=j!cwvhjR_lZ4P zonyWW!`^OyxuP=}stqAFHAwi5WX{WJMdVe&25eB5^;y?tC=fB$BHt^60N?HFy2d1= zGQW%yDbFEbBba!+K1fUizt| zcVKY5F3a!}&6T-3tK2*yh7= znlvgtE_xao3;0lN%esj!Q4oH{PK}c{Y3tiM&l6s^|5ZaoYF?q2X@Awr{+JuBttGW3 z3z5G5LyNT;kMLNiAzD==h7(-k)PJu>FVSPTu}~;j#if?lRo6Mr)`cKTerl!0l?4#&GWqV?QlFE z<^x<7!~0lUcU{}MolaNVy3xD((dbbdv^Gu4wrZ21gylzjLW1m=pG_Jys?%vf6oP#U zYvB%RYV$JQ=G2;`AB`9d5x1mzO%I3tG;t(Kw6hI+*qRNg zrnat23q2m3Y*3)Xx2c{^r=eTr!bBQ_YiRSvM~`D|%W_)R)k8eSa2au%O^2ze9uCLD z@esQK%BfMeMz6{?wtr-hz#+hG@Yq#{3U~9f>G5!azJ&|lny%|=W2}vL8Z$u2 zDjqtz_M^0|>tVNw>2;!5P<)|hqRX;|1QtUr@S^-h4Z4CJFAhThA5131V301@x81s~ zr)9Cu*-RD~11BrAc3Ku`dYBK*o9p1PQ7wzjIoAJVWLY;>WfZ#OLz1!gd79>Vj-QNy zF|Barc6YI?+jyHyO;pZgd;?xkosP!~mq@b=N_hTYoB!9p{wt$CD@UmV!CaU1)~%cG zzWWQmqX-)s`0pO9joVmTi zZ9rBdu>Irv?>~9`xU~sdQi&8WkZRNX%lFzEjFW!CO zg%?~oBFS%Ajoa6HUDrSU@%?pKV`KxWD<03ZQ7qoJ_2!LRfB%cWZ%olFu?!3C#eMa@ z`s%CCKKpE_PX~1{-d77PLLHL1Z@h8$&Ye5!wpDM#C&l92nIt7)40)`h(&ctcDezWeUGk3RaSwMKN>l57%3Vq4dr{N&}g-+rf`O|_7c zrUXp?r$2r2?fv_0nvzdqUOf&VdKmQn?l0cE{o-v>1Q~sRr?LOxv@Y-e=O35TX_!Ta zZIxK^nBz0|tzW->?U%p&rEsBIG&rL&8qV{pzx?IXPyaj*F+3n_!5ngS+mOUt@4orw zE3dp#BIvU(9ANq2gZICC@L&QmL|T9p5>}h0fB46LILwEtkyXCD1zI0mUVixDhkzLa zyas#|(mva|{p`-2H}BqcPuo}~!b78I*FO97(=WdKY6Nf$wc~Uu$|BwRuYUQbALlP){hLnRcDL;| zDnL=OdT@C;?eS$LzeFQp59X@;>b+kc4u?JJ z^-Qi0=ruIu{78*kis^-k#R!tzLx z?!t(?|Ni?AA3mC9@`F5O@i5d`E`6R4@4ff#;c$rZpi>sKP|wHWJbCiu{XhOO2?r2` z%T!YK{r}US{q*kLyF)n@wT1%u0hQN}Kl$XZ-`+pWGZJYn{8)FSdwTKCJAZ%c)-7QJ zib#S0uu5t&pOzE)%d*_ui%R&iEbDqP&j;TOaJ`8U@!Cz>)pBJ(!#QTwur1q=&z`2~ zc!d0Y7KrVP3^zJIu1;4|n^ez`j4Uy9J6`O;?D2S@Ae%fV>bs{MSM%w#aAH!e>KMSr zW!b3jTSj2e_;&`(TDgZ~4GB$SRvM$%I zUB5V9Te3R9WM^cavC$#fYVrPR7N@5w(c+Vc+3`==fB1xPD4N&PSuCr zm8NNrYkQyOX^+gZhKBQq|8(4YS(dBiYMN##MQzBMZB1=kyIj9^adD9t({n5DUx&lI zp4Lbb@tHh)ZnM^PZQ6XBeeagwS2sDGPJ2EST0%mWN}#IN4~L86;c)n|VG@UV-bP;7 zb8DFpiyQIux^8=Fa{TeR6ehBquHd2{WGCBLA>U>WmlGW{rLfh6aF8)8p{`Jd_>$nocBTnYMx2gaTASsy?DXS%lk|k45KYsn;w`R>>IbY_V zn6>6(f0#9^Ut@RMZAqj_*%B!}4N&3(D3Cza%{(V&<%zu`&IQ@zl$Q*kSd};P%! zv17;n>~I)t*q7Z?hdqwh%QS6ntx8hfWI&c`t7V#Y``ymOuxQ@2EE~%TcuNe+og96!#@Jd3}A=HlxSE z(+E&8@^K3~THE)pZ8v7|QZshzUt2`DuFJY8bg|+6M&?IbYdbqT9L|QCkOd2Iv~JTh zT_3OKHXGbQ@S+*eZhmf2)$TIK9rz_D-jiTzMDx4oTy;@e>zCT>|F{vpxJj0!+gM0= zhL0fIyq}6?`>bvK`)gua&pJ#QcFUx4yuOa)!J<52!JOKjd)Mzwz66Fp`I>!@7C4F? zeYUP5?p1?Mn(k zA+7S7KQX=vEvpVz5$lny0CBm47E)7q4|8`zSuOFSfsU%I}gJHk~U(~JZ&q?A$9>x;RN=hWP?5W61!u8N87f~rUEc0 z3i34D{c75WNwnMn<1t5xt>2gr83ggfuhXBwbE2YNlS@jk=!wA?9&-@gpB5(d*OI1pI>R$N;6SZQ)eyFRT@f<}UETye{DN%GDySvtd6_uH2V$nu>$o z13`f7H}G+CV|-b3of+_EFeVQoOHkY*dM|)Nw3%2Ejg>8w}F-9K(Mw2>E+;C^--aMsU;=a7*$80P_;Dw zNi~cD%N1vz6uQm&Hk%5nV-66Jlja$(#v~iZmg%idHyPF+U;Rj1D!HQc(|kUBOofkf zu|$2B^Jn^$iy5s7MWUw%$!gj5K4EEBZ)VMoG8exGKXJ+d4TCHEersG-PUjd%bTj~zigwApV5V5kIJ z1x7~L?G}ADtVfm6l15jD=J}_Qx6F2v>=HCB&xQ$wQr4T>mH?azf`r&#BM(c$=QFn^ zBPr@=8m`|V{AiVe{LIiwkCzY?4g_c_v1hyR>#!;$NTVf{mERytM!FrRw6Il2W1Hc= zA*B$+c^+PkZOa2GQ7fXPUSZ~tA!a7)=!gyiDk-UYBGxl(f6oA5<&4gbXGOBB2PETQ zzXXJ?=r*&=-l9p%fFxiKnk7A0lLQ?vS+g~m;EUxP52jkhr0T#2%+)!K5YpJ046*=G zxGK@xfWu-Vheh?t^pLz&_epLAxScEtX4xz>wowI+I9N^?eaQ^7BqYk(gQTaR#UZNN z!Zv|0z6 z-iU&h9=&HQ6lUB^6>sdYqH)iRDxzr1t{g-WU4TNP&CWwf?gF^62!Y$cSJiCfiHZf^ zYbYS5m`3!FW{)yRR}uOQEpsIrMqO~4%|9LjGQ{PlYaAoa>A*t5i5UMG0Fqk>N(^Hc zVH;0G2eD4$^3l(Jj(&iSwl>br_ovo5>huvg<*kGzjz$Ph#vr^GaZ2F~l+|F{+o~ z{1h*~7q=zF)kwDgQH&(>C9r^^D59}2xOY__u^*0&6d1K=XlCtH2fP=?LP0$#la&&B z6`-{8RcTP>A_YFh>S9Ghwawu(z(UdP${T|!J=D4e-x1-DaUun60d@srxY#L_z86Zn z8fZs03=ua(d?(eMyRr);Ao#w5X!e)kR+%EKc*(e&|qA(3(^+Zc`&E7>iv9 z&@5?JEsr_%!h$mq{YZYKFkZDAu%iHeIWM4T&|5ox(dd-X zrVMjhkcBA5PiV;Qs|=)W<rm1WLwvI_ z$&1}D5xUV}b0>syC=&@b<`$#!4k7_$2kBfSIb)2>DX$zT3qCksG}b~{c-E*a&}*cG zj`9Q$-Desaf?C41R-q~ve)(+85AV z_nIMMxYJ+=G&fo$bv`-hX$YlFg04u}Eej_^JpzUeY;2KJ*P38}GK?z3*Rl92jH;l! zK$TZ)7$>`R@%ZSKVjLV9Lu(XZ==aj#=}EN37}F^3MF(mBk-}F%Dj)+0ejPXMenYM2f zWnhdev2huSW{p;tmw+KIftECQk$#j*!U8rj;F!?s5dCz7LqpL+p)RKMk&1dca8Abv zK}R(k4zbrVe3|JZHCK#zBG9g|?n-?~#z%~$qEw(X{(-QB^;fpQHwL(f|A(B*olgsf zh)M#gF@Xj&96Ko#M$}`RwUNe5kiEviG72#;De13ElU>$tucgdeWO)XRqY1n6DDBrI z6+^N9Z1E1~Gu$dw0{avcCPqWvisfiDjBcq40S$+})k1YqQRSvND~z?GnK0(HDb>VO zayYw4N()#B%vd-%!X>WrGaP%ak&6ip?Ev`$e9x>Mf=q;%n2{v)WvLb(@N8lt8aN7{ z)2OP#hoyTJ%Q`rt7IAqoJX`bG1C8rQ%&R2;&dg52)bjN;UL97n@D;!f7t4SFAQgFi z$U(RWmV8_u5Q_>fVwuJSHxHBzh^2wSWM3NJsF6oraFev#f#V z64WyKV^8b~3l|pbW23#u^pJ;ILOUV`FVa`xMIkoK0#D$w8r$B&P3aIB2grk1+Sn7# zcn7`0C6W+Esm9l08I|!}jmfr7DpN#d8pdL%VKH*heE4J$SW+6$$_{9k+?!}|5eGap zsUL`QBx*kh3nES-Y0-oQAP1C3jAQ6ZQ+7RV7PQqzJ`rsyCh6LU~iLj z9z)?1X((INTDXQj8QFu+7DXx3(A}fMZ5d1((G-$G65Vi#ALG^Jw6H+iu8Cr50F=sv znm3G{?TlfigaFNZh8(a4xGcQArB5aVjpBQYK#n0_qh_rRy=Fxdr_wMbd_je8h{a!g zm=3|dq!t@(chiK9m4gLw$g~ZGFv$iIjqIJU7P0g;{!=1FaBI(J@?UGl?wRB_aq+MVAary84(4)?=8WhC7nMw=>ZUjH-papk(wOyoDlxzUDnx_zIX0iI9bL zDUBLqB=A(+3lH0bgXMiShAT5rNFBGn*~)-#Net!8z>u*d65KZKTclF``o)H>j^G$k z5Kg#dSwNH&WV0}^Ex=%=@AT840g_W(_*xTsql7_L-&q}x;~6+vf<=KI(h0;%AkY<# zwNHSHarP#|xe*4j;r5FWfzb?ZJH#1ip*G9FLDM2w79MpZPB1Yej*BvZBtO`@RXvqd zNYxDS5$`wnK@nzI^r%ES7#vtlN?<;6hA4%`Aw_Z`7R?HANNPCU!8GB{$ebZGE@43N zyG;U~;Mf?jY(eOZ>V5cf_~p_P7xX0n^x&=939zmwJGDsRG z0pE0(&>+c-g#I~;9KZ;a=?rt25&=yh&`zoCD#MNWDbzP$ZVNZf(8OpU7>JQz3;icD zeOM-KgyaXxK_mx=cf7nW`I#ao0GVi#bU1p1#drF2a+Yj_<J+0L4TJBPC~$!c2!n zbRAOLugE520uTSA=bK^&dx4|N)-bW8F-|STHWd3a5uKk^r@Jvdso4W?qsT|tqtK5)}M3O~- zjpnP%Z$$q{%GfC;LiAl%nx?9nWmaqSM~3Md6tifQ+%G{?J|}HrcMs zywDfWd-IZdKrsV9<*i3Ag#jRtH13!d7TyI!O0Xm+fXCunL4$BbXD(i2ZhdB0(d^S; zWu2jv3zwdtO%WFPn?^zsHlGek(NGa(5eb1w85#K`U$EHW3)lxPHA<@sU`9*?2*ylu zW~~dS`9^8MO=5^6L`LC7G%xAiZ4ITasJq}_4y;GXe;#hhm+dZ+d<{QqWD;0U#P&}h^?1b)+RUZlHnpnDHB_}wJ z|6W7XMYb^xe9lr*W$er40lMT7q3fV&VpDw;=rNdZ8)6t8Y7@{x>>I=7UAIGqwoO_o zv8m2V^;f^sn$PEo*+hF7M&0U6x zS!h?b0XqxCugL&nM)k)WUkbt^U?$w$NlSSY9Pt9$Q0LOvAml%51pQ1O3xkD(x4df; z+DgI#Zx|iiUjYOg+duX+Qpy5ZJt9o?7d4H zGSG%Ntd#*oIkBp|IjC(k9*vk;p*}t>ICDny9!4eVszw6bP{+#)k#xfYZX=W5m2mkg zZKz^~l8>Z*(_D`$!LPAcha2d6zpJ%2?{)*25HVz$RNri?D~oz`#0-RhhtyKmWnmW& z*EBQffjK6{n$@-1P{=4Qrs4m&YXYyOOw)97wUb-J*ECIQt;GmXc3A+=FnxhaS41LH zW{SvVz=ZODR@?Rz?qj58IVvhwTU1rM_0(xZV4k?Geq&v7b}3yM8=FAQQ!)RUu3}wF znNF8_e8vEAbzN2hCB!|1!qL6uX|QZTvw~w$aGd^vsaflndUjy ze|)|HSeB{Gby?kBkf}>9zPCM>QtRR&*>t+U$`DBUS8H|YdOEc==$7(aupV31F1R*s zjMF`V@UPDEy4JNWJ<)-wrPXL#q*_XCwbpjJ$I?zAye-WOmCJF}GI^<{-%lwjk=AYN zU)M3Tj786@F_fuhU8Avf)@pO6BeE{@rnObO;M7zm)$+6;Z0V)gajn{F>x-soUG)i5gs-Aytt%_qeLL1DZonG3Qg>_& zl`oiUI)S>G+0_P(89Hwqm_F*JPSdR0k^ABm(xa48j_c|@fs#-iHj% z@KSxf`fs%6UM!MpY#eoI`wmq$-@;G2Ir)M$nr}aSTfKf0u8tnl!Pu_dzkhIfS>k?} zF-fRX^&eZ;cIVEW0{Q7AE0BY#6q>h(44VKao7gn|C<#uCs;sK&$FNWFS({%gxov9R% zfHX_svD&q@$5+?o@{*LzXmcbm-~U=$y?N`_`Ner;vzoMIp{QKj@6RqTFO?$_Rm4s$ zny+20^{Lyp%QOdl*wu-=i^gAvpSR1)%P=Ach!aHu8}0o3aOdee-SM+*D}hYlG3VV5 zdc{MV=V%)}w7tH*diKtpew7k-F2q`Vsax9?_VV&lMxW_@mn>5Gj}|F+Zr_=vc`Txl zO{a~6Hy=NKTzk6!_CaIF9)-{@xB1jlx0dBBEOc`C(5JKA=YGGxe0W*B+!~$tSqwz2 z&%~a2_L<3L%~htH^HTyBsjV%`@xg-!mSBqn<){sZ^Wx%sDwEG3K=fpq^p-7H*tYJ& z&pw+=;Rv9Bkqr|gH=90PT^(=Vxr2;hkl4RLzJlesm4sk+viH*cP;oBeMT2kCf_i%@OPTwB}i_Lr9rT;(R} zM-i*^c-QB5**Bhkrp!GF4zuX!jCW9Xt+i!Y9$a1y&5yvtn`M>PO!o8s&QrHbnUtt* zP9J7F|1?dXb-i>hl??|InUkqpU0pqO`?f`OO-Ba|u1nW|(+3Y8&^~1fCQy3nFSzS- zJ^l1E(^QzC6$}p!q_7)`tH;->54ox1tXNC1S?XGE-MqQ__?BpB%2v64Yt;^i!-EG8 z3c#=szLLnVeXrHEKKtymN{ly9Xn>b}C)8TEP2251y@!zESK_)w^>Elfb?3I*7C5*< zavHIa-8_GG`LMVwxl-51!svobalAg>zI_|7FWjMq<>;SZ+dP-P&8!CpAyw^BeKjp^ zBg-^B{mj!oV47er3rws?sOqCfkNU$(h}+Pn*+2pb2RgLBjK0kG_~qs0>#x5~*eTQW z)*{E!by;3`@x_;3dZ`%(VUD!NpzBYiy!F;wckkYvsgtZC(-y4~NOQYX+fRS`)0?+$ z*49{+*D*u(Q9{?p>(^d=?RY%8!k+|%iWJ6DWUcM??b|>3$xkrKEZtX-CwsnLruW}} z|DAW<-tBi3b_FaXfw7yet^V)_KltW1zu9UF?i$qr(m1Q?>u{hl2&z`^35S$@HaMUS7WO#v3A-BVWi}m&7u*^?&a9=f3~a_Z#bjGJY`f z^zCYIz4hkZdmqm8>?ypz=Gqc;-d=2Lue|cg(@#HBeS{0Caz-EQV^WUG@zvk_rq;@8 zr@APF>rXgpxh$LY|I5Gp%US{93MKNRlg*^f)BNFw_uhQ-&ACgfN4giBJ>QDUx_tko zmtTDGg|xnM@&z_?Zp)YW(_FzggF#tFSUI8tkOXvesvxdFDqy{>zf5{K+-* z8~OO7kN)*{zniA1d1aP4LLp>bRF}HE^u6!D@WKn`+NhMhi{f(xX|KQW`sHVzP1Dqi z{GoH+#aMdjd#&sF;o_B_yt3Qv8el|k1xB9}0*O){US7WT+G~Z%g*oj#DFCIe%L^}T z_J`_^Ur5kch=1!3Z+&?0-n`qjWc<`Xhp<~Zz*KQ3cy4Lk@IQ!|(elpKf5Z#x1uyZhi_f~G)cXG^UweCvh2{#8&|28J>WrrQ4Thd=z`-rc(sUOH*A z#@e1!f@*u^r$2e>)>DJV;1^$JS(oLt*Is*kbyeIQazNx}Bq_JDuIruKxBv2$R{*et zC(KdFh+Oa8yZ7dszu#7jE}w1N#k4vr;qWNW9@v64LLUr|D={7)+!Ep^ujY0=UJM4I8MX`T=D? z;W1nQG#Ohe*;7xv5S6U?<2k_$VHB6SJE3~7UJ99!>|^W=2Mt4N1+E|JPeQVMJZ<_o zW&9t6Ztq9+b!%DP<#v@IL9ju&4}yZ;4sb)4iKX}VanrQp65ohI-|!Yx!`N!@TKR^` z=1Aa4SWm-#N2ne0C0`<@izuG zZS*Iy?uQw-l;dha*?drymuoT9M@| z%KDhP?ht+NKUS`tkeZbhilH?!j)bDf8Q2mDWNelYi^axCkNH=G@^nZFgJ}_RFa@3k z)Ncz-T1)dS8csNiV;ZBTiBx01b7nT-68^4eaA0{VEO!X_Q6LbVKnQN@`a_k#4f7i?Vi%c!TXTKj*x*`=U5sPcoiIBh+mFn^-e9h{F zTal1W><`ofh|*|i0!9peH7k)uz(Ck*8;P2P-ws~cXci+wLEhOTX^fJH4r-N*6j(~O zQ%bOhDkbuTU_(pRF2Iz?&!d{v$X?~~3F=A^hI*c05p?oQG=F_3!i5i--;lR>B~CylBVsyU24_miLB(Y#=J^B&6vEtk_Q#_DfOHX=MIekx60lOO z$pZ7smLg%}6ulTv3|^WOSS0G=3Kb{XqtFj!-Vp|#*pRF0^|}6jwdj)!Tjf!F=OqWR znze77m0~2fX`;rxbt<5cs7?i7=xf%3tDjA10g2LJiUI^Y*>e%$gv(FLX+)dB{&*so zC}9YOmuZEg%6c}GEjl(-M^u7j5PEb%s1su_u)&%n_J>{4Y>*j zjG$kJ64B7!+jzURb^eyuoX~94cVk0K6)8CkhxkCTlGt{IE|R-TQ5BlE4Kjf&Zp>K+ z&m$;007vj_rl;nVni9th?L0(mb8=B=Hi{-Wng|a#>_7Ep2mnY zA4)=iMPgWevoNN#wBn>}s5y0tbc6}fXIsD}4I`c`nF3mTSjqlUisepX;NE&;O0$+& zzM$O8rX$>Rv=Ne~bP}lZdbp*b(ldB}6v|K@>U*IPp%F$bV8a_xw&Fl}gguhFJ4t)T z$=0aU`2K3lt0O$d>CRMoM9Bl&<~FlJ+FWrSR!I&)Itj)8ClMO+;vGcPA?zRsF;E1& zTfheENTo)9v&0=W>L;w=SuA)n68{GEDj^G4*mnRp-9NX)A@_(XE4INDg*z|mqoPa5 zCJh>0%6uKhiGi6G8JdKR;D}1;yb&+jjlo60_Hko$;>iUhV_ll&Fa`2OF}WE7Uyy#N zO*R|BK8YHn3-sq|1F4rV;))a?tvn63LZec0!)q{Fxv(~JBU2V*P#A{U7^=2d&L&al zVt~j5QNmma%OPxE)gfEQ-&`15RMm}N`CPGpHH&1zIk7;Z3pHW|jPIQBQRR!TJd5T?YvWWx*zv3>3k z#G5JRO3W~#q0Q%L$yOD{*(`}9%ov~AoBdeuX0j>KJZ+NMie{%})W4KixLZcQQt$>0 z55wGvsENxT5A_`7V|(ir;`PS)X(TT3{^ig3QY$sEpyN?M+uOG=L`)BWhBhn6oK-{Kx|BA1<_ns;Ydu4dtaiFS{cVW z+uk_C7!A4T3-*R2Lsz}G=l+=`B0r0>Mf^Q@oD2y<$}*lV z+!Hy$Frw`CG4FCihzWQvspO;U2da4jWvPG+HfZHNP^NbPUBG~vF8Z4hbHutfqYW!~4ImO+Jv&iWf+4BrKl*oa)&4?Xgt)Kh|IzU@X6R{VUdHfI~G8jF^Pz;TH8i+K3?#TGC2ocJr^UTh4W6I)n9L~*PWDIj4 zNdhn(>S{`_sxgIwRFJSGxoZP@q6ek#qJag1VD02B6K9mMHD9B68XfYAXS2k)xRG7Q zq6ih4hwxgW#>jgz%??^xnYcry5Nt>HQ8#$aP_>L;iE}_k$$DY5B?_T+9SY)pqeX^njw!nf=_SJxHd1j0 zI}Fz_Xn`CWqgbzG1kA2SCf;_Ex+2Wccm*0|0EUQ#ppvAK=ZpuywgF%xTHz1H`ZwBd zHx`Z2H-av<%?le_fkU!vI~-j|3Kc!cql`nkjKnv8oJJ+ZX4NO5H4h`*4nh*qnUy6H zeVkxlYfdJT98J-NYC6w>5|qxgBe9PX>9;|h8D|7gsx&4s(FYy-S0&R23%qie@M9ER z5+XVgeR~?0oB+mJu_t@7-B3r4w~6~pRpoH5*u5-E2n+DsT8(sXK>;v2PzbZ6JhLF% zZ}d^d!M_X=4QiAY3KLoL=Qx>wcO;sanP!G^_`q1AC9#-T)H=@wN*j4&)TRibUyXzn z--Holg4A!JwMb4RWl}2H4~+BzEwsoxECSf5R)Rq0`pJD+TexzNfc^Db$&#&RlE(0e z{Q*jgyS=8?&qLulW3&%pm8Q8DA_Iy9IxK%uy$}^gEbSYmQR6i8b!q^|p$ZC7#H$v? zqc}EnWy%xRhA|Eiz=A5*nCSImVxWt$K3#g*pDSTmZ4L{T5#SI%!|=u6MyJ4zLA#9b z(GZM+xj@J-cw@@6DV$#5j1~!IShx=wtW8)iR$GG~kheO0c6b+oPihi9i zhBQ`|sVtg^VvCTW=`X3la=4?nlF=;oZ$ZewuGS=+g!hgP2>Kmi2Sm|ULhMQcf{r33 zqiWQXxavuA#ECNRtkuA!)tg%y{#D68MqEU`g2BragW@*+U*>~FzlbbcYT>ynd ziTW%(bkO)J4bhCs;JXFF)f)MU734x;dR)LWemwoG8>@yB(<|Q%8!{pbF+JkjN;ndSF2EQFJ4%aBXd;tQx4|$FV<=`p zpEsNZHg--i)^X=2d&1d>C`ZG(ls=;{R$5PL1;AQktMyT>t~lT62Aaytkgg1UH}YZF zEI~jnEQJxOXymTxP{i`JOe^aIT-*gc_~3n9rajy(Sfc@$_tj`xf-i<(JhgO`$x{Ru znc*U6A%04%MTzi)Ca!2oAxa`^N`1LReX%(sjwZ+xUQY{^2rTI#!1==lnhbl3ow@^R zfvKy)q$Kw#b5#%pa&%b625fW6pqa>$v2uz)NQBX;g(AEqD~RhMyv8tWmqh^0cNzeL z#)VHR%OePgMZv;n%BWfBv*0+C0dWTMMjq}!^%)8rL5@=$flv#^O_Z^Q8yKrBAaVeU z(eO%4A4q;7a2B$Z1kx#I!wM=A4vnNM#BzvL66x;*WTdejOJW41QCE);DhW8IgQ+!r zf>6U|jLh+wGNgqG1e8cN62ItJ7k1{!n4)T&?x=rgp!1ShF88e}OAn;u5LpNlz_gEL zZK3FKz8oTGtY3TB=9yn>Iuvb*KFd!rzm?#aE>a)LvlJB0-brKa+g);pA~wS&+$d%xlI6c=%p#VPM3|z;J2cE4UX%#jFK|MGJ$b zG3}L6X3W1EZcU>-Lx-mi2ws_Hp$-FMTiCNQRNd1J`=|w@nI%$9Fd|AeG)@+co>47j zvCf5`En<;)hxEZv+UN1dX3zm>k2;{IdP<#Rq95Fns4Yok$r^D_|AB%_!tW|!g~UgO zWCNzGM17MtXhb9#vl8J8q_swS;-llDt4;!fa)7La^c=gt`XMSg z0HonaB62K4kb`{Ckcvv~tF+%v0jS<*n%K0ZK(55HB)A}quOIw7%mhg4)SCTx;Ztxnb}T1{4^f`lgrocU-`v$0eDYl+9ns;1ZprepyK=ek%d z*D#VnYz(w)?49O2#dL5(c_N``^#({3PhC{mMoSz4Gy_*({$|iWXmL6-Y{Q{$AVIS! zDGw_4Vq>kh*P9@16G$^c44n$1a`YB;EUiCeiOPruV>4E*qvgP(yQ%Qv3RjkO1#cOr z23q9OXjyD*Y$xrBIS9O7_(IJ97xEV@&%^;oMJ*EN{%7^W0X|$D9t$uMP)}p&z*&BZ zcgcoe=Vo-w!si+S(JGrqs>}!^yKExTiJ9sK_@ZI-w70+koTD3*AWyluCDdpfTLSQ< z_aa6eLL1~Wg26ae5R@xuNf2}I+<=NV>tl1u0IP>8vOHN1jgpWsveaaXu=LTqKnKdC zUuse+Yzx+W@FyA%9m>2dASP9rEe%2_ z69M5TT_Cnu$QYRqIgz-sBPbE&TV`XVJX=&A74s@f!f<3T8J9tZKrmYzEcI1*++6WO zLr0lsSxA1nvwq%vqp*|8*%w00o2?8Vt?qd|mP(5s|1YeQIxn;&k=*5Em;Uajh z@(QU42UmTjB9Gr71gUHt=&!7?uu#HZai1}m1Q4e!J#nz55Dhf7;*g|E$dnL8<&r2} zNB^*M&0T}aRal>%c#m$F(R3BmQ>4005le2yV@MbmsG z{(B8->qDoi0?9JxHb~LQ&38eZ?frKM)!U>{*CWvFeXWeA!Ly%AaaoW4RWf=IKBw^2 z1SP|jAhbmpF>p_huIT5(6*~H7K5WNvdM49?#x2XDn359F80fMTW}#{znWz^h^fHE) zuslPduWzVOfQwYs6;Ze|OVI{mFR~fX`2#M&Vev(6Hb76BsR4ef=*Vh>t?a(XTTu{m zH62o^0qI5~PN;7v?GG{pydno+L-#c5Aw*vXpns@dlxbTu0Obun4@EP!hX;!8 zYq&e_fb)QPI0hQnWDgQZD{X8{Ll1jevwn9)dQCX#W{hUpo(bW0K4?bb%(!Dnr}&I) zEzNA|?VqLMKX63M^1o>NTS4g6Zoti{!fy&QFt0sE=GV4X6?E4vk`q{ckSw zW|~|ZHaRu;Pjw+uA=s|?89@}PnWZNRDVino!DbeZEQ>K>H-%yJv&M-j7Cfjpk1S&V zf$-#(o+-e1+@lj`WKQ7XiQ0UE&x2ldJV%26b7MP({k30X^DUYpZp*)RT9Ug_Hi6DR9_qXvRkLy)M-sa-OFz zxkP56QfoaPmkh!Jw<;Jd(^@S$O?{XFMXnmQHUSSH~Cro#cZGA(Oej!P>ISdS3@>oL~U<@(wa z!wlr~MQjJS3!rb0x%R&{iOO&gWco&5mWsvXFbQ^*Xmoq{gVwbkkH>kQg5G1aQXViTNe_N1UO62e$tvuS&q zQ-8H5!#wm$uC^?7Syvkw03Kx)r!PxwZK@|TGw@(#*sUIWma_U>gl_7JMd5+e*`n*R zx`~@kkcJb>frGiO$Lnir&1F{kfaFBDtL=jYx4@;8Q&Ta%1S#`eYh9LgDjFb^htP0K zB6V5Y_5(#ujuD?QvVbn8yKM}VyP)Pjzy;eYscTi$FKmoh{%N#7>#~4ts+^z_eQcsW zVx&xd%%8A`$W=Q?D)T(mx;DV2WO$`*(V}%Z9$Tx!QOaE0M%<@&b=P%a#vWxiW&T+l z8S*JFlYYs}nAjat(c^JhmSbyEGs%oDYg*ej+Yb65^%v_k8cP57^>MMCQ1>D$CsFWQ z>x$K%POaG!>sPeTj9F#S%hjxJB_yDC@7)6mnR;Lx@QB85Yu2_co8G7hq}42pceVAf zKRfIX0TZzINQizS&%3_9UYBLw%_Npb!7PtSYwhg(Y$~%@_R_ezaFXge%yoTrjX*ur zxTAxiU%B<^;O7??da@ymDLjKVv1MJC;{wYPL_!&1o$X}qcl+IL9{Pt`)U5-9+aB}k z+Cyn%5(BLX$YBrh&kl#ez=$y|USSm1*ScO`Uv;&gLQn$wy38uPoKVir&rtgzqKlzT z!)Cv}zV2gorX(@3TU%MVu+|QT{pMnw=?v{YVX54FVa;S&7fET#!9EqtMzqatm&4&K zH(exczAqg|@2ahjA3r8*-cA-j8vI+^?dP+za~np70?`{rs;S!Xc)ghzhyev2rlWL`YK_OUXjtwus#`nk_g!I_wP$BKny}xf`J26ZbY-nEHQ_^Q#`ONV=Vxa^ zdMOe$>QDzAtF?N4JeDq80JN#lH#<1n$5Bkvd^qeqRUKbDad9Y^ZjX8FadvIga3m@S zJ=x6wpP!v|kz`U2eB1?+UyXGCczvX}OOnXg?P5MnXnV}_^Tvt@72L+E`}VKxwtO&@ z`gsd1GwCVP>~MDI;~y+2C__Hi0(-x@y6)bhfHvse7X)K`EjBZIb~cr%t3*e6A~>cN z#TL&@PD1*@oo&{v)@hy(X9wUBjTL&djaY1z2YhugjJY)+ithp z9rhNTOfs@SQ3YtNUOm2Q9EudoIv6^Uw{1Y!{7ePzjQI{kkU#|=Bsu*9$$X>*(I8h zXxF+qiC_Nmm%GjCebv{4`}cqKo8P!#dMQJ{fF$kscwD~o@4oZ>m%jhCH}>Y6Z+`Ip z2VFrPXDS>5CPJ}2wWo!dYE`7gfe zLjC2x|Ni^G|NZaw`vc;OhDH=2D5_Igm*bCr{Nv}Id;V)5^YzzX|LBvCCs&UWCCxlI z=u+3?+1bV4{>|T(|H)*-__};>`Rc2$PJN!VIXLGYL_I6q;<@9py!he^FMaQ&d?q=C zO}IY4{q5^_@7>$YJ37kfMKC7L+N}N6U;WjsTerUY#_C%C$FKhBcy(2_MA@tYxkQ1g z%Q4tmZ$0(YFMjcr>)*fb-TUxg{^ehHyBYkCm?PWL>m83*FTebQ7hinwYp?d|tFM0g z=_fv#qT83Oxc2gqw59HL`@jC%znPxQ(w_XffB*g)ufM)MON$iQa=>giUCZ(M#XtY^ zAO7HnW+zD47r)+l=k532eQ)0Hy4P(kn$zthzKo(8V9J@fRPpZ@fxU%O)WKK$@^zx&}G1g4hb$R8LpM3M1 z-)s=M=)Y-S^1N@n@%qOfeKPO5bCL# z^&kHGfA?@C%#H@Zxr@iuwcUK`<}ZKw%dfq$KmGBKZ@lq(A5#Xa-yAsCNbh7>)*t@x zhcABn>-T@R|Cg?bYE6nnPKc|uR`-X)-~9Do@AmtzzSL)*fBvgq{nKWqdIw1`j}ZrU zEdID0UwGk#|1azR)|+pA@WK22V7m7$B`e>6EnAac{QPHMYkx#!o_8~u*_wrN7PCB1 zD`i?b%oWKtQkMvm1Vx+OZs*(4QXvBChTA)cgk&x*VlHM%fFANrMaw+RJs+KrvIVwYJ;&rAR^xaZI67IP@BVFiY)HQZ(W*Rds*Z&(jpG zhj73{rrbwDcKEsVCM#S~C=;wc`?Id={;(4!;`n{$lm0Ya>~!{tLk?hDc3>Dg<;;iJ z%=3PpW{ut;R9XWwHMKn}#f>cud{v}Q`2A1we6~B3sW^adLo=Xni&A8_+x0=q1LB7U zgA~~91^Bkx?=Z0hAAw8h00>O4>LJZ-yT!pJH| z(XEhKtY`6KVSj==E}T9fwf`CLKN3s|7cwQ*0y8b_1BR` zHydPgdipx=osQH;>ZW9TH!xYi?p%a2@AkWCZUtg&CNg>I7JGkVMQZhHX}!zfdk7-1C8`uZI4&PrPQ zlmd+gF~BlW4x6TVx8L`-*^p0A#Zl<4e4g$!O@ZVYh0UA_-K6!QNw(#z0X1nMottPW z2?oHnf`Zhb#}<55FaGW3&CE8NVh)=V(#&QDrwYsAJqZisBuoMbJ?mPx$K18xm@sz= zf`ZJG?Xmx5EGrLnGN%}J5Mti!ENkSj1Z<-Z$AKGDQZs^W7CixKvYY4qb}%P`^eret z-ga8+x|`>9U8mjbGvZDzg}sf4aKGDcmtvJ&hW-HSwf~Gp!Gs~92{?+dZ#4`lCCH5;;RulDB#Wbu)=ndwJ;7C6Z6wgLP z;hchk%{Fj!lQK?$Rsxs74YPRhux;i;cbdSS8)jy0x7}1z-Y-y33#hQ6xdd!!4bnZ! zi9Q!lsYyfH)f~Fa$ejW)E=Z$_9`%5!ff(tqW4D7SY#~$_ zwTNs;g((yOil$!{RW;6F6h_fQ&|HrdLM}rWXT(!5XW*3yxpSo046Wo0e?^?Vs^rB7 ze+g#Rw3S3A1U<0~YgD$w+Z`$yHMQII5+xpGola|yRu^GT#e%3ExA z*YYO;HkyU06z5A)Itik&vC%n*eH9w|$UCy!|D2p$2oyE?7QD?IPu@5)+H0{bYM%78e}&1iup@yR%XqtDbax5{j5}B8CsX{ ztQsu|oSkK3*#%D~mL{bxz#o5`l0!6gzC#YpuC* z5-pHePG$zsi0{ogDyPtNd$20_71exze8BXwqZQcj4M!bU;3!A%;Wv%{9zJt8tEJ_O+!&=t$Gq6IJPk#d|ElY8aSzFmMxvI{c zhQw$Yq7;>o(;i4U=<+bm3aZ;PR-X=IJ}eRkJ9w(t6-lvR;W=NSrCeDGN0Zx;97?po z_QnlqP^9Wx7-bpyLeaa3Tj^`3luSq~6I5jZGX?k7=muHP zgimyVD^E|DevMhC+s&$}B%){&@+BzYX&L76F=*Obf&wW!A#A=1Bf?nM>t!C~wJ-s} zQD*@Z&szfV6tvSd)+y=K8?6+PyrC11EwRk>BS)d+gt>*HnuQ2aGPq8rizT*Dl!Jk8 zt3ux|qX&k+mh=J*_J^d`<02FA4HF%sAkoe)fo?KG@EP=hw)i??6$di9W~@(SAh2V# zxd?j!6?~oCA{psL41`FNtbpdKio-K|XpyEFfs|r=nOY8(1ObQf8P=xw;b`6;#Qu?J z&<}KVe3|%=yec`IM#GKnM%Cy@FymY~iN)nc*I+%!&}1=ej!40=FLant#>_2V&d_h^ zJEd4*@JH?{wzCFy#PHRBx6hG;4r|X2azg~{&K7QrXyRUt(R0yALpAUQL(w!lP3Rg_ zrB-dLREQ0hh)j?!b&9jMYfPmDjhO31^@r_0Oe#|;a{z1ZluF=ETkOA-wu_`hf_TUW z#qKMf7R~)r{f-NYz(pbe?jB^Cqd`P9#T0m#{kn6}Nv9^YKs8b#M2W3co9+txwiy40 z5Wz@(cQ)44-(g{|Mce@pqSm3V6B4Drer+=7bIII$WDDk&vGJf-nfNlrY&Vr%Ne!GQ z3z@W_vv$UvlN3R%Db1To89bG>&qDS2&B^)<>l+u_R&3TXyLdSEZ0{A$K+0p7r z8&mDEQthzPgdCTRJTes?ItkU>qPuD0#yE`-PoH$Ry-k^8vNI#c9CrCIw9vK$rVoRM$Ij}#lWym0r>v)t`y*<9St(!Vn8V~6m+M?h* z(-v}wePdf$iALL`Ynov`o-&$mY^81N)otm#BF5G<9Xgm%WsFcvgCGS%nN>R{kaLCdfp&SCM?dE%Kx{`ee=uDHLS!;0SDW3+2hsh~?syupdf(p<--M zi(Yq6lnSjR17iR~no3W8pGsL2t`oJBV>Slec<Marhq_D?1eQsoi*+7Do z_Ler^yG(S0RVGxwvM3)hRmXt`xz&qyy;+wjZDzS{2a;OLk_sDVj1I#h?2ndqR+=UD zzccVKXct}lg{Rk_twmQKN?jhWH_p*ZSYP9#(&>2jA6s*M9W?YY+MzZ9?a9Bj5yEw&N_e64m;b2Y!YoPj@Fhy*7e3xZXUN=%{rSm zWKerzr+U4#ck6y_n~U;d3N~RB21=>6d~%#Gj%&B$V7+@152&yonBAoJR{fxz9a^X4 zu#IGMLM1|QU2QE(xn9<~rU=RkF+?gz^mp*iI$hdsS9gUvLEF1&par*@ru z0j|+7YE5h^`swzVyICgR_0%o!P^&s{eKb8DCq1rfZH)YUrim0*sZ?#A%DZd1*Y^9i z^Hy~hhx6xbBicRJhF;duSt~~$MsCT{dS9(Jfu+d`Ow?749b^NATy#{pqG>!vN)dDz z=qc!BA@`4htp$RIB|}yLmb5pA;KZ?yWbCX$$nNr{%Aqmh=sI%CSxESAXg($sfVZaF zDib zCJ`m(5r7D^M90mm(FwqMSTD#WHjcE=T%o>bRAvPx7~3T)3Yl{=E6TP^R&y|W((7F^ zuqz5`?}_3WBbTnBfkyy5h>d5{mc&kg;;g zN0075dVK%t_}hCAKYVcgd3*fex_-LIXV=H8Wqo{HAFu26QfrgeHnTSUr?(p1JX+K# z_KDJ`YixH8)3klI4|SCUunM9>E9Jvd-jLQ>ZBX%PLeY&VxRusB`}&xE^;XNF)TPBs z@?!gc{5R~n#&Rd*<+}X1qk%>0nz@usg#rZLP*B2S?ElM~C<8P}q(IGWuTNRrB8Rm% zbb4@Kre4=8K#9mOnEvs@snDAB>vTGOcZ3ZU$4OFn1bx5i{_o#I z_gym|OHLxIviYoRAyQqW0Ud4%dHJTj;l3eWRsFYl_o}iIgMD4l(+xOslG<;UNquSo zxbj%Y^6&oP-+DY9W9?}hFsi$AyF`14*i5?$+n zM_pT8K^gF^fJqP)V<5cPKmX$gz?6aF^@mY_E7l=^Nz1W^l{nNMt~U+sC7(U3(x$(E zPpwU6JJH>whpF7y&FB05`Pt#({BYy2|Hh5o!Pes^SGV`m?R~kkJKWmIQ}eU~HVg8a zt(9G25{e=OE@{{JhbRS&)yK0GmLUW(YOVNoDmL{W*!)cz^{U&OpJ8YHaCXJSUiELl z2bCFCC9hS&yt<(-O{-?v!vY^9`Cn3k#`CdKKwH>ur~m^D3P_@;+k0{1bBhvNY4ml7 zE$H>i5C{MPkMxWQn47xT=~0dlsQJ0;Z5m7L@0hd@3xve$TFr3~KOyi`M!XBb6TC$t z=B;3So8TOp=-d^Blq4OllcbKeT2@O~!Lh7yuxl#lah%^pbPjAJ?@BxY$xv-5f$ZW> z{{`}Kk?zIE_r+~Y%WYr}CzRr@ilGxeDO9)_(zSs9{C^F{%N4Tm%ocN?`D5To1nrI5 zL@kQHEf5tX-C$v{Yj+6wIIpN!pcG^iAkKm&mCsO8BtQhU{RtWf3WOVAAAF&DoqJN7 z=4qbiWjEXY@L97DA79;F*7q-$4?cN#_mj&HKl|*X&zJj;mWRjdN7wan*OfSK`H@s9 zb=o)A?>2+B>Gm+Y?bDB71(6fkVB-s65YM^i&Sv+>Q&^C4=V|O$TbWK;kxKExm<*~F zpIc_(d?Y7{X1u#C<|;aG|F{kxFF~Q;r6yoQ1>NKLXB8Q0R8c|L{(fBnO0>penE%|= zAAe$K-2b^*4G)Y89w)0d4&hg!cM)fJ$^@QguuElAZPtU1zlWMa*~0t5}%9g z)>`+Hx{1Em+P28C_}g}=a;=H;P_!4H>p!-*0WFeXL5_4F%eH^`vSoWc#+mX(1guve z@Zz(5wr^I{(C~6m_iMhKxYc|wB2g}~&PZH*g(r#1S&g3=KE1W=#+Xm^$hXjp_M0gf z&@R&qpi&0aXNzVNF8Erv$K2vLleYHz?C-brfA+mMi(O1*uX?thZ|usg^W8HSXWzVe z@!XB`=WgtuJD;CDOy`G1FK!fcl-XKCG}ncT0V6W9SK2PNd#KBEvM<!>5ih?BD<`W^y4g4TG|5%k^p^|M)ON@n^A#0$?}DYX;j(FqFuCFn51ImKtNPx z(Avnal9{ivNF1Oo_UP}4iWSkIXV4;VV$p<8!Wg9xsiGOdSbrJCPm`^LH0NtzGVg1Y_bJHd%(=+h*tiO`~@18JkilESXhziWZl z={)%2{S{0@{1X){GZ>TN5N9DXtN&DJzv1x#>Xy1$rpY{d?7?hz87K!>PXnXm-JIWV zHkD~AyRx6#eD-+SKa}$Eb^Gwaqr3M%zyIbxe{{Xv{p9}LhmSrz*2k^XEjQiEw3B(3 z-I+{9&dZ=~2(Y+W6|$NX7Wi}GY5)L$07*naR8uhIRU$f@lD*$c8a>kv)C0Yj&5a-V z46IFdX-H?rP6gmIYAoIF<_RFwGn@}{a(37Xb5I~6VAHf?7Qrjjhs!97F%Xpz{Y(>j z>gGaX3vX4^vB)6jnJ(X}XhW@7oI|F)Xo*4|Viz|2@E0`;7OWn50t6q~J6d4wEJ(CN zUCkUtgYan~E?MBe2iM)bR}lY($R@BY*1&|~j5vriH3)(WaAeh>!9!`l`}0uW>AzOU z?EqKOhNAzr1xkn8wDmwIN9ME3LWaq~F%&y=(#>?&Ghp9-}^()K_k2{CEOQUZQh|0r88nrcfWb*k^{`l#^K024>wzg*u zyE}*Zd(Yqh%NIX>;m+;v{@Jt7-`+hfasvT{a~@j{-U|6H8jO5{GB#VYJigeTy7pGF zxmZK3jI3lULzdWug}qQhZjGd%sU`I{dQyzR40fE7f)d&yV9l}*Md>s_@$*_Zd_8uk ziySMmZ8EwLVx&d%Q|Bib?Sq->6mM^2`**m}=HlXUE{L3I2!-)UhoS7P$CZU~LW}gj zMSqS(fXusNJ~nWT%~H@N#&F^0=4QcyZ7O=wGN}Ov!222q2udK>Ms^_iD+aTKLcTE3 zCkL?w^lPH0bF@#bs|Mguf=nE7SaD)6@yG7}l?K^pTEgFhuo=A|=sgB7JCGX1vNVu& zV-2no<%xT_IV#i0#j=BjM|Mbhqas0SmQ&6_Gsiwu@6s$*FeOf*>f`$NsQrV5(2tR| zvaW46^}{#s?dGk=vj1#tA6*^)_{rms9zA&Pv#a+$U;cEoPpdw(vRY5A%7yOF<*fa4n7<{MoaL7BEm~Qgz-KZ1a2@f| zIc_>xDT~S?_MnxwYqif;`Ir0h+J{dSd-fnN+?c=r?CqcY`SU;e*3;j+bMuAU7k4PW zI{RFFoRtRhTa%bBgO6`)wgAG9Q4!HK)5A80{u|&bQlN#Jf)W5MP&&njI{jKL@rb~G z)p7u2E)JHD`v0CclqhiVMLpRjUAG`z8}zSlnViyK+X+MJ_dnUqz}MkS-b}$ zCMO?-Ez`W^f!SePO6PLnKEl zT3O+sq^^2Urr9fily<{RAXEs;ROV?~Megr!{PW}T?#G}0>&Kt};oY+@N>^3tnYw1(mt3wu*d<{@;j6#1=;)rE%q^2RgV7D1umZ zJp}d-Z&+2az+x()08(0oG%rb_m)S_ywZ;xzp5(C3N$ux32%^#?p2Iu05<@FMCK^3x z!XG&6fN#xSeH|_<1rT2Diju+;@2hYBFCh zJ;!Y|!_thH!Uty&j@h=6A0}Mq$U!v1i}7mVPkFOCp3S~({K|b823v-DY|LR;)Wncz zkn?{O1XGgKOU+mzLJ6inf=sT2ul5a%o_1j)gFNxRS|@>cT?sydZ!gxl&-*YRTViaN zNfb{ZdNnBi`}?a>J$JC`z0E$`M$4?bSuf5XF6(7o{&2tjmyaLFzkG5w%eQZyfB)I@ zSDrom;<<19&39i|cNgvAPMNh`U)y>O0o4HIJiWtIi%G0%7t!cF6xxD61W3)B5dd=I zm^5Z*N)SL0QM4A#9XSfdlR@;ZGRP|@F9Q-IN|TNlK~iKg1a2e*01Q*BqYz&-?1{MI zcS-*sakRT|im~UwO3n!&5xW&K!3_{6Sa6z=p0V-5nho(~cppbg@RanfbQ|P6k!siA zQ=o|A7RncFUONj#=;C-z!V}t3>sf23a*qj!NB-&8I3AC-XH_5!pG4!8F300206N+M zo@W35rM0#$YxGU5`QwOnT=x!|^(SKDc|HH`G)*q@%m8_i1BIn4%W?4nc{YgXm=p{j zU;AUu6d!P?yGS;tiLPsP0?u4?49fGX-^w&i>#|%QmwBrAJjqbhW2LsP)gb2XC{z!r zi#LZp7J28>&tCoG$N%l$9{$(g-~H{!4L*!$`?zWYGlT>4CCCvN*CFG|Sb8OL zh#5X1zAGM`r!5>9<(d(_HuO-oaPvkH^k^M8+35lmlQ`<>j-OnI40la37N>ibp(84M zUldd1G(-rH$*85GVb9%XPZ^OUtVVF2#*@ocWvsF(qvX?VDKbtDXu_%V>Go(24wV;FF6Aq+UYi-liXEu}^HKMM+|HOWl zF1P8uj~X4j!k!V;vaE|sBC@SUhj%x+Cuyx6ub19=W(^do5PAgqsjJ2SwbO^hHS_9s z@7^nsDMS@TY)EqTxGaya9`#y^DN{XEpy9i>+qyVEJHNOAMUhtCGFkAaQX4fMLMpFetp@vfwQ3ui4i;8|^&rW-eIVA`7S z6nPgTfbne&uCK3;$0J)lC6vho%6;na(#6Ha+2KGj38E9|J+`iVxn1(nqt9!t3`R8P z9f7JI%-Oc+&%e{4a`*C~iqs!Osefri% z5AIz)x~!&Wx7y*nvtFHPV-PGa>_h6?4l`+BfX#*;Gq_>;Y>7nD0pb!J{K$|Q;tehG zA#;)q5SafYj)QF7cq$a6zw`%h0+%0&tfkGB0f$O_haF>L*oyR~NpT-sEd5AitH{6O z4Fy%CgjuI!8=bo3-|^N1Plmi3eTLH-PJC?Mykr|COR$!g60!%0GiDVd2_C8ZBCOVR z%333})fvY&JipT%3Zv_OvT6hh!2ibxYxt`oGuM3eolno)dC*G(eiyVxfA6i&VU(~d zL0cHzHUSA!@;fDOz*niDaSQuQgLYIfX98tMR?l4!%vxe}24PYgekdUXF^{mlFMtipW;Huc>IcaefnX5fBoAhqvFpd++YNn}g(~1Ea;+Dz&y> z{M9dS+_?DaOC68b@Bh=UkIQwR?L%=Mk7;R|TCGprzWu%Leed*F2V;zuF8$zx58ip_ z?Zf_HHlAYFlN8@c$7T78AN}Z?fA-C+VAK=W^@jk)Gcgm18(MkqScVpg+J>xRCu)CBLaYD3KD4h%VaxM3kg8U|4$i1-pE3oJgc zZj^le!kpJ7-XF^mDuiOZu+cQ+GHi6x0cca)Q49KTl~`j#zdLX{PETf`a;QhfSMa4R z4;j~Cz=6Tv<_(A0Zg`P{L1+c6%IDinl38LeVdU}bb zT|M>PLm3#I+e(#21_n{IP!?;NMrv%4=Ewkv4HX(Ns^GMNjX>)XY$~sIkL+xFL(cJqmx7GLkY{mzFUemKvw1?vkrm!)8>)t|rk^QWG=GmsU&D>tFx+ z>hTqOro@~2SP0p^u`bIq&ph+eOW*zKXY^r0@4ox)JWnk-lqzE|zCGsgM}P4bfA(j8 z_O(}g?X_1w`SjD>v>Q#u*a72=kGUmSN6NUJVqu*Ww3}meKioZ-+$_r|peNHl~e`nS4N zlh=uvT*xqkzK7FRXPsMvn7i2Mp$&ACSX!@ow5rZw#WywVygS)xD*N5OOj=uTteC-j zl;?Wrb^G!gD@g&Qh;*-VT-~_w>U#03cR&7b@85sp;rgehGT$t>?&##xPqms4Ju65k z2ir!Gu9(6?+l+`URl@P2N_vW*{9~D-XSlGxPX^U3vK0nw2?;^w0HC`y(lN~jOqlDd z%*Z=uwHX*A7#DA>2IKKeeHao(U3c&2e&kjxSckZ*iEu~ZOCOE-4)h2G=9v6Tvmo3mdvV&MB-cN z)1zWCdUugAVGWl$)V2fT!kZ5DgWydD@v0C7#@eGl1A9NhERzH|$mx;@CIGg_M0UQs zVw`jySFv>ZIus?6_x8n@ro*sEnMvJ7s7Bq%sC6dcB!~hY=nVg~fm>IS+K4Qeo$P6d zGm=GbeGG%|G_i`(bWuI*+hO;y$$$Rz_@DpN@Ba6{``1^Vn*W!VUi@EQ`Og0Q8@q2F z=IhVx`f*2~C-3v^C|H?vZd&Jgx7NDzQB({^h`%R(R_nT%MeipB$F&4?7J~Ad#hY3; zWfFY=(S6M5)KS@ao_hwIkOgR6?4YsMJIGseZ)(IhMFUsGTbbuRPl)xx?lfkm2*{R8 zpPAv*KDbnkWO@)O6zx+MN^3Ug8o3<|{>YBX%oZpqy<4_Nm~HN9nx?6bjR!8BZBW_T zI%ipw^dzD1c?jBjB-jMlDB`(n^1#tMEp|ubFW&GI;g@8uV7%@`d9v)o8$pB(F8~G} zX^hs#E!WAD-p2U2Px{1XGMMdzN{%3Fon6^FcCG?_CJ)2>8=C!9l7g!k;-&%8hF@Z~ z$qFu63BuA7`Jbs*+?sYuWa*S6E0}%aFTG4t6M5_L@&EqkxBtVN|Mnl>z5K9Fx;wY? zj>NRq!gfm_%6woL{A|w-o?$~rm{QGt6yS@}Ci2Eanpi51dVp_=W|mroX^){^i%tws z{08`)C)|c3pZr)TiE$2yldGI@NJ0&RGVBPUqAo-@g83IPnK!HReW)9<7}P0jN-j>i z!~hy8Bb(DdtdXVP(AJzq>41^L)Y5gSM%i1Q0E0vOHNo9jBFPJSE?Z>GC&fnhIhK}P zyU9IB8zFQ$v(ec^fJLFOxaJcz>G46756Davu9UexQ{KjQ&(KejlP{&}x{$JJfh8tw zJHe98QP)nQp~*n7+|MYimUYyCI*Vj^y9RQe$i<5WA7ffP}b#uSzQl;3G>LW{Z3Jj!L-E{WGVw9_zg zXwV>LgONEbZiD^=s`I2x5iA3F3b)s>urdrDG7e}NZN5^-z$=Vat#y?;&~=4#$iP9^ zt~qNq3FwpIaG;7*_CyV&$UxH4WD+veR1Euo6UxR44QEZ0MmDS~M#N%d_A%H&d`KH~ zo-MB#Q8snb1~L3_5VS8a3>poajnTjHd6Vl+atNEXGhA++W#Elc1Gldkq}?Mg-0orS z*3gHW^~WnX!2Y?d$Mw^^?TZH@|Ib@@|BrwD)BpARyYGK?ebi~XcuLFUeZF0>LSf&1 zFoj6WVoj7+Mq2Uz%h#U=Tbd?kVR+{IopYDERkvFpfpv zBgqPf$(a183|*be6h)B63>0k?V89`%Nur~1YWVrY^Ny2PL}W6#<69_yt=6ghgKbnd zJZ&2sMQZ)D5v8#uTaC&9iksY7=jGc;GF&MLLQ!s|$*{W=Zx+e)2)l^|eMu(xVA6Jj z^&gnE?i0U)k}L3YjzJWnE8U+V$S6=r-aYNXD(=MmwGuz~ zrP^r-Ss)N$Pn3ltRq$kr?o?5Xj#1q>HjN?7FVMq(OM6K1s2m+NyvLh!Lf9=TnOxC} zxF%;{~|NGy5=DY4X`L+|HN4IresYdoW zLNA7A1^eVeY3o>3Qx1xat)+s_e^0Oh3i5)MY($A< zv+TV?&Cx^Z*}SjRH*5<^XK+j&dI^Yop3tJx!Do{TmS>AQuNw{iF#t!|87q>zvkT2c zyxrd0D%U?A9GJG+#5A-7Edb=!7u2|v5ADT(@ZUpL?TyFX9WbfK>WO;AQi)^$Gapno z`xGK1X}XGAg|L80kqz_~WQ{T1fg!{;L-fs|OB$gK%GV+LMXiSprHdjwx`i)ON z{`@yzzw(wWY;RvrogB_Mv#nN9QxOV|^fcC#8KNocQ~{Q2q4=Pqx|DC0jz1~L4J8JI z*8LAnWezVk{9XiBpv@QpT3X80j4l}7K%QzkL`p@Ix^T{o@~{sh^*rvqZN&$d`4(+V zw?~v+e=GcGE#Hif7ImZ%XaQgx&17)8kGn?+1e;FEU1Nb&^VSm2_-i#N%jU+*W5qT? zFje%_H5B$xhyas*#&gU&Cz<>LomQ0ELvh@L6i4W&uU6Z5EJLr9g%f~U?(^tJ>*e06 zC6-khs4N~3)RP#D*rOmeBHt#N97?(dh}4vm18wWbYbE?geS^~b&l^2~ zFn70XC!5BKzHelYyamKBMJUA1BawEvwuwIzT#OS@y=zLCWH8;S_0mQTF;ok?CsuOu z+`Kyf+O;pda^amPcRv1(dw%epcYR=QvDXiek8ZEJO_PNjBM(|(JfP;)%@GV^0|UR0 zmY`DPMwNoOjRg54|JZcvGakV1t`2F8W@9S=Q4wK}a-=6(VmTJE6$B$*F7&vTy~(f_ zN;xHCqhWHBQcr?YOW7H$t(4@sFmeBYBD?d6q5z3^V*L=LtePyM)Q+J5p}o=8F&q^O z8K)9p!dO-yFCr_HNJ<;ZR~3fyqyvIi3Dg2eM`I~&?p0gXRh6-D+J#b2sO00y0p%^4 z?)qgoNFqrdxeD6nP(G`{ttLP}B4%6}O>Ks7HXf~1iGZd%HAz>d;3}}Mjwz_3^E^#$ z(b`4X`pRo>{fnch@wvbvm#*wkj{GvRKZ$AbKrG)l1diokKIV z0&I?9>LX>uSTKxM0T;(>M#7t_M<%7@8e3(-H{yuGDh?4y^QOdNwQQU7MPIF2m~9Ds z^%MiydhAp9rcMS!jW~$~MhXGDG=GbLRIJFeB(rKu1+~Ewm!wvyRx?6wBrt`Al?^qM zP@e_GkQG->BLXZNVH@OmS^Ru=K6>;xX^~0R^E&4sC%umeC;s?4cveLN*``!tV-I5a z^O?eFD&BpD-jGIj{0KAyA|2q*tHoqcCCk)VZ;{kN2P?(ibj+#2RJ2CK#i8jFK7>hH~PZ!Cw zN?TBc&b7&rkOQJSv42D4$>XD^zx~E%pL^|NZ#(k??|R^)_uPAMe0`b^rO)BZHqzG? zHOFxClaSfbU7^PiamZMR0-0pPcAPqFjWA6z&u>H@=F1_q@tD-P#VxzBLJQ&0n>Dz` z*CS9j*x^=(F&d_T#<`pK)sIsmP^kpb0w1M^lCqO!GU+5kB9~X6S=mO;uRO6(gBVCu z>H#Q(7#m~}2zCS#tjVfR&a*TVeA^(d3>r|uKG6pGKrn43Z^?R>llX{{c?-~{*fZvD z3-uissH=#v5gNh)4(*UgrXULfm=LFmvfk1Rvx?jl5V`M-==yL2{Lt1n4wUx&G#;go zS+ExMJtjo@`jYU{aapBFo9yJl3&-uNFTMUVUwY!#U%GhlsL9^mbZ~lVZ44Y(jpxz| zsLG577smo426bvPw9i`UngN>cQ^e>aZFHFvHoBBi*?F1((1??zS=e@toG}X>V=1I1 zxq^SV0YQp;x!DGblZa4>6d_F#UhI)0+QkY&f+a>MkLEAzFec(wLzLifgO89zPZDxh zcMj-CwJ|S6$nOy;p(r<<42#Q*6vWahTukP2Gx`#-&Ot(!g?kiekeiSssQDycTd4 z{BZhp=HVG&CLea=6OT2VeXPjz(uLg-5S~j8poVtP*K=e%B@shf6EPphy(G|M>^$-$ zTq|x~(48><0$>!50}Zl#&A_gbr#xrJ`tMDSQ;tRlv1xl-PVByH?Zr25{>q!rJ$7pA z2j6k}yB;|E9b4P#f!4d}Iv5^{l1q#?({FcI9+RNM4N82ANja>Da58AZ5}3wl{?wtl zvs}1wKs3`(t%OxjfR3Sw3%`yi2`pg~iF^i%YJLWwbK2QnW}FQou(UF8ZP~b>!!>2R zwatj%oGq0?V`Qpnkfs=>C=iC`LmGcxY=Bl7ck@UBgrI2asDURkYAHE}!qPQjEKB^J zi-tnN)`;Q@iXiB;n0NB1z(+MiR^Bx$XM5P>3Pb_r6GHY&fnfyN9ulvpeF|I|H*x%P zr!yB4rr>cT>10;~Sr%YUZ~KWg?&o^#ESI*s_u9?lFFt$jS3mdMSI%GWZA*9d+wQ{V z(Bs2^TD5haNg?x_Ofifyw&D;adbo{FI=99(&XW{!O&XM2J~=Y@h|`4~P)RWy6PX68 zC~E>Zxs_YbOaXFdaC<%y*|Lnvuu6kp4H1t+R1FjvedH_7XwI?-HU^74L5`~Bz->M( zb!@awejJE#xVmekW10v)3m&Q_*cLT%X+s#nL*dzM8^2yc-j0nDV-(>=zpDK^nsnwTvUj<~eW58T!jHcm`& ze@SaSawScQo@iJ}95|cF2r6Xrv4=d%+ancJG|v^K25cj=Ao*sRG7r=SjLYoP(@f){ ziP-z6OC@W>RfxMAw;j@f&`Em75zxpS{=y{C^0t?og8{l2pvI@6;i)KPo*(zMqJg)` zw6k~3?ALA{fBu_qzUR4%k6%0biSK^@BfDEBvg$rWsSTEHGMx00XB%A5GJ&>Iy#Wer zMMKhAJ?oHh#hMBOUfOvBUBw|YbYPke&E@XHdN6_|Vulsk9`&Y`Mt8v*@nwcYyFq^9 z!BjCai8$0<(#-Df>AhSu27}$PZfr{WN@De}9n&mCsTX=dDQ*iYU>M zaMgqjv~mpxPk=p*jgjisW029LTq0mU%S*em~j+3ZC`D}o7VjFiZLhRrHyK~$H zOV7@y>b6x?)*aWR;lj;EZRAR^c1ZaW7+}Y&ZRif``J~Jms2j@x*7@MNXM5S>guQEu zH_@oDF{aR^Ghw(oPLAdFytV!9qr<=SYtQ}NufOe)Q4z?w>G`c{NYgY!Mwn zqX3BGGKk5R33}|s76CbXZL$Y27JEnM&pHy1{-Q!+N+yUgn4`snIBs5*mQVp zJ9kahZSH{>$&Kth+K!~0d0D&)2KGj80;ee$g_)x(~ySQm=f;3TPz#A!N*`C9itM#!bBON!l89B8>NHnVZaL> z*61fi${t=!%2s$Q;-6vZ(gP+$v3x;dK`v=mdCN4k}Q=mbB=k8{&jS5p-5u{il zQa*0^k#dw;nPkV6S3zb5(wI(2pS%+7D66*e2P9QOrzd`~u{h2V)>6DHEw7q+uL-(ZCi>MZrD1%ridi^*>@KewRicA+6N8rJE71r4#t)+QR5&-e* zf&d5W1Of_AoI^6ZtpQXtI|{6pwU zqG!o@qMD0nPEE_k-NMZ>HaIoGhQlE(!^faci>Gnvu2wHcHbDuJuD%cY*H=|PH_NF)*Su@3_7#7Zwn}HD^VH7iJ zB?l4LbPT<*u;L6zQaBkVE_tEK6DJb_CN8QO-7PgzJ~I&;ig7*e$}m)xq?D!b0XYmq z0!B7ApnBVjx5@ae)zom}$a{IhdFC;P!9daZ^MU`%iCeZzV>*{iHal#9~>mG04= zO@-=s`EHQj86gwHOlHbMC?oEDo}?{yPrlx^fAy71KmYV=PhDT#+}_vy(>l-A=fveV zBz&ca8abb8G!D6Lib^h|9+2>qEKD%GU-DI*fev4D%&clLuFqnuKx`VrFEd z9AFa&X=!!BEslUdS3=Vs&gvbYTl}^+4TP^@+D`GAcWN4jn=SaF%|oA$lLNrr#?JsK zL?Phle)nzw^Jy6Xe6l0IBXi2CAF{<5h6O0z>s%o7 ziZ|@~xV{ARkeyJ%)*`#rO<=$pKUO%Fgvy{iW@Kr}X2nOXVm%N68%di$LO!d~p>3?< z9+MVul#f>6<+7i>_uIE_KJzP&|Ff?=^~vw~;3vQLJKn#u(`;U?Y@yA37H4;Jh3Il% zMbmAJp3&BH(o__eS_!t!MS*U7LD0{b_3?m7y%bu8P^kHx?!97JsKa}g zh4oo*wsL)N0k5-;v4r|MRAl}Tlt#qJxSHOFop(e#7Ui*1L-(muj}VvcFsfLLNPWla zjF~;FUNAbg(|NUl4_S(0!vvEM(+x+JK6hAjDIwYpb+6l>HWwCg8KY*h(uuadtUk}H z!NYfGJe3@sG0`0FwpuI}%e~VVZ1JVnF8$my&wcfp-P}4got#=@CR#a2#F5M8=K zQvrr*IhaVXZ{4v*sFhF>APsqf6qQqgG@5D=?`gLUL*4k)Uh4w*Nc1cs7ZvPgW%Ve7 zWa_2zDFRlK+6{uGV0S>Z6{XE+)Y9n!Sz|}|AjTJ$VLgqy&?sl+qJkS2mI@-pHqDUe zm2;SRg|O&_s0_cRB}S4ymqG>`?@O)XNO0n3qG{WBxbss>O6>AxOXYJaGMzsIlth?Q zt4}_?v!AK}bsKL)&;>6;aZBctDWuPfR%Fq5CCp|u?I`KlLvADldL*}$omHe|R5~pV z^MuL;WgsiDk~)xNqq+neMx*D72#P@E!1Mr$viN=DEQqXQD6YqmwTTf?xtEUw$%&Rb zZBq45xD}=;bK$DV%!sL#Iz29vW+E0i>bU4>G^~am$yRN-YzOy#>-gxe{HrJa$-jO2 z4}I_Zf8R&n^WcfC)oRtvb?seb>Nu?hjRl_ebl}a9j%nST{>Rbo*1C&a+zufP&7X`g555d@TJmKRsO3v^QJ(kj$nu>Yw2(gZZePpr!@&ohN-VJf*s=g<1mCU3Kp z**nfV!}~Dm?ok_Bx@Gyj=(fQE<>?X>dB>!GuAT0o;_+{OBThXud4l-ro+5TZ?~=B=Bz7E5?@Dj4c7PWp+_E>mfOGh;)S33+~dD? z{?_f~?zG$IV0IDIIL7p%jy(US86$y7K?yMlVxI6ye-h0+qTH|sc_F$D7 z^2p?2Bvd5Q4H$dR#2O(#O9Nb1BE6XLk&79HZslxiN}+cWy_OdoaC~|bYSdC?OvZ+5 zl?x6!tJ_`^seezz&46I#9+w|m@5WG|@H7v+s_`KuMUgr(MVesYNfqgH`G_h~HD^pR zfzE^^CZKefrfh*cd=|xS~W>7xpx+;!G{dcVjkBtMF#`AJ(-eY z9cr$`hBX5SMrVZ_O#_T?UJ#m+y7O2#HS4zy?e?vY+`aQ-AA95zZ@>4f-G1Qo$*IK< z!z@afLybFd>(;GH7ca%fk90+{k{kNd)$!5UGiMJD4lvgt7D9BFXG;2sp*<1S_J}Zo{mbZIFZm{kL6S7G29( z2_`BFeA~bRR_ZxU?J}Q95a+bSn(|_IuKP;avcj%Vh+zC9imccO4G(C-tf3_7xf|RK zEVNI-Tq{dre=g3NyXTm%M+$;s-C!OEtDBCB*J8;*`=pwnqxC+=Mj*E}R007f?w*~6k7dIvuQdRJE%09>dx-8ed3$f zu0QolkAL^u4*uBpeegec{A0MAQdFtTcG<}HveP8RVz3}FR%a<=Nx3?@ST*V@xI7S|R_+5K@ zd%yXGiO6E|DGOl_(f~)rk{e*py6&Ab<<_)V^xl(ui<}^;bs#i2 z>!NbpsDU8Qnig$qv1qn|fW;bFy}- zvJ9jlf>70j1aLo#Tb;GVv}kRNpwt-DYc`Do&6X!lzGB-y|J;>-@#&{tJTloI3g@|l zc!xX*{rx~CIG2WZB}HxK^Gt~31Z2?wTZBM9Xhh3=jNGLl3<(3Y&!3lo{)S4iLBHrV zyk#)65{k4ccyYSWJE)vQ@K%nGge)Si5z`AyH2D}&+y&s8LJEKyzPuhSA3lE^uoKD^ zfv;K|h$1Nn(H#CHNlmZ+eHyK)j-)OVFcU|4TfUYsGB*)Ta^x8Fnf7v5^gT{t({=r^q(d0@LNGD7;=5G)X6tcaab zE(F!i28I)iih-ipAh1%ITsVo`@wTQhbVUOOuERlntqQEBo2n?5<{HtZl z2>u6UpB3L%gBpk<>_eZ> zk7OyW1OhxIpEQa{pXO(CpLOR%Ke6|Pi`TyWbN~7?zwzpy{%s%m&a)?v<|FNWf(%?T1aaJMndE0u)2qyR|gwFv9C2dulNTWAaQXMCn70Jhy2vrYyjq z-=r|*!mO+Jd0iHUC@n{sd-$~!LpAEE-!*{bJ1r z`RGQ9%vC=Qfdx+@c8-hV+i3sZ=|B4skFDTT4ZlFYZug+3IK{_@% zOtt4|OiW;v%ppcv*=eEMjp}7hfs8 z5Sm5je#D!eBJ1^Qb|V|u+-Je3%rHWR_;HN0Td$!hQbc8=qe()SrM%rxLH8UjP&)S| zWbeLaDAUyh`1zymrtYc)@)>c&6?g?kzEM*_2D;Bka30~eynTm(-MzC2j_h#9!l0w5?*Qe`ByGpUV8a3 ziOVqr1EG>G8)!ep7K#M7!`I9R?-TjRN)=Fcu?1#l_Ih&?>n6Zo?|{XL2^!Kgn?Vuh zqf~9|R)`Z$WgThexpzHr>T*Bv)8Bac3(vj&AN|0G{_yv`?;Vr$)tIe2hOIWuMugD! z_yTJ|d%0~`w+;P>&)3HjNnj2lmT|U>h~Ysu;DKxj!##58^bE@()tWB)0vhuhV*hm? zCTaY>TU#lo0w&q!m(&_Om5>05Gr@juaUO9BQ9>Ty zctPd-HI436O^kuO5M~%iM}ui(!BrooEint_OuRghGnbg!y1dM^COmzGY?L?VjHxM5 zWSdIyT9SzBehfDs`Y({Alfnq?HLery82GKwO(SG^V|lSpW6<%_cHh72iL1x|;A_u( z?v0z*c1}$vm+PxNJ`yz4;<{QS#){0h$9amb77RLw(+(=^=&6Wd05n}5iI9UyhNku5 zVM|j3vfZA3(EQ8GYC)K1hTbp%L`xaz_a)M&7A6atb6~=7nSfj#Zg5vErIJV3@IsFO z$K=oBfe0Idw6+&B+LxSwrA<7*Xl^YEgM@c!6EJejR&C#sNu=}@NJ_SwXvQ@`+bEi* zB7$NjhQ=5$RK~a~3aXWAEJ&^hm~;K%Bp{8=P+kgC8Ye+0SGpJ^)jve2C4A-R35O$4 zh|IN)8&Oqzl2vU!7K;_mDvjk8VpD(`gDnI416N^h&JY4N(m=(Ugo+(w6Y1Qiyo1W`9?*UXMFR|yq; zxa=u8E~z9>bSn+iE`@uP&EbGZ2?u2MRO&=WV@%ut`iLIuX3E8mH5SC!n78Z6YAa1x z3eZ^HS;VYtVWjCD#!^7^7C79DlVB}38x1e0!Y1n#FjQj~v!If7M+H`SioSU^HEG$; zd5)60k&XMU#3f5Nn04^f9`vmf+M+F@)wEcNNde-B1Kt9Bm7G0_62=0%fre2M5RS2T zHrw2EZ|{8H{`n_g|Hsc?Jl7ZPl)hdKqVIU5<2aG`c8e;$Mou zaH1(b5?bIbC48LeAW+?M#0UA)n)dAW5@dn?dz0wAewW$DkwPUyPgTo81P){TvjZ3* z0}<*CgU9hwvg_1(sF=g(*K<5dlQ!H41XY?v@175~Fq7gm?=;^*F)v1id2% zRNbW36tEp*mWE57gr@*zm1X#jh7U$9&!3W>Hp(A`s9_s6^tDyP?Ci|u@S?Tb&4ObttN8Y z3P_(@QME+9W=#A0+-I4#`p&5@UbywsPd@X_D@XmrDcRbZ*N=P_*Hlohg2OWKm)>BC zN!6s(-HYy(+7gs#KP0O;Y9o0qF{XUEb0u}Nxp!Lvm~ana4n|1#95M}-GS<3{~ihUFm zG^_%}cdJ3C(ZMVvpQB+SnfJj;m2a?HYMcCK_zz zStb#2#3e>$l;@=j9RveOtp#uy@JN@9vyb}22y~g&DB)si2Z_}g5)?_S!*6RS<_vWs zQYoDHzCm!lGIwL0&T^K>vm=;n!;(S($3M_5$!8<5Y>5Z0@VaHtQ&Ffw!KG`0&w}?C z+W=yuC?#;8aQy4k-9cdQ)Xmk-Pks4?fBn+M|Kf)~`s43=K!+YmDTtQw*qb3uHc5<2 zD)b!#|C1GKU;=bq63pg8EhObahANub-To=8fGnmr6!tSu3OH8LHIW-DSAJ&Vk)#>- zF>eu{%P7JE3&#Fn*eVe*-^T~uTXc>J4sKoe&W}o~#Rlq%&EDw{6XBr^l5wdRo(lCPoDe5=U#nl+SOBMY)l=D(@0aU8uzU1OXQXl$8&zq7k*d z6c!Lf9HNvKgDMXXxmo^9BT?l;>uM)=LKYz?j59t+2lo)^)txIYx3#Lk;mbR^n!&X! z98^gun$SWnj}^7fsHW}d?)$%f^Y(xGv!DOm#~%LAe*1?W+1VLizuu9Pw4octQEf>Qq^bt6i=-qWMBs?(9lJJ8%YdL_UHNnu zL(eaexI8XQIKfbIV{5vI2;n#yOGr{mstc`s|Bi4EY`X=O9!+ti)NL;TaFKL%5a!GaRV7y^jH=uoZgkXLlu*h|AdD&Tgtj4xvZ6R^sQ?#Rvd58 z@?L~x>PEX$k#|S_JZ}6fvM|x(lXrdTs{Q?c`;D((>+`9z+NM5_9WdGy)ne#-)~r#q zx_nzUoc6-Lzgy$!shSunM$NEi9LhmsA)J|NVM|%8#jb)mn5Pjju^MR|Wu~!LAplXO zYG7Q;2v*@L#@SQYY^{nsO_JPahC9@^!G?u0HqKjMneo}1SG*>}_bQk$L)|uERR@Yr zbc&T$t;di{Ra}#zcf*dRvGOBbmWNS5rm} zGt^3qr{IckLN^3Gb9PfwyvKNraFU=G-bOgF*+7TQeQvuauI`@v)Yo45H_yNFpa1B` zKl$zlmWwgoq%AD++MdoVtbepL?Xz@`!^gpTx8@BNFJM=bqUvGiLdt$6cP7XFmMn~> zd%TJ0N$<)^Vl0==N;AFFz>YM_G%WErvC806?;~P&WPL&N4&;{6Y8_7EDq_JXX)2gg z@t6z7qySQxr^l7@3atee#N7$OZ;`>f$x@l5;3rY5wOVZd08RKwin7FaW{*Qgi-Qq0 z9Ezvrr>5bg7h^R>!Y>MGDgTM%qK_$-?XA5tfA7mL{PPztT+qE~e-}jtviZW6IhBB- z0X-*@$rA5^mUReOG_5^ENRm1J9(&A~N^$2l>fxA$77km8DH2L|5S%2WM^&6N7^5h- z*W)iOvXNpmpjIHf(x`!Y0J%V9j^Qnt$p%A7WL6eEopI1=t;skXo)wH5Tu3xYqRq3! zmoEAb!UZvSPpjb^pW8z4#iJs}keU?5u29sH{0x_pT1^ZGLAaUedlb~FjeGn3A!H%ZYN~S=_^)I@mjQ24GPtA zuv8c5up+hOwdzJ~iNJuF5rK;EZGvAdYBA(Z`JS=h%HaXAcpjQ8+T&de4Nd5cf_e~C z0A5LfKwzXbb`DdFhV>guhDJvvG7&e8$4Oho*b;%j1#H8PcR?~_aV{6j%Wxe5RD+6Z zV=?&BHL6Mi)evAz$SC?IfDpTS^ketMnY+Jyc;i3*nP2<-cfRY7f6x1E=R`le-I@<~ zwnPE5I7WS|FxQ57F_O!~C=7{2p2x&_V-%fFbbR%KC&F3h0tNg28{y5UAWjY)D+Bvh60 zBJd>%7Aa{rrV{bkkpx56s4*GGEHyRA0+HFKw>WAgOnM04O4L5e)FWY>&=SPC(nT`l z6m3|&G);UaI_0}rn|2<*dia-r`KzCP{>`>`x-GZoNbyu!Ng4Tq1H^}ZU7{92E4^k8 z#mP}D@3l4ESiOj6=)?kCR2gppKo>+DXmx5|TDd9eEle4uP&FGDN6I?@3M$eTftU!p zrD>u^7}1a%A_O2YpQAGdM4s+%Jtz6Da6n*q=^=22Re~VhZ@`s(GBIz;1}H$lD6&B* zoL>OT)Mt?;jpH_M4zfL=7C$Ii+(?67k+d8|F(C%XM-#?eQMf0u$DNqyWH!jqt2LgM z!=+t@E1W3WD->zDH3k)7@&KuSe463bN|rHhop+cAqTpU?nd3)z4qtEwP(ygBWT4fG zDlAYoHXB3|K_3uche|X#d^~`uXrlR2w11h0@gzc#PKk$0XA%um90-cZ|HRVDU9!-` z_@UpKMI2h<1bCadnJ&bKr(Sy2GJA5Km`UQW$LxKR?Wf_AI&mdogCb?qM(+l za4Ksb*NloUrN^m~x0w6@XO0jEI$+QP(8j2>aVg#UYGrM?dwse6-+%qw7oI==C%^O2 z51!iX*DgoCU>pIHC5JMYBaICFCy=&|v_iBb+U^mpOb(g`)sC+KNbois@_}~T-o}7} z77w4aaP**}#YHn&EFf~3(Yzxw#4n{EH@E|^-yJ`TSC40DV;VeWw_K&ze1b?0LNw%?!=E)5P=poZ=x1MBI| zBbBBHj^{SdXA)db(^(6H5DrA4z0pGGcy zh)B^n6(6dH!#bN~FhYX*@v%vJD`&hEA$~lyt{q9Be`*U)gXTM_Iq4rQhD0R9`nJfHjD(EA3HzJB>o4&4V%Xrj0S`rY%pM z`NFO1Z+z}sKl$Nz{>a-8+O^9^$G0_hH75MIX}!+~9BiC2rl`)N-C~mUc3-dI-sjcI zuXE~)KJ{#>66y2$nrG>4YGrJLx`Q-hX-ECo=N?I7oBXg?FMOw(HTIW>uxZlG_=aGB zf9PVXd2SOrN20JAe^nn{9wpT#6TIg@cm?l=`Yz*Lo*Pzs02@UH^kpm^qsK35RS#~&zM+f>$iRO++2OjO zQxp?DU)?ZIjEEa0V?sz*6pmt+MmX_78$6DMCK`ya@II!=UKubxN?~xL=z<+yGiIx~ z>&}Unj@tk5<>$Wf=Gi~;k%u0XTeq%XpW^VJT%gdVY1QY$!`t&ZhE40o8D~VFZJ1wM z_h7w_I?Lr^u^5|U3|sQ%gz@Qyk@vJ{i{qn}6*>no74?DGs!hko$II>Q5%ybCSSmw3 z?TcX2Nt+%W9o1ONFHnWu#}qG@%W0ZgV-<&DKIS5?_s7xE(P9KI)KOU+GhVL$?eOTZ z04w=+eCO8M)oWLud+s?c@Jr^&;44eu8A>2NkhTfithnRTr4m)*nuD6P(uZofRQ~ZMwGw_V{)|Q!GPjTOAQgHQ%85b zH*1o*G7LZs_pYJrZ-PGqOjc^xh^|*fZ)P)^oz|6iOIbZ{u?b%{0+ZXJQqY!S0w%X1 zyu_#lV^ZTO_rmZH61x)cZ7SY^wHOt}3j#jJNN5|I>k8a#Pyng%m%I({iZXR8{ zaroA?n-{L$ym0NtrCWzrR{f?-$88~PDbqq03!N5&x{D_M;MRgycRTSpm_`cLp&r6` zSlV_3_QL7)V}astUi>$AQbk_{8AdM>X`HAq$Z)G7Q)&>?AsVcMF|tv)6mBz$lD*S@ z9TBW0-4_X4(MO2@M~&9gU`^|xD*PSv{RHY$^6ygr_(%}kzKFUIp=J9bj7V%SMSZtHe>^NpeP*mp@$vuTiKXq8l8eeBQP2U zu3r3}gRTGS|NmQm@VCRV-@TewEea%-4&!j}hK_E}KKJa68`qc97UBXa zGlJ3Uw_a>5w`vi`OQX7VROPLY3f;8y@Ziw$)wfz5i`imYj2fWuZlYjVtpEhhPtO5E51;DRtplg+!tzsWHLrTN#bVL>yuPKaq3rHW z(`&NnqG?;LR%0+^%q~1Wb>=hAU;OJ|d+GUUZ+YgPd0vgFjIn5O!~E@fnk=+#Y@i8q zgP2RIB>754TbLNh$s3kXE9yC5_LZtFW4YsbZ4`*0^HQ0_CS#tUdA!L6C@yZ}WX<{?5X$MbM}#Y4<6W`?pZGOx3*4fEl-Fn??}R>jz22LdZ)jb$(G2L zs4Ui%vz(~EJd4~ExqiI5espxcxxKUb%Sj)hpLuxqS2dwHueN-M-Q7c-pp| zy*91maXi$%3egN!X#mmT7hkX@K(}PL0a+WHvONk$TApe>2y$a9S{Y}|0}wYCi_3DV zsUy7_Hd=97`n`vKhCos?#LWU|3M$IvKV7ffVXKv=eykYEIJ}VQmK9a#d27jAdOtKo z2bLNrh2k~uQ9RnFQc%ZYS|LJhrE|{^HjQzxlKNlKvQE*7Et0M%&Uay1kN1GkRxNKA z58fcz2`YtCg%c`c_^VAP&wTO9^*{MH{>5MTz2El}AAQ$OpQk>%;p)2TRXJWAk5?G= zv?}wQLAZoUdslo2(cFcW+=T0YwqvIo0+1lEg<_Q@=1GJbeW9#5Q+v<2_Agu8zDQ$`6y{PRs zd2;7@jJ%j?_wfA5KxfBNY+ zFYg>I7R%M_$-Q9MSdG=4dPr&ITG%cCC8eR zGo(q0S=7VBaJ!4;Ue+S$z$+F$ISzS+3cU$CkQKoc3#36<(!lm?%$V;CbUt|ubee_r zWoh}vyojz@Ik0h5$UQ_!V?`dk%?f7^;yw+B$t!Af|a{u1edmg&?0}q^e_t~9?PoH|nU1#pzUB}u* z)KhG@Sbwc7qzn=+vbgox+QWDZq@NZjDG!3Rw9209$>lxCYH`12n+)Ia_>U1=H@zpl`)z#2ua=t&GqVa3qv~e@tNv+N!Ut}3?HvTZY|4Ssv&d}|0XuC`f_{cwIliS|M+vy zoV)nvfAr&LoAh~Zfr40TGG^IKeoj!ZYOcUBA{{0P$!*woM_i&ZPchcTtQE`n5l#Ib zcib6L6~NdN@{f524I7d5NUIbffbKy~5uqpl@2?tXRMYH{4Pi#`!x26fMx`A{zc3C& z4p9yut$x@jiO_bH_9PKcG|pZP?zY%%;xYONW=}5~pq%arM9|E>)qUiE3JX3^avFDk zIK0Pl=_zc-xrr=vU5&ONAOp;5l-&B?`@GuT*?pyN{cm4*_7`5ic692j$TZJxZQ3+! zQx!lE?WG#3{;}E{`7 z`VzVJNHML!;FJ_ZG(bc?Hb!<0t`eIMke3(vEW^B$Qtnc{=kC)Vz58?*xg~Oao?p6h z_{|qz``W8-e(n6tr{27B;l@>ITe95J9-Gw@wfsZ9E1S?cynNR&K6!1Kl>n(}2r8f=cZ(4;y#lbj+C6_NtDi8Bao z+f40B@{u*n29pt>TvsVlS>X~ZxQ&lmZpniS7G=f|VHeXAf9-Qm|HfO_|MKtsE#Gl+`*3xH z$uZf*Z_Kfy6Cnn60MGy^%a@Li>3KfcrlHkJGa1w2@CEu;|^ zsHSh507Co(!aJ7wx-&mOA>?$FS=KrJ;|nRC4r!X2C|s=4&f(znAVwmj$@3^`iLrDV zw|h3Jhykaux_uBYu_f4AWkozx(&mDiqXH_uB@$kwoqqnPmY6i9fpV1dBapR~+1Ad9 zZyqlH*DrqiOIKE_)Ay`HZwTb#>SMhy*Xw}nk31k}@JLAg3~6Nqfb6|Y z=>$F@o4VQ0k7LOzv1mrjQ@3;^mTufl9J4e-vt%9Ai&?rbN7qhw7fp4XgRom<{{UK| zm%y;}io6yFD6He?!HuCQOeHyuL2#)?6<5zQ%Rg!(kR0tJmMa-EWSXYF5P=I>eZ{e3 zn^1Tked8heW*Xve?7sRkiR$XsksRJUyXf!UlkdFm;N$Oo=mYnie#hB^dzQKtpS-)f zj|EgCQ@Fva>$hM>kE!%HmOblkISRg__n=P)XJBr%%|OUA38xK)g z6c$(|eFZMizVFa~pSFDP3CnCPz;&Z(J#du-Dn!z$k^a=2gl5GMKS&?TAZ%nvp+N*w zo)QV_L0CMC6uq?a*|BXpjP8VRdkY;&lb9^#8DBgbh&@!M^;*}(;^3Zt`qb-hy!Fff z%^&!IPrU8)%6dtaLi?D~RMZG;#uWmYoZJ&_wh>8&uZ1bS94g4DNc1eGO(Rv|^b*a; z4hmx$T|)^(*~<`TXNg_ia6SW}asfhBynw=6d5}i}j63c`cMg z6xg=d7ma=l`P^m^qzU;?Q!|~lLYOq0}r0CFT#v<x<}-fAmr+Xa?-asZiXH%R1m+E2!4{V1sl)0DZ>doE1+OAgYl~^sO%9J1w=dtX zw?B0MnU6pE(04!dw#VLi&pRew_}pii9RpJ4`2anmog@_4QOr~N=1)X(VOZV{$w4gH zmj!5kv)5E9`IP_*K!6WLPxGfSHT7Q1xm)YKFKzYEG(B?f!4KSf@P{6I__f&{f8qR> zUwY%;JpaZMufO@GZOhiK?(FLLz3^;_1P8r50Q?P>^-Ok{-iOAZS@`bxZt|FhRN1pY z80(wm2Nla439){Yj)5w(C2GoEv+_ss1Euy(7 zJ1GP~-94@)m=%Kx2%ADUmx70(m!S>hhlv*Ddl|Vh+^mrmawGV5jX>!~r5nMAu(p;t zj&DQ;rqU-5$lcvYPTloOPrUxAuRj0U;-Kwp&-0A)T~n`Hj(e<(I6PT_n^^`XD+vMJ z0hF5#LgYkw(>Yg!JpusJLR#60X~oM?Wn3y=sx+8Qg9B3507By+_KSDIFT~YIeMPuT zkVe_cfK14v2IZehCL{KUQp(L2^#@}e1XWiiQ(4A(3~g2lVuaFAzQ=jfeE9bejS_Ct zPD}7!v$xFU0-vI%u9{m* zLO{+cRV1IQ6$>cU>?Vu+lvl2nX){o1P%+4a%0&U|kA8J(Ml4WPLLORr#4XUT)`AOE zndf=Ack;!f+kfu=`Rv8t^SwWG|5>?s5&8!AFEPY8WkAUEz|tWgJ`sTc3ce?%t;vc5 z6;SrEg9B%1DT+7AbDl+}VZSN3)LQ7_+OifCo=ujiKb{`3eaHnyQMvFKA7HjaW7rs^ zFk%}kJW<0(%p&e@WQLJ~s9>&`5-GN@)iweq<2;9jAfDd_r&zG~NELF~B;+3YQvnO0 z%%u%22ob6x&Beyk0SfABo#nN^|HSiu_47~P*t<)YLvkf49dSr`WGEeBy-Ds4D~ntx zL^e{xvm=!j1y55C5WqdgYG{&GoAJ~SIi`?^ca^0kE#{a4Dxi*A$*#hj-v{Q0S+pjf z0eR-&+bz0fCIX*UIx`}sX1f9-E!Mmm94onyMT#L#6gX5i*FKKAlruLK#R(qfMIz{X zS|8RE>>10^gU^hgjQdLaci!XFn961o3-9d+rZSC3ezdadHep+W-*bi-y*^d+_+aDzuy?@w-F87s%@rC|>)7Vo(K^pDT_4F-jwCEx7Vhv^*tC6TnJy3$sDSbh@3GMpaWUNjq1^DW=QyED9u%~JV~kr zM`ncY2CPnz-U*U(VcW8C!7^;;ygp4Sq(VjQb}>V!xh{X^rm&D@Igtpc(D$<8Ra0a` zIcDrR$+8^v40`UzW9cd^>LSb|#|abGs8mVS0VgoXDslngbcKY+;fW5M8BBD6@DoQ6 zqBF@#S^>N%IPf6~jk2?8Wi~ChFHdLw!l%Fd$3OgzPrmPdx$&0t-lDq_y&a8sZ6=jg zKsaM;7|5D{w=cGzQpiO`dQj0JDf|-eEaPd^w9aPq&N^u0&Z3?|%t>0*KR_6OW{wAW zm$%Y3J_@r%sERO1XQZ5-xm!{02s(};S;D~>ZCXsS@DYO#(VmZ6J$SY76vG6jnAN~| z6G?N6L!AEQ#nv09wN;N@-B_%3vw3tQ9Zu6<``i7H^)cB5Bkx+2OYEYg}9(PLHgMWpX zl%hNa6Td|+5K}2((m_8-%B@O@%BvT-voN`4=5NB>wwKF_LYIp`&`ck3Q={)N%Du2r zMf0_k3U)l4Ipz#O6Y6o5`W$B2{BH}jZ@0`th?PWKN3n0kT?UKPYtNqCmuXH*h%BJz zrJ7EI0=ae6Z{N6UX+QYr+28kphkoe&58uDD*zt0=N66NRykJZl=SnU8#d62bXqNlX zDn=z zyB>Ml4?ps@Kl@uh_$%Lf@#mg=`Li!wI(O7`=ft$L>^jMMd(AerC>t#BzYbAIG#GCH z=4DK0NBR{2R|6Ib$t03f&8Za>7+D@hO_{2)dJ@x|QV`~B5(^<~UATg1w)!>WAa_L- z%e*qC{m1^RyMP>Flo+N`;UHR`DEUI3otjluZ06Q6*6@6XKet}i z_TT-&S3mWu-#FgCTNled&oVW0Z${m46&9EdyGDkkSgQ9K^mB0{aSA>`(agxXP^n~FEYbKxATnvJ{1p8p zA)f~cCuv(4kH*`-c(j*5Wj>#o2OAHQb@YwVy&l+ls`OEV1fxp81ZQ$`lyNSyBr8%s z!Sv{H!`AueBzAa9k8XeHMEkuTd-z8`@~#ivfA+v{_iD9rn;r!aY~h(A8|k${WRxEx z7DX8W!f_jgtVUi<{ck)IYe`mB&uoLBj+9V{-UGt|U^1K)b4x?!O&AXw)FiGqKP?QTQKhyG)pEsMYQfb@Q%BoZyyeCBx#-UAn#plNQ?r&bHK4u_nqMU=*#4Svc8)WNP?>qyURb z*u=RL{YF^bV9+%Bk5~w!{~Hfr*&A!F-=9G8aDc9q3?-}O2N3U&jk3#F&{GE z7=iz!bed#_F`U=>E@)eyvJjFO#)27T3>IkgBiSU{r=YiEGFy{rc3E;8-Wp?S(zvWy znojM_mHowk`s;uDE6?be`_?Zv&+7w~P?Se5cW}tl+7*dim`@l^ejG4xVedToHTy0i zGP>Vl52brUhjV$z5aUP~zp|9`+ZbRBq4q#dLUbhH(84Igl21=18Y36EVDQk~VYm;* zOqytzSIRwXh{tdDR5U6fa=_!H>NMjGLt>ykpto5p=7FJEMDPWh7Ke|nn*y8ENW@Ok z1kTk`n+sc?_|ehV(5Cf*={K*RIKKMvx83!79{b4e{>UTm+g)yntoq!?WW6>;UoiMZ zsxi|$AZr3d9{15!1{cy=P)Cn)|P1zppMKRA`oHLq-37O=v&(oEtqk@ z;~TjN>X`A$&3l7rh=h`3s93_|$WDoU;=VJ#<-RjN`CC8w^N&CO&%gfM=U;vO>a;7n z`_r`OHlvO+vLUJ&l!Qx@3U&mviieI+pyc_y$0C9xFxm1vd$YSNYo^WFiWpD2pr9LtZ=Hf&-+wb|HM!{QyNM1+4T1Q zegE*q^S6$l{gWSm&)r9F$?>dh%I^L+ckt!vkFKplv@=Yh!pu+DXOhQRL%eB2Avhs% z;Iql@;`&!C0JM_ed9sDt8+qjpVLAGzOVEP@IK&+dSx7V>DKBObBNiwb2&5E#g^(U#h&}&&hTo&*Hjm zI0kBwjwIIchU#XNM?Ti)=1pp>SuT1R;S>k{Q@DHzGrSOiH zc4w)GN#~iZ6(bY6iRHlVAyyEhx}T?m(0D)~3gB&lzS*pRR#paw#{ofxoV+NGc8Dmr zX5v0Y;Y)yhyl|gat26h0`rM_PpMUC4fBZf7EpF-2EoqbU_v`QXInMjB?gpJPSiVLR z%r?xNrg^nm&Bv2X3DP3iyOreJSKeYlHB$09_`>qAw zrKV(U8Ca*od$yWa>jXee=h6Q#d$(aQATj^%%9Se{=~}FR%i-86hqn&Tzj8>L>Oi@Zoti@9ge8_~3(mp69VH*QdmC`QkkN#eekKfA;kG zc5rqab8Q&3R40*bDg`!N(%5Vz8D%9?oQ(_{=Ywt(!|OxLN9$;uh0&*wLnE_RCqZjOWLUuf z6xE80YY}gmZ!+-v#IhRUkp#_r`?M&#MQ0z(r|i!nrxK`8f<%%@veMeobB%78p|v{h zH?Qrt{@WkD|3Ccrqd)ZMgZm<@boP5RXbEvjI(T0(eMM~Mvc+& zNV&z5#~97LAr;`D@`I*;r)GOzXwe9V<<#Mz_TSm1e*%aI3%oQdO?vv4r zoF?wA%Pe|e^onsz!?vVtWE9?nL;Vt}VPP1`djlNSchwY|N4&pr1rI|A}m#&C>Jc=gKF z3l}c53HDwj57W#+SF6=scina7;EeT->}NEL!E+EQwtoJ?`NP{s3pgLgGlOTI=P2D~ z{o)tDXnoU$blkWY>(p#@ygGe)|AQa;@Z`FzETwSEagd%n_r|l&KDS(NFew)3MGr1^ zcy#p0yWaKS0}qU8NV0K?Nag(O8{hcG^=sD`i;$d9`32SBdXeq!?tJ(ok1dxA($K}b zBEj$L*Ka)at*6$@d7f9@Y?@x3_W$S4fBVzB>|VtgxfaaZDE~n9*Go*2SzIo%c9RBWi-~C6v_k%z1@O`Jo%mn22j+`itaqsl( zAe*C)uHf668ETwNg{spkp!a-NEt-{K&*FiH^3!!t?%qXQ>a5JpxEU>lBD{=%oQr{) z-_Ut;HSp2;s`R;3E{RqywAA@i!W7GwVNVedF`$L>q}4klW)E8=DfAs zJ0a7wnu!5pz(DESC|nglVe3T=5StdfOIm^!BtWf7GPw^llg^?AHfA;gGg%<>3UvvP zPEHm9uw@k^!eZ6D7Rv*U@2_RAagU2)$|bl4BjDIdlJ5d+j7h{2pmT YK`{?UsOZ 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

  • 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

    a;G5prh}p{%2UiB@wKp3R&LSC)?fsfu%1o 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 YK`{?UsOZ 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