Changes in / [a3ae097:d47e225]


Ignore:
Files:
25 added
1 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    ra3ae097 rd47e225  
    11.idea/
     2**/.env
  • finkwave/.gitignore

    ra3ae097 rd47e225  
    3333.vscode/
    3434application.properties
     35
     36uploads/profile-pictures/*
  • finkwave/pom.xml

    ra3ae097 rd47e225  
    6161                        <artifactId>spring-boot-starter-data-jpa</artifactId>
    6262                </dependency>
     63                <dependency>
     64                        <groupId>io.jsonwebtoken</groupId>
     65                        <artifactId>jjwt-api</artifactId>
     66                        <version>0.11.5</version>
     67                </dependency>
     68                <dependency>
     69                        <groupId>io.jsonwebtoken</groupId>
     70                        <artifactId>jjwt-impl</artifactId>
     71                        <version>0.11.5</version>
     72                        <scope>runtime</scope>
     73                </dependency>
     74                <dependency>
     75                        <groupId>io.jsonwebtoken</groupId>
     76                        <artifactId>jjwt-jackson</artifactId>
     77                        <version>0.11.5</version>
     78                        <scope>runtime</scope>
     79                </dependency>
     80                <dependency>
     81                        <groupId>org.springframework.boot</groupId>
     82                        <artifactId>spring-boot-starter-security</artifactId>
     83                </dependency>
     84                <dependency>
     85                        <groupId>org.springframework.security</groupId>
     86                        <artifactId>spring-security-test</artifactId>
     87                        <scope>test</scope>
     88                </dependency>
    6389        </dependencies>
    6490
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/AllController.java

    ra3ae097 rd47e225  
    2828
    2929    @GetMapping("/admins")
    30     public HttpEntity<List<Admin>> getAllAdmins(){
     30        public HttpEntity<List<Admin>> getAllAdmins(){
    3131        return ResponseEntity.ok(adminRepository.findAll());
    3232    }
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/NonAdminUser.java

    ra3ae097 rd47e225  
    44import lombok.Getter;
    55import lombok.Setter;
     6import org.hibernate.annotations.Cascade;
    67
    78@Getter
     
    1516
    1617    @MapsId
    17     @OneToOne
     18    @OneToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
    1819    @JoinColumn(name = "user_id")
    1920    private User user;
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java

    ra3ae097 rd47e225  
    66import jakarta.persistence.Column;
    77import jakarta.persistence.Entity;
     8import jakarta.persistence.EnumType;
     9import jakarta.persistence.Enumerated;
     10import jakarta.persistence.GeneratedValue;
     11import jakarta.persistence.GenerationType;
    812import jakarta.persistence.Id;
    913import jakarta.persistence.OneToOne;
    1014import jakarta.persistence.Table;
     15import lombok.AllArgsConstructor;
     16import lombok.Builder;
    1117import lombok.Getter;
    1218import lombok.NoArgsConstructor;
     
    1622@Getter
    1723@Entity
     24@Builder
    1825@NoArgsConstructor
     26@AllArgsConstructor
    1927@Table(name = "users")
    2028@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
     
    2230    @Id
    2331    @Column(name = "user_id", nullable = false)
     32    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "users_id_seq")
    2433    private Long id;
    2534
     
    4453    private Admin admin;
    4554
    46     @OneToOne(mappedBy = "user")
     55    @Enumerated(EnumType.STRING)
     56    private Role role;
     57
     58    @OneToOne(mappedBy = "user", orphanRemoval = true)
    4759    @JsonIgnore
    4860    private NonAdminUser nonAdminUser;
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/UserRepository.java

    ra3ae097 rd47e225  
    55import org.springframework.stereotype.Repository;
    66
     7import java.util.Optional;
     8
    79@Repository
    810public interface UserRepository extends JpaRepository<User, Long> {
     11    Optional<User> findByUsername(String username);
    912}
  • finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/UserService.java

    ra3ae097 rd47e225  
    44import com.ukim.finki.develop.finkwave.repository.UserRepository;
    55import lombok.AllArgsConstructor;
    6 import lombok.RequiredArgsConstructor;
    76import org.springframework.stereotype.Service;
    87
  • finkwave/src/main/resources/application-example.properties

    ra3ae097 rd47e225  
    55spring.datasource.password=x
    66spring.datasource.hikari.schema=x
     7
     8auth.secret=x
     9
     10# 15 minutes
     11auth.access-token-max-age=900
     12
     13# 10 days = 10 * 24 * 60 * 60
     14auth.refresh-token-max-age=864000
  • frontend/index.html

    ra3ae097 rd47e225  
    44                <meta charset="UTF-8" />
    55                <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     6                <link rel="icon" type="image/png" href="/favicon.png" />
    67                <title>Finkwave</title>
    78        </head>
  • frontend/package-lock.json

    ra3ae097 rd47e225  
    11{
    2   "name": "frontend",
    3   "version": "0.0.0",
    4   "lockfileVersion": 3,
    5   "requires": true,
    6   "packages": {
    7     "": {
    8       "name": "frontend",
    9       "version": "0.0.0",
    10       "dependencies": {
    11         "@tailwindcss/vite": "^4.1.18",
    12         "lucide-react": "^0.563.0",
    13         "react": "^19.2.0",
    14         "react-dom": "^19.2.0",
    15         "react-router-dom": "^7.13.0",
    16         "tailwindcss": "^4.1.18"
    17       },
    18       "devDependencies": {
    19         "@eslint/js": "^9.39.1",
    20         "@types/node": "^24.10.1",
    21         "@types/react": "^19.2.5",
    22         "@types/react-dom": "^19.2.3",
    23         "@vitejs/plugin-react": "^5.1.1",
    24         "eslint": "^9.39.1",
    25         "eslint-plugin-react-hooks": "^7.0.1",
    26         "eslint-plugin-react-refresh": "^0.4.24",
    27         "globals": "^16.5.0",
    28         "typescript": "~5.9.3",
    29         "typescript-eslint": "^8.46.4",
    30         "vite": "^7.2.4"
    31       }
    32     },
    33     "node_modules/@babel/code-frame": {
    34       "version": "7.28.6",
    35       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
    36       "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
    37       "dev": true,
    38       "license": "MIT",
    39       "dependencies": {
    40         "@babel/helper-validator-identifier": "^7.28.5",
    41         "js-tokens": "^4.0.0",
    42         "picocolors": "^1.1.1"
    43       },
    44       "engines": {
    45         "node": ">=6.9.0"
    46       }
    47     },
    48     "node_modules/@babel/compat-data": {
    49       "version": "7.28.6",
    50       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
    51       "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
    52       "dev": true,
    53       "license": "MIT",
    54       "engines": {
    55         "node": ">=6.9.0"
    56       }
    57     },
    58     "node_modules/@babel/core": {
    59       "version": "7.28.6",
    60       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz",
    61       "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==",
    62       "dev": true,
    63       "license": "MIT",
    64       "dependencies": {
    65         "@babel/code-frame": "^7.28.6",
    66         "@babel/generator": "^7.28.6",
    67         "@babel/helper-compilation-targets": "^7.28.6",
    68         "@babel/helper-module-transforms": "^7.28.6",
    69         "@babel/helpers": "^7.28.6",
    70         "@babel/parser": "^7.28.6",
    71         "@babel/template": "^7.28.6",
    72         "@babel/traverse": "^7.28.6",
    73         "@babel/types": "^7.28.6",
    74         "@jridgewell/remapping": "^2.3.5",
    75         "convert-source-map": "^2.0.0",
    76         "debug": "^4.1.0",
    77         "gensync": "^1.0.0-beta.2",
    78         "json5": "^2.2.3",
    79         "semver": "^6.3.1"
    80       },
    81       "engines": {
    82         "node": ">=6.9.0"
    83       },
    84       "funding": {
    85         "type": "opencollective",
    86         "url": "https://opencollective.com/babel"
    87       }
    88     },
    89     "node_modules/@babel/generator": {
    90       "version": "7.28.6",
    91       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz",
    92       "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==",
    93       "dev": true,
    94       "license": "MIT",
    95       "dependencies": {
    96         "@babel/parser": "^7.28.6",
    97         "@babel/types": "^7.28.6",
    98         "@jridgewell/gen-mapping": "^0.3.12",
    99         "@jridgewell/trace-mapping": "^0.3.28",
    100         "jsesc": "^3.0.2"
    101       },
    102       "engines": {
    103         "node": ">=6.9.0"
    104       }
    105     },
    106     "node_modules/@babel/helper-compilation-targets": {
    107       "version": "7.28.6",
    108       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
    109       "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
    110       "dev": true,
    111       "license": "MIT",
    112       "dependencies": {
    113         "@babel/compat-data": "^7.28.6",
    114         "@babel/helper-validator-option": "^7.27.1",
    115         "browserslist": "^4.24.0",
    116         "lru-cache": "^5.1.1",
    117         "semver": "^6.3.1"
    118       },
    119       "engines": {
    120         "node": ">=6.9.0"
    121       }
    122     },
    123     "node_modules/@babel/helper-globals": {
    124       "version": "7.28.0",
    125       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
    126       "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
    127       "dev": true,
    128       "license": "MIT",
    129       "engines": {
    130         "node": ">=6.9.0"
    131       }
    132     },
    133     "node_modules/@babel/helper-module-imports": {
    134       "version": "7.28.6",
    135       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
    136       "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
    137       "dev": true,
    138       "license": "MIT",
    139       "dependencies": {
    140         "@babel/traverse": "^7.28.6",
    141         "@babel/types": "^7.28.6"
    142       },
    143       "engines": {
    144         "node": ">=6.9.0"
    145       }
    146     },
    147     "node_modules/@babel/helper-module-transforms": {
    148       "version": "7.28.6",
    149       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
    150       "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
    151       "dev": true,
    152       "license": "MIT",
    153       "dependencies": {
    154         "@babel/helper-module-imports": "^7.28.6",
    155         "@babel/helper-validator-identifier": "^7.28.5",
    156         "@babel/traverse": "^7.28.6"
    157       },
    158       "engines": {
    159         "node": ">=6.9.0"
    160       },
    161       "peerDependencies": {
    162         "@babel/core": "^7.0.0"
    163       }
    164     },
    165     "node_modules/@babel/helper-plugin-utils": {
    166       "version": "7.28.6",
    167       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
    168       "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
    169       "dev": true,
    170       "license": "MIT",
    171       "engines": {
    172         "node": ">=6.9.0"
    173       }
    174     },
    175     "node_modules/@babel/helper-string-parser": {
    176       "version": "7.27.1",
    177       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
    178       "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
    179       "dev": true,
    180       "license": "MIT",
    181       "engines": {
    182         "node": ">=6.9.0"
    183       }
    184     },
    185     "node_modules/@babel/helper-validator-identifier": {
    186       "version": "7.28.5",
    187       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
    188       "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
    189       "dev": true,
    190       "license": "MIT",
    191       "engines": {
    192         "node": ">=6.9.0"
    193       }
    194     },
    195     "node_modules/@babel/helper-validator-option": {
    196       "version": "7.27.1",
    197       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
    198       "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
    199       "dev": true,
    200       "license": "MIT",
    201       "engines": {
    202         "node": ">=6.9.0"
    203       }
    204     },
    205     "node_modules/@babel/helpers": {
    206       "version": "7.28.6",
    207       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
    208       "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
    209       "dev": true,
    210       "license": "MIT",
    211       "dependencies": {
    212         "@babel/template": "^7.28.6",
    213         "@babel/types": "^7.28.6"
    214       },
    215       "engines": {
    216         "node": ">=6.9.0"
    217       }
    218     },
    219     "node_modules/@babel/parser": {
    220       "version": "7.28.6",
    221       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz",
    222       "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==",
    223       "dev": true,
    224       "license": "MIT",
    225       "dependencies": {
    226         "@babel/types": "^7.28.6"
    227       },
    228       "bin": {
    229         "parser": "bin/babel-parser.js"
    230       },
    231       "engines": {
    232         "node": ">=6.0.0"
    233       }
    234     },
    235     "node_modules/@babel/plugin-transform-react-jsx-self": {
    236       "version": "7.27.1",
    237       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
    238       "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
    239       "dev": true,
    240       "license": "MIT",
    241       "dependencies": {
    242         "@babel/helper-plugin-utils": "^7.27.1"
    243       },
    244       "engines": {
    245         "node": ">=6.9.0"
    246       },
    247       "peerDependencies": {
    248         "@babel/core": "^7.0.0-0"
    249       }
    250     },
    251     "node_modules/@babel/plugin-transform-react-jsx-source": {
    252       "version": "7.27.1",
    253       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
    254       "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
    255       "dev": true,
    256       "license": "MIT",
    257       "dependencies": {
    258         "@babel/helper-plugin-utils": "^7.27.1"
    259       },
    260       "engines": {
    261         "node": ">=6.9.0"
    262       },
    263       "peerDependencies": {
    264         "@babel/core": "^7.0.0-0"
    265       }
    266     },
    267     "node_modules/@babel/template": {
    268       "version": "7.28.6",
    269       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
    270       "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
    271       "dev": true,
    272       "license": "MIT",
    273       "dependencies": {
    274         "@babel/code-frame": "^7.28.6",
    275         "@babel/parser": "^7.28.6",
    276         "@babel/types": "^7.28.6"
    277       },
    278       "engines": {
    279         "node": ">=6.9.0"
    280       }
    281     },
    282     "node_modules/@babel/traverse": {
    283       "version": "7.28.6",
    284       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz",
    285       "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==",
    286       "dev": true,
    287       "license": "MIT",
    288       "dependencies": {
    289         "@babel/code-frame": "^7.28.6",
    290         "@babel/generator": "^7.28.6",
    291         "@babel/helper-globals": "^7.28.0",
    292         "@babel/parser": "^7.28.6",
    293         "@babel/template": "^7.28.6",
    294         "@babel/types": "^7.28.6",
    295         "debug": "^4.3.1"
    296       },
    297       "engines": {
    298         "node": ">=6.9.0"
    299       }
    300     },
    301     "node_modules/@babel/types": {
    302       "version": "7.28.6",
    303       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz",
    304       "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==",
    305       "dev": true,
    306       "license": "MIT",
    307       "dependencies": {
    308         "@babel/helper-string-parser": "^7.27.1",
    309         "@babel/helper-validator-identifier": "^7.28.5"
    310       },
    311       "engines": {
    312         "node": ">=6.9.0"
    313       }
    314     },
    315     "node_modules/@esbuild/aix-ppc64": {
    316       "version": "0.27.2",
    317       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz",
    318       "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==",
    319       "cpu": [
    320         "ppc64"
    321       ],
    322       "license": "MIT",
    323       "optional": true,
    324       "os": [
    325         "aix"
    326       ],
    327       "engines": {
    328         "node": ">=18"
    329       }
    330     },
    331     "node_modules/@esbuild/android-arm": {
    332       "version": "0.27.2",
    333       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz",
    334       "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==",
    335       "cpu": [
    336         "arm"
    337       ],
    338       "license": "MIT",
    339       "optional": true,
    340       "os": [
    341         "android"
    342       ],
    343       "engines": {
    344         "node": ">=18"
    345       }
    346     },
    347     "node_modules/@esbuild/android-arm64": {
    348       "version": "0.27.2",
    349       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz",
    350       "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==",
    351       "cpu": [
    352         "arm64"
    353       ],
    354       "license": "MIT",
    355       "optional": true,
    356       "os": [
    357         "android"
    358       ],
    359       "engines": {
    360         "node": ">=18"
    361       }
    362     },
    363     "node_modules/@esbuild/android-x64": {
    364       "version": "0.27.2",
    365       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz",
    366       "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==",
    367       "cpu": [
    368         "x64"
    369       ],
    370       "license": "MIT",
    371       "optional": true,
    372       "os": [
    373         "android"
    374       ],
    375       "engines": {
    376         "node": ">=18"
    377       }
    378     },
    379     "node_modules/@esbuild/darwin-arm64": {
    380       "version": "0.27.2",
    381       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz",
    382       "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==",
    383       "cpu": [
    384         "arm64"
    385       ],
    386       "license": "MIT",
    387       "optional": true,
    388       "os": [
    389         "darwin"
    390       ],
    391       "engines": {
    392         "node": ">=18"
    393       }
    394     },
    395     "node_modules/@esbuild/darwin-x64": {
    396       "version": "0.27.2",
    397       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz",
    398       "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==",
    399       "cpu": [
    400         "x64"
    401       ],
    402       "license": "MIT",
    403       "optional": true,
    404       "os": [
    405         "darwin"
    406       ],
    407       "engines": {
    408         "node": ">=18"
    409       }
    410     },
    411     "node_modules/@esbuild/freebsd-arm64": {
    412       "version": "0.27.2",
    413       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz",
    414       "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==",
    415       "cpu": [
    416         "arm64"
    417       ],
    418       "license": "MIT",
    419       "optional": true,
    420       "os": [
    421         "freebsd"
    422       ],
    423       "engines": {
    424         "node": ">=18"
    425       }
    426     },
    427     "node_modules/@esbuild/freebsd-x64": {
    428       "version": "0.27.2",
    429       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz",
    430       "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==",
    431       "cpu": [
    432         "x64"
    433       ],
    434       "license": "MIT",
    435       "optional": true,
    436       "os": [
    437         "freebsd"
    438       ],
    439       "engines": {
    440         "node": ">=18"
    441       }
    442     },
    443     "node_modules/@esbuild/linux-arm": {
    444       "version": "0.27.2",
    445       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz",
    446       "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==",
    447       "cpu": [
    448         "arm"
    449       ],
    450       "license": "MIT",
    451       "optional": true,
    452       "os": [
    453         "linux"
    454       ],
    455       "engines": {
    456         "node": ">=18"
    457       }
    458     },
    459     "node_modules/@esbuild/linux-arm64": {
    460       "version": "0.27.2",
    461       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz",
    462       "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==",
    463       "cpu": [
    464         "arm64"
    465       ],
    466       "license": "MIT",
    467       "optional": true,
    468       "os": [
    469         "linux"
    470       ],
    471       "engines": {
    472         "node": ">=18"
    473       }
    474     },
    475     "node_modules/@esbuild/linux-ia32": {
    476       "version": "0.27.2",
    477       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz",
    478       "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==",
    479       "cpu": [
    480         "ia32"
    481       ],
    482       "license": "MIT",
    483       "optional": true,
    484       "os": [
    485         "linux"
    486       ],
    487       "engines": {
    488         "node": ">=18"
    489       }
    490     },
    491     "node_modules/@esbuild/linux-loong64": {
    492       "version": "0.27.2",
    493       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz",
    494       "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==",
    495       "cpu": [
    496         "loong64"
    497       ],
    498       "license": "MIT",
    499       "optional": true,
    500       "os": [
    501         "linux"
    502       ],
    503       "engines": {
    504         "node": ">=18"
    505       }
    506     },
    507     "node_modules/@esbuild/linux-mips64el": {
    508       "version": "0.27.2",
    509       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz",
    510       "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==",
    511       "cpu": [
    512         "mips64el"
    513       ],
    514       "license": "MIT",
    515       "optional": true,
    516       "os": [
    517         "linux"
    518       ],
    519       "engines": {
    520         "node": ">=18"
    521       }
    522     },
    523     "node_modules/@esbuild/linux-ppc64": {
    524       "version": "0.27.2",
    525       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz",
    526       "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==",
    527       "cpu": [
    528         "ppc64"
    529       ],
    530       "license": "MIT",
    531       "optional": true,
    532       "os": [
    533         "linux"
    534       ],
    535       "engines": {
    536         "node": ">=18"
    537       }
    538     },
    539     "node_modules/@esbuild/linux-riscv64": {
    540       "version": "0.27.2",
    541       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz",
    542       "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==",
    543       "cpu": [
    544         "riscv64"
    545       ],
    546       "license": "MIT",
    547       "optional": true,
    548       "os": [
    549         "linux"
    550       ],
    551       "engines": {
    552         "node": ">=18"
    553       }
    554     },
    555     "node_modules/@esbuild/linux-s390x": {
    556       "version": "0.27.2",
    557       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz",
    558       "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==",
    559       "cpu": [
    560         "s390x"
    561       ],
    562       "license": "MIT",
    563       "optional": true,
    564       "os": [
    565         "linux"
    566       ],
    567       "engines": {
    568         "node": ">=18"
    569       }
    570     },
    571     "node_modules/@esbuild/linux-x64": {
    572       "version": "0.27.2",
    573       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz",
    574       "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==",
    575       "cpu": [
    576         "x64"
    577       ],
    578       "license": "MIT",
    579       "optional": true,
    580       "os": [
    581         "linux"
    582       ],
    583       "engines": {
    584         "node": ">=18"
    585       }
    586     },
    587     "node_modules/@esbuild/netbsd-arm64": {
    588       "version": "0.27.2",
    589       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz",
    590       "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==",
    591       "cpu": [
    592         "arm64"
    593       ],
    594       "license": "MIT",
    595       "optional": true,
    596       "os": [
    597         "netbsd"
    598       ],
    599       "engines": {
    600         "node": ">=18"
    601       }
    602     },
    603     "node_modules/@esbuild/netbsd-x64": {
    604       "version": "0.27.2",
    605       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz",
    606       "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==",
    607       "cpu": [
    608         "x64"
    609       ],
    610       "license": "MIT",
    611       "optional": true,
    612       "os": [
    613         "netbsd"
    614       ],
    615       "engines": {
    616         "node": ">=18"
    617       }
    618     },
    619     "node_modules/@esbuild/openbsd-arm64": {
    620       "version": "0.27.2",
    621       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz",
    622       "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==",
    623       "cpu": [
    624         "arm64"
    625       ],
    626       "license": "MIT",
    627       "optional": true,
    628       "os": [
    629         "openbsd"
    630       ],
    631       "engines": {
    632         "node": ">=18"
    633       }
    634     },
    635     "node_modules/@esbuild/openbsd-x64": {
    636       "version": "0.27.2",
    637       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz",
    638       "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==",
    639       "cpu": [
    640         "x64"
    641       ],
    642       "license": "MIT",
    643       "optional": true,
    644       "os": [
    645         "openbsd"
    646       ],
    647       "engines": {
    648         "node": ">=18"
    649       }
    650     },
    651     "node_modules/@esbuild/openharmony-arm64": {
    652       "version": "0.27.2",
    653       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz",
    654       "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==",
    655       "cpu": [
    656         "arm64"
    657       ],
    658       "license": "MIT",
    659       "optional": true,
    660       "os": [
    661         "openharmony"
    662       ],
    663       "engines": {
    664         "node": ">=18"
    665       }
    666     },
    667     "node_modules/@esbuild/sunos-x64": {
    668       "version": "0.27.2",
    669       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz",
    670       "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==",
    671       "cpu": [
    672         "x64"
    673       ],
    674       "license": "MIT",
    675       "optional": true,
    676       "os": [
    677         "sunos"
    678       ],
    679       "engines": {
    680         "node": ">=18"
    681       }
    682     },
    683     "node_modules/@esbuild/win32-arm64": {
    684       "version": "0.27.2",
    685       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz",
    686       "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==",
    687       "cpu": [
    688         "arm64"
    689       ],
    690       "license": "MIT",
    691       "optional": true,
    692       "os": [
    693         "win32"
    694       ],
    695       "engines": {
    696         "node": ">=18"
    697       }
    698     },
    699     "node_modules/@esbuild/win32-ia32": {
    700       "version": "0.27.2",
    701       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz",
    702       "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==",
    703       "cpu": [
    704         "ia32"
    705       ],
    706       "license": "MIT",
    707       "optional": true,
    708       "os": [
    709         "win32"
    710       ],
    711       "engines": {
    712         "node": ">=18"
    713       }
    714     },
    715     "node_modules/@esbuild/win32-x64": {
    716       "version": "0.27.2",
    717       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz",
    718       "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==",
    719       "cpu": [
    720         "x64"
    721       ],
    722       "license": "MIT",
    723       "optional": true,
    724       "os": [
    725         "win32"
    726       ],
    727       "engines": {
    728         "node": ">=18"
    729       }
    730     },
    731     "node_modules/@eslint-community/eslint-utils": {
    732       "version": "4.9.1",
    733       "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
    734       "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
    735       "dev": true,
    736       "license": "MIT",
    737       "dependencies": {
    738         "eslint-visitor-keys": "^3.4.3"
    739       },
    740       "engines": {
    741         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    742       },
    743       "funding": {
    744         "url": "https://opencollective.com/eslint"
    745       },
    746       "peerDependencies": {
    747         "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
    748       }
    749     },
    750     "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
    751       "version": "3.4.3",
    752       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
    753       "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
    754       "dev": true,
    755       "license": "Apache-2.0",
    756       "engines": {
    757         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
    758       },
    759       "funding": {
    760         "url": "https://opencollective.com/eslint"
    761       }
    762     },
    763     "node_modules/@eslint-community/regexpp": {
    764       "version": "4.12.2",
    765       "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
    766       "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
    767       "dev": true,
    768       "license": "MIT",
    769       "engines": {
    770         "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
    771       }
    772     },
    773     "node_modules/@eslint/config-array": {
    774       "version": "0.21.1",
    775       "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",
    776       "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",
    777       "dev": true,
    778       "license": "Apache-2.0",
    779       "dependencies": {
    780         "@eslint/object-schema": "^2.1.7",
    781         "debug": "^4.3.1",
    782         "minimatch": "^3.1.2"
    783       },
    784       "engines": {
    785         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    786       }
    787     },
    788     "node_modules/@eslint/config-helpers": {
    789       "version": "0.4.2",
    790       "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
    791       "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
    792       "dev": true,
    793       "license": "Apache-2.0",
    794       "dependencies": {
    795         "@eslint/core": "^0.17.0"
    796       },
    797       "engines": {
    798         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    799       }
    800     },
    801     "node_modules/@eslint/core": {
    802       "version": "0.17.0",
    803       "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
    804       "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
    805       "dev": true,
    806       "license": "Apache-2.0",
    807       "dependencies": {
    808         "@types/json-schema": "^7.0.15"
    809       },
    810       "engines": {
    811         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    812       }
    813     },
    814     "node_modules/@eslint/eslintrc": {
    815       "version": "3.3.3",
    816       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz",
    817       "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==",
    818       "dev": true,
    819       "license": "MIT",
    820       "dependencies": {
    821         "ajv": "^6.12.4",
    822         "debug": "^4.3.2",
    823         "espree": "^10.0.1",
    824         "globals": "^14.0.0",
    825         "ignore": "^5.2.0",
    826         "import-fresh": "^3.2.1",
    827         "js-yaml": "^4.1.1",
    828         "minimatch": "^3.1.2",
    829         "strip-json-comments": "^3.1.1"
    830       },
    831       "engines": {
    832         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    833       },
    834       "funding": {
    835         "url": "https://opencollective.com/eslint"
    836       }
    837     },
    838     "node_modules/@eslint/eslintrc/node_modules/globals": {
    839       "version": "14.0.0",
    840       "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
    841       "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
    842       "dev": true,
    843       "license": "MIT",
    844       "engines": {
    845         "node": ">=18"
    846       },
    847       "funding": {
    848         "url": "https://github.com/sponsors/sindresorhus"
    849       }
    850     },
    851     "node_modules/@eslint/js": {
    852       "version": "9.39.2",
    853       "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
    854       "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
    855       "dev": true,
    856       "license": "MIT",
    857       "engines": {
    858         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    859       },
    860       "funding": {
    861         "url": "https://eslint.org/donate"
    862       }
    863     },
    864     "node_modules/@eslint/object-schema": {
    865       "version": "2.1.7",
    866       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
    867       "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
    868       "dev": true,
    869       "license": "Apache-2.0",
    870       "engines": {
    871         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    872       }
    873     },
    874     "node_modules/@eslint/plugin-kit": {
    875       "version": "0.4.1",
    876       "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
    877       "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
    878       "dev": true,
    879       "license": "Apache-2.0",
    880       "dependencies": {
    881         "@eslint/core": "^0.17.0",
    882         "levn": "^0.4.1"
    883       },
    884       "engines": {
    885         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    886       }
    887     },
    888     "node_modules/@humanfs/core": {
    889       "version": "0.19.1",
    890       "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
    891       "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
    892       "dev": true,
    893       "license": "Apache-2.0",
    894       "engines": {
    895         "node": ">=18.18.0"
    896       }
    897     },
    898     "node_modules/@humanfs/node": {
    899       "version": "0.16.7",
    900       "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
    901       "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
    902       "dev": true,
    903       "license": "Apache-2.0",
    904       "dependencies": {
    905         "@humanfs/core": "^0.19.1",
    906         "@humanwhocodes/retry": "^0.4.0"
    907       },
    908       "engines": {
    909         "node": ">=18.18.0"
    910       }
    911     },
    912     "node_modules/@humanwhocodes/module-importer": {
    913       "version": "1.0.1",
    914       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
    915       "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
    916       "dev": true,
    917       "license": "Apache-2.0",
    918       "engines": {
    919         "node": ">=12.22"
    920       },
    921       "funding": {
    922         "type": "github",
    923         "url": "https://github.com/sponsors/nzakas"
    924       }
    925     },
    926     "node_modules/@humanwhocodes/retry": {
    927       "version": "0.4.3",
    928       "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
    929       "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
    930       "dev": true,
    931       "license": "Apache-2.0",
    932       "engines": {
    933         "node": ">=18.18"
    934       },
    935       "funding": {
    936         "type": "github",
    937         "url": "https://github.com/sponsors/nzakas"
    938       }
    939     },
    940     "node_modules/@jridgewell/gen-mapping": {
    941       "version": "0.3.13",
    942       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
    943       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
    944       "license": "MIT",
    945       "dependencies": {
    946         "@jridgewell/sourcemap-codec": "^1.5.0",
    947         "@jridgewell/trace-mapping": "^0.3.24"
    948       }
    949     },
    950     "node_modules/@jridgewell/remapping": {
    951       "version": "2.3.5",
    952       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
    953       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
    954       "license": "MIT",
    955       "dependencies": {
    956         "@jridgewell/gen-mapping": "^0.3.5",
    957         "@jridgewell/trace-mapping": "^0.3.24"
    958       }
    959     },
    960     "node_modules/@jridgewell/resolve-uri": {
    961       "version": "3.1.2",
    962       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
    963       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
    964       "license": "MIT",
    965       "engines": {
    966         "node": ">=6.0.0"
    967       }
    968     },
    969     "node_modules/@jridgewell/sourcemap-codec": {
    970       "version": "1.5.5",
    971       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
    972       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
    973       "license": "MIT"
    974     },
    975     "node_modules/@jridgewell/trace-mapping": {
    976       "version": "0.3.31",
    977       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
    978       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
    979       "license": "MIT",
    980       "dependencies": {
    981         "@jridgewell/resolve-uri": "^3.1.0",
    982         "@jridgewell/sourcemap-codec": "^1.4.14"
    983       }
    984     },
    985     "node_modules/@rolldown/pluginutils": {
    986       "version": "1.0.0-beta.53",
    987       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz",
    988       "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==",
    989       "dev": true,
    990       "license": "MIT"
    991     },
    992     "node_modules/@rollup/rollup-android-arm-eabi": {
    993       "version": "4.55.1",
    994       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
    995       "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==",
    996       "cpu": [
    997         "arm"
    998       ],
    999       "license": "MIT",
    1000       "optional": true,
    1001       "os": [
    1002         "android"
    1003       ]
    1004     },
    1005     "node_modules/@rollup/rollup-android-arm64": {
    1006       "version": "4.55.1",
    1007       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz",
    1008       "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==",
    1009       "cpu": [
    1010         "arm64"
    1011       ],
    1012       "license": "MIT",
    1013       "optional": true,
    1014       "os": [
    1015         "android"
    1016       ]
    1017     },
    1018     "node_modules/@rollup/rollup-darwin-arm64": {
    1019       "version": "4.55.1",
    1020       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz",
    1021       "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==",
    1022       "cpu": [
    1023         "arm64"
    1024       ],
    1025       "license": "MIT",
    1026       "optional": true,
    1027       "os": [
    1028         "darwin"
    1029       ]
    1030     },
    1031     "node_modules/@rollup/rollup-darwin-x64": {
    1032       "version": "4.55.1",
    1033       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz",
    1034       "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==",
    1035       "cpu": [
    1036         "x64"
    1037       ],
    1038       "license": "MIT",
    1039       "optional": true,
    1040       "os": [
    1041         "darwin"
    1042       ]
    1043     },
    1044     "node_modules/@rollup/rollup-freebsd-arm64": {
    1045       "version": "4.55.1",
    1046       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz",
    1047       "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==",
    1048       "cpu": [
    1049         "arm64"
    1050       ],
    1051       "license": "MIT",
    1052       "optional": true,
    1053       "os": [
    1054         "freebsd"
    1055       ]
    1056     },
    1057     "node_modules/@rollup/rollup-freebsd-x64": {
    1058       "version": "4.55.1",
    1059       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz",
    1060       "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==",
    1061       "cpu": [
    1062         "x64"
    1063       ],
    1064       "license": "MIT",
    1065       "optional": true,
    1066       "os": [
    1067         "freebsd"
    1068       ]
    1069     },
    1070     "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
    1071       "version": "4.55.1",
    1072       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz",
    1073       "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==",
    1074       "cpu": [
    1075         "arm"
    1076       ],
    1077       "license": "MIT",
    1078       "optional": true,
    1079       "os": [
    1080         "linux"
    1081       ]
    1082     },
    1083     "node_modules/@rollup/rollup-linux-arm-musleabihf": {
    1084       "version": "4.55.1",
    1085       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz",
    1086       "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==",
    1087       "cpu": [
    1088         "arm"
    1089       ],
    1090       "license": "MIT",
    1091       "optional": true,
    1092       "os": [
    1093         "linux"
    1094       ]
    1095     },
    1096     "node_modules/@rollup/rollup-linux-arm64-gnu": {
    1097       "version": "4.55.1",
    1098       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz",
    1099       "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==",
    1100       "cpu": [
    1101         "arm64"
    1102       ],
    1103       "license": "MIT",
    1104       "optional": true,
    1105       "os": [
    1106         "linux"
    1107       ]
    1108     },
    1109     "node_modules/@rollup/rollup-linux-arm64-musl": {
    1110       "version": "4.55.1",
    1111       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz",
    1112       "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==",
    1113       "cpu": [
    1114         "arm64"
    1115       ],
    1116       "license": "MIT",
    1117       "optional": true,
    1118       "os": [
    1119         "linux"
    1120       ]
    1121     },
    1122     "node_modules/@rollup/rollup-linux-loong64-gnu": {
    1123       "version": "4.55.1",
    1124       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz",
    1125       "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==",
    1126       "cpu": [
    1127         "loong64"
    1128       ],
    1129       "license": "MIT",
    1130       "optional": true,
    1131       "os": [
    1132         "linux"
    1133       ]
    1134     },
    1135     "node_modules/@rollup/rollup-linux-loong64-musl": {
    1136       "version": "4.55.1",
    1137       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz",
    1138       "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==",
    1139       "cpu": [
    1140         "loong64"
    1141       ],
    1142       "license": "MIT",
    1143       "optional": true,
    1144       "os": [
    1145         "linux"
    1146       ]
    1147     },
    1148     "node_modules/@rollup/rollup-linux-ppc64-gnu": {
    1149       "version": "4.55.1",
    1150       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz",
    1151       "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==",
    1152       "cpu": [
    1153         "ppc64"
    1154       ],
    1155       "license": "MIT",
    1156       "optional": true,
    1157       "os": [
    1158         "linux"
    1159       ]
    1160     },
    1161     "node_modules/@rollup/rollup-linux-ppc64-musl": {
    1162       "version": "4.55.1",
    1163       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz",
    1164       "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==",
    1165       "cpu": [
    1166         "ppc64"
    1167       ],
    1168       "license": "MIT",
    1169       "optional": true,
    1170       "os": [
    1171         "linux"
    1172       ]
    1173     },
    1174     "node_modules/@rollup/rollup-linux-riscv64-gnu": {
    1175       "version": "4.55.1",
    1176       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz",
    1177       "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==",
    1178       "cpu": [
    1179         "riscv64"
    1180       ],
    1181       "license": "MIT",
    1182       "optional": true,
    1183       "os": [
    1184         "linux"
    1185       ]
    1186     },
    1187     "node_modules/@rollup/rollup-linux-riscv64-musl": {
    1188       "version": "4.55.1",
    1189       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz",
    1190       "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==",
    1191       "cpu": [
    1192         "riscv64"
    1193       ],
    1194       "license": "MIT",
    1195       "optional": true,
    1196       "os": [
    1197         "linux"
    1198       ]
    1199     },
    1200     "node_modules/@rollup/rollup-linux-s390x-gnu": {
    1201       "version": "4.55.1",
    1202       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz",
    1203       "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==",
    1204       "cpu": [
    1205         "s390x"
    1206       ],
    1207       "license": "MIT",
    1208       "optional": true,
    1209       "os": [
    1210         "linux"
    1211       ]
    1212     },
    1213     "node_modules/@rollup/rollup-linux-x64-gnu": {
    1214       "version": "4.55.1",
    1215       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz",
    1216       "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==",
    1217       "cpu": [
    1218         "x64"
    1219       ],
    1220       "license": "MIT",
    1221       "optional": true,
    1222       "os": [
    1223         "linux"
    1224       ]
    1225     },
    1226     "node_modules/@rollup/rollup-linux-x64-musl": {
    1227       "version": "4.55.1",
    1228       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz",
    1229       "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==",
    1230       "cpu": [
    1231         "x64"
    1232       ],
    1233       "license": "MIT",
    1234       "optional": true,
    1235       "os": [
    1236         "linux"
    1237       ]
    1238     },
    1239     "node_modules/@rollup/rollup-openbsd-x64": {
    1240       "version": "4.55.1",
    1241       "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz",
    1242       "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==",
    1243       "cpu": [
    1244         "x64"
    1245       ],
    1246       "license": "MIT",
    1247       "optional": true,
    1248       "os": [
    1249         "openbsd"
    1250       ]
    1251     },
    1252     "node_modules/@rollup/rollup-openharmony-arm64": {
    1253       "version": "4.55.1",
    1254       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz",
    1255       "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==",
    1256       "cpu": [
    1257         "arm64"
    1258       ],
    1259       "license": "MIT",
    1260       "optional": true,
    1261       "os": [
    1262         "openharmony"
    1263       ]
    1264     },
    1265     "node_modules/@rollup/rollup-win32-arm64-msvc": {
    1266       "version": "4.55.1",
    1267       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz",
    1268       "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==",
    1269       "cpu": [
    1270         "arm64"
    1271       ],
    1272       "license": "MIT",
    1273       "optional": true,
    1274       "os": [
    1275         "win32"
    1276       ]
    1277     },
    1278     "node_modules/@rollup/rollup-win32-ia32-msvc": {
    1279       "version": "4.55.1",
    1280       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz",
    1281       "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==",
    1282       "cpu": [
    1283         "ia32"
    1284       ],
    1285       "license": "MIT",
    1286       "optional": true,
    1287       "os": [
    1288         "win32"
    1289       ]
    1290     },
    1291     "node_modules/@rollup/rollup-win32-x64-gnu": {
    1292       "version": "4.55.1",
    1293       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz",
    1294       "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==",
    1295       "cpu": [
    1296         "x64"
    1297       ],
    1298       "license": "MIT",
    1299       "optional": true,
    1300       "os": [
    1301         "win32"
    1302       ]
    1303     },
    1304     "node_modules/@rollup/rollup-win32-x64-msvc": {
    1305       "version": "4.55.1",
    1306       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz",
    1307       "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==",
    1308       "cpu": [
    1309         "x64"
    1310       ],
    1311       "license": "MIT",
    1312       "optional": true,
    1313       "os": [
    1314         "win32"
    1315       ]
    1316     },
    1317     "node_modules/@tailwindcss/node": {
    1318       "version": "4.1.18",
    1319       "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz",
    1320       "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==",
    1321       "license": "MIT",
    1322       "dependencies": {
    1323         "@jridgewell/remapping": "^2.3.4",
    1324         "enhanced-resolve": "^5.18.3",
    1325         "jiti": "^2.6.1",
    1326         "lightningcss": "1.30.2",
    1327         "magic-string": "^0.30.21",
    1328         "source-map-js": "^1.2.1",
    1329         "tailwindcss": "4.1.18"
    1330       }
    1331     },
    1332     "node_modules/@tailwindcss/oxide": {
    1333       "version": "4.1.18",
    1334       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz",
    1335       "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==",
    1336       "license": "MIT",
    1337       "engines": {
    1338         "node": ">= 10"
    1339       },
    1340       "optionalDependencies": {
    1341         "@tailwindcss/oxide-android-arm64": "4.1.18",
    1342         "@tailwindcss/oxide-darwin-arm64": "4.1.18",
    1343         "@tailwindcss/oxide-darwin-x64": "4.1.18",
    1344         "@tailwindcss/oxide-freebsd-x64": "4.1.18",
    1345         "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18",
    1346         "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18",
    1347         "@tailwindcss/oxide-linux-arm64-musl": "4.1.18",
    1348         "@tailwindcss/oxide-linux-x64-gnu": "4.1.18",
    1349         "@tailwindcss/oxide-linux-x64-musl": "4.1.18",
    1350         "@tailwindcss/oxide-wasm32-wasi": "4.1.18",
    1351         "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18",
    1352         "@tailwindcss/oxide-win32-x64-msvc": "4.1.18"
    1353       }
    1354     },
    1355     "node_modules/@tailwindcss/oxide-android-arm64": {
    1356       "version": "4.1.18",
    1357       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz",
    1358       "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==",
    1359       "cpu": [
    1360         "arm64"
    1361       ],
    1362       "license": "MIT",
    1363       "optional": true,
    1364       "os": [
    1365         "android"
    1366       ],
    1367       "engines": {
    1368         "node": ">= 10"
    1369       }
    1370     },
    1371     "node_modules/@tailwindcss/oxide-darwin-arm64": {
    1372       "version": "4.1.18",
    1373       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz",
    1374       "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==",
    1375       "cpu": [
    1376         "arm64"
    1377       ],
    1378       "license": "MIT",
    1379       "optional": true,
    1380       "os": [
    1381         "darwin"
    1382       ],
    1383       "engines": {
    1384         "node": ">= 10"
    1385       }
    1386     },
    1387     "node_modules/@tailwindcss/oxide-darwin-x64": {
    1388       "version": "4.1.18",
    1389       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz",
    1390       "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==",
    1391       "cpu": [
    1392         "x64"
    1393       ],
    1394       "license": "MIT",
    1395       "optional": true,
    1396       "os": [
    1397         "darwin"
    1398       ],
    1399       "engines": {
    1400         "node": ">= 10"
    1401       }
    1402     },
    1403     "node_modules/@tailwindcss/oxide-freebsd-x64": {
    1404       "version": "4.1.18",
    1405       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz",
    1406       "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==",
    1407       "cpu": [
    1408         "x64"
    1409       ],
    1410       "license": "MIT",
    1411       "optional": true,
    1412       "os": [
    1413         "freebsd"
    1414       ],
    1415       "engines": {
    1416         "node": ">= 10"
    1417       }
    1418     },
    1419     "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
    1420       "version": "4.1.18",
    1421       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz",
    1422       "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==",
    1423       "cpu": [
    1424         "arm"
    1425       ],
    1426       "license": "MIT",
    1427       "optional": true,
    1428       "os": [
    1429         "linux"
    1430       ],
    1431       "engines": {
    1432         "node": ">= 10"
    1433       }
    1434     },
    1435     "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
    1436       "version": "4.1.18",
    1437       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz",
    1438       "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==",
    1439       "cpu": [
    1440         "arm64"
    1441       ],
    1442       "license": "MIT",
    1443       "optional": true,
    1444       "os": [
    1445         "linux"
    1446       ],
    1447       "engines": {
    1448         "node": ">= 10"
    1449       }
    1450     },
    1451     "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
    1452       "version": "4.1.18",
    1453       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz",
    1454       "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==",
    1455       "cpu": [
    1456         "arm64"
    1457       ],
    1458       "license": "MIT",
    1459       "optional": true,
    1460       "os": [
    1461         "linux"
    1462       ],
    1463       "engines": {
    1464         "node": ">= 10"
    1465       }
    1466     },
    1467     "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
    1468       "version": "4.1.18",
    1469       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz",
    1470       "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==",
    1471       "cpu": [
    1472         "x64"
    1473       ],
    1474       "license": "MIT",
    1475       "optional": true,
    1476       "os": [
    1477         "linux"
    1478       ],
    1479       "engines": {
    1480         "node": ">= 10"
    1481       }
    1482     },
    1483     "node_modules/@tailwindcss/oxide-linux-x64-musl": {
    1484       "version": "4.1.18",
    1485       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz",
    1486       "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==",
    1487       "cpu": [
    1488         "x64"
    1489       ],
    1490       "license": "MIT",
    1491       "optional": true,
    1492       "os": [
    1493         "linux"
    1494       ],
    1495       "engines": {
    1496         "node": ">= 10"
    1497       }
    1498     },
    1499     "node_modules/@tailwindcss/oxide-wasm32-wasi": {
    1500       "version": "4.1.18",
    1501       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz",
    1502       "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==",
    1503       "bundleDependencies": [
    1504         "@napi-rs/wasm-runtime",
    1505         "@emnapi/core",
    1506         "@emnapi/runtime",
    1507         "@tybys/wasm-util",
    1508         "@emnapi/wasi-threads",
    1509         "tslib"
    1510       ],
    1511       "cpu": [
    1512         "wasm32"
    1513       ],
    1514       "license": "MIT",
    1515       "optional": true,
    1516       "dependencies": {
    1517         "@emnapi/core": "^1.7.1",
    1518         "@emnapi/runtime": "^1.7.1",
    1519         "@emnapi/wasi-threads": "^1.1.0",
    1520         "@napi-rs/wasm-runtime": "^1.1.0",
    1521         "@tybys/wasm-util": "^0.10.1",
    1522         "tslib": "^2.4.0"
    1523       },
    1524       "engines": {
    1525         "node": ">=14.0.0"
    1526       }
    1527     },
    1528     "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
    1529       "version": "4.1.18",
    1530       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz",
    1531       "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==",
    1532       "cpu": [
    1533         "arm64"
    1534       ],
    1535       "license": "MIT",
    1536       "optional": true,
    1537       "os": [
    1538         "win32"
    1539       ],
    1540       "engines": {
    1541         "node": ">= 10"
    1542       }
    1543     },
    1544     "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
    1545       "version": "4.1.18",
    1546       "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz",
    1547       "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==",
    1548       "cpu": [
    1549         "x64"
    1550       ],
    1551       "license": "MIT",
    1552       "optional": true,
    1553       "os": [
    1554         "win32"
    1555       ],
    1556       "engines": {
    1557         "node": ">= 10"
    1558       }
    1559     },
    1560     "node_modules/@tailwindcss/vite": {
    1561       "version": "4.1.18",
    1562       "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz",
    1563       "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==",
    1564       "license": "MIT",
    1565       "dependencies": {
    1566         "@tailwindcss/node": "4.1.18",
    1567         "@tailwindcss/oxide": "4.1.18",
    1568         "tailwindcss": "4.1.18"
    1569       },
    1570       "peerDependencies": {
    1571         "vite": "^5.2.0 || ^6 || ^7"
    1572       }
    1573     },
    1574     "node_modules/@types/babel__core": {
    1575       "version": "7.20.5",
    1576       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
    1577       "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
    1578       "dev": true,
    1579       "license": "MIT",
    1580       "dependencies": {
    1581         "@babel/parser": "^7.20.7",
    1582         "@babel/types": "^7.20.7",
    1583         "@types/babel__generator": "*",
    1584         "@types/babel__template": "*",
    1585         "@types/babel__traverse": "*"
    1586       }
    1587     },
    1588     "node_modules/@types/babel__generator": {
    1589       "version": "7.27.0",
    1590       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
    1591       "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
    1592       "dev": true,
    1593       "license": "MIT",
    1594       "dependencies": {
    1595         "@babel/types": "^7.0.0"
    1596       }
    1597     },
    1598     "node_modules/@types/babel__template": {
    1599       "version": "7.4.4",
    1600       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
    1601       "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
    1602       "dev": true,
    1603       "license": "MIT",
    1604       "dependencies": {
    1605         "@babel/parser": "^7.1.0",
    1606         "@babel/types": "^7.0.0"
    1607       }
    1608     },
    1609     "node_modules/@types/babel__traverse": {
    1610       "version": "7.28.0",
    1611       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
    1612       "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
    1613       "dev": true,
    1614       "license": "MIT",
    1615       "dependencies": {
    1616         "@babel/types": "^7.28.2"
    1617       }
    1618     },
    1619     "node_modules/@types/estree": {
    1620       "version": "1.0.8",
    1621       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
    1622       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
    1623       "license": "MIT"
    1624     },
    1625     "node_modules/@types/json-schema": {
    1626       "version": "7.0.15",
    1627       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
    1628       "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
    1629       "dev": true,
    1630       "license": "MIT"
    1631     },
    1632     "node_modules/@types/node": {
    1633       "version": "24.10.9",
    1634       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz",
    1635       "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==",
    1636       "devOptional": true,
    1637       "license": "MIT",
    1638       "dependencies": {
    1639         "undici-types": "~7.16.0"
    1640       }
    1641     },
    1642     "node_modules/@types/react": {
    1643       "version": "19.2.8",
    1644       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.8.tgz",
    1645       "integrity": "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==",
    1646       "dev": true,
    1647       "license": "MIT",
    1648       "dependencies": {
    1649         "csstype": "^3.2.2"
    1650       }
    1651     },
    1652     "node_modules/@types/react-dom": {
    1653       "version": "19.2.3",
    1654       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
    1655       "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
    1656       "dev": true,
    1657       "license": "MIT",
    1658       "peerDependencies": {
    1659         "@types/react": "^19.2.0"
    1660       }
    1661     },
    1662     "node_modules/@typescript-eslint/eslint-plugin": {
    1663       "version": "8.53.0",
    1664       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz",
    1665       "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==",
    1666       "dev": true,
    1667       "license": "MIT",
    1668       "dependencies": {
    1669         "@eslint-community/regexpp": "^4.12.2",
    1670         "@typescript-eslint/scope-manager": "8.53.0",
    1671         "@typescript-eslint/type-utils": "8.53.0",
    1672         "@typescript-eslint/utils": "8.53.0",
    1673         "@typescript-eslint/visitor-keys": "8.53.0",
    1674         "ignore": "^7.0.5",
    1675         "natural-compare": "^1.4.0",
    1676         "ts-api-utils": "^2.4.0"
    1677       },
    1678       "engines": {
    1679         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1680       },
    1681       "funding": {
    1682         "type": "opencollective",
    1683         "url": "https://opencollective.com/typescript-eslint"
    1684       },
    1685       "peerDependencies": {
    1686         "@typescript-eslint/parser": "^8.53.0",
    1687         "eslint": "^8.57.0 || ^9.0.0",
    1688         "typescript": ">=4.8.4 <6.0.0"
    1689       }
    1690     },
    1691     "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
    1692       "version": "7.0.5",
    1693       "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
    1694       "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
    1695       "dev": true,
    1696       "license": "MIT",
    1697       "engines": {
    1698         "node": ">= 4"
    1699       }
    1700     },
    1701     "node_modules/@typescript-eslint/parser": {
    1702       "version": "8.53.0",
    1703       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz",
    1704       "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==",
    1705       "dev": true,
    1706       "license": "MIT",
    1707       "dependencies": {
    1708         "@typescript-eslint/scope-manager": "8.53.0",
    1709         "@typescript-eslint/types": "8.53.0",
    1710         "@typescript-eslint/typescript-estree": "8.53.0",
    1711         "@typescript-eslint/visitor-keys": "8.53.0",
    1712         "debug": "^4.4.3"
    1713       },
    1714       "engines": {
    1715         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1716       },
    1717       "funding": {
    1718         "type": "opencollective",
    1719         "url": "https://opencollective.com/typescript-eslint"
    1720       },
    1721       "peerDependencies": {
    1722         "eslint": "^8.57.0 || ^9.0.0",
    1723         "typescript": ">=4.8.4 <6.0.0"
    1724       }
    1725     },
    1726     "node_modules/@typescript-eslint/project-service": {
    1727       "version": "8.53.0",
    1728       "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz",
    1729       "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==",
    1730       "dev": true,
    1731       "license": "MIT",
    1732       "dependencies": {
    1733         "@typescript-eslint/tsconfig-utils": "^8.53.0",
    1734         "@typescript-eslint/types": "^8.53.0",
    1735         "debug": "^4.4.3"
    1736       },
    1737       "engines": {
    1738         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1739       },
    1740       "funding": {
    1741         "type": "opencollective",
    1742         "url": "https://opencollective.com/typescript-eslint"
    1743       },
    1744       "peerDependencies": {
    1745         "typescript": ">=4.8.4 <6.0.0"
    1746       }
    1747     },
    1748     "node_modules/@typescript-eslint/scope-manager": {
    1749       "version": "8.53.0",
    1750       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz",
    1751       "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==",
    1752       "dev": true,
    1753       "license": "MIT",
    1754       "dependencies": {
    1755         "@typescript-eslint/types": "8.53.0",
    1756         "@typescript-eslint/visitor-keys": "8.53.0"
    1757       },
    1758       "engines": {
    1759         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1760       },
    1761       "funding": {
    1762         "type": "opencollective",
    1763         "url": "https://opencollective.com/typescript-eslint"
    1764       }
    1765     },
    1766     "node_modules/@typescript-eslint/tsconfig-utils": {
    1767       "version": "8.53.0",
    1768       "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz",
    1769       "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==",
    1770       "dev": true,
    1771       "license": "MIT",
    1772       "engines": {
    1773         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1774       },
    1775       "funding": {
    1776         "type": "opencollective",
    1777         "url": "https://opencollective.com/typescript-eslint"
    1778       },
    1779       "peerDependencies": {
    1780         "typescript": ">=4.8.4 <6.0.0"
    1781       }
    1782     },
    1783     "node_modules/@typescript-eslint/type-utils": {
    1784       "version": "8.53.0",
    1785       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz",
    1786       "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==",
    1787       "dev": true,
    1788       "license": "MIT",
    1789       "dependencies": {
    1790         "@typescript-eslint/types": "8.53.0",
    1791         "@typescript-eslint/typescript-estree": "8.53.0",
    1792         "@typescript-eslint/utils": "8.53.0",
    1793         "debug": "^4.4.3",
    1794         "ts-api-utils": "^2.4.0"
    1795       },
    1796       "engines": {
    1797         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1798       },
    1799       "funding": {
    1800         "type": "opencollective",
    1801         "url": "https://opencollective.com/typescript-eslint"
    1802       },
    1803       "peerDependencies": {
    1804         "eslint": "^8.57.0 || ^9.0.0",
    1805         "typescript": ">=4.8.4 <6.0.0"
    1806       }
    1807     },
    1808     "node_modules/@typescript-eslint/types": {
    1809       "version": "8.53.0",
    1810       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz",
    1811       "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==",
    1812       "dev": true,
    1813       "license": "MIT",
    1814       "engines": {
    1815         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1816       },
    1817       "funding": {
    1818         "type": "opencollective",
    1819         "url": "https://opencollective.com/typescript-eslint"
    1820       }
    1821     },
    1822     "node_modules/@typescript-eslint/typescript-estree": {
    1823       "version": "8.53.0",
    1824       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz",
    1825       "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==",
    1826       "dev": true,
    1827       "license": "MIT",
    1828       "dependencies": {
    1829         "@typescript-eslint/project-service": "8.53.0",
    1830         "@typescript-eslint/tsconfig-utils": "8.53.0",
    1831         "@typescript-eslint/types": "8.53.0",
    1832         "@typescript-eslint/visitor-keys": "8.53.0",
    1833         "debug": "^4.4.3",
    1834         "minimatch": "^9.0.5",
    1835         "semver": "^7.7.3",
    1836         "tinyglobby": "^0.2.15",
    1837         "ts-api-utils": "^2.4.0"
    1838       },
    1839       "engines": {
    1840         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1841       },
    1842       "funding": {
    1843         "type": "opencollective",
    1844         "url": "https://opencollective.com/typescript-eslint"
    1845       },
    1846       "peerDependencies": {
    1847         "typescript": ">=4.8.4 <6.0.0"
    1848       }
    1849     },
    1850     "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
    1851       "version": "2.0.2",
    1852       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
    1853       "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
    1854       "dev": true,
    1855       "license": "MIT",
    1856       "dependencies": {
    1857         "balanced-match": "^1.0.0"
    1858       }
    1859     },
    1860     "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
    1861       "version": "9.0.5",
    1862       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
    1863       "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
    1864       "dev": true,
    1865       "license": "ISC",
    1866       "dependencies": {
    1867         "brace-expansion": "^2.0.1"
    1868       },
    1869       "engines": {
    1870         "node": ">=16 || 14 >=14.17"
    1871       },
    1872       "funding": {
    1873         "url": "https://github.com/sponsors/isaacs"
    1874       }
    1875     },
    1876     "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
    1877       "version": "7.7.3",
    1878       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
    1879       "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
    1880       "dev": true,
    1881       "license": "ISC",
    1882       "bin": {
    1883         "semver": "bin/semver.js"
    1884       },
    1885       "engines": {
    1886         "node": ">=10"
    1887       }
    1888     },
    1889     "node_modules/@typescript-eslint/utils": {
    1890       "version": "8.53.0",
    1891       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz",
    1892       "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==",
    1893       "dev": true,
    1894       "license": "MIT",
    1895       "dependencies": {
    1896         "@eslint-community/eslint-utils": "^4.9.1",
    1897         "@typescript-eslint/scope-manager": "8.53.0",
    1898         "@typescript-eslint/types": "8.53.0",
    1899         "@typescript-eslint/typescript-estree": "8.53.0"
    1900       },
    1901       "engines": {
    1902         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1903       },
    1904       "funding": {
    1905         "type": "opencollective",
    1906         "url": "https://opencollective.com/typescript-eslint"
    1907       },
    1908       "peerDependencies": {
    1909         "eslint": "^8.57.0 || ^9.0.0",
    1910         "typescript": ">=4.8.4 <6.0.0"
    1911       }
    1912     },
    1913     "node_modules/@typescript-eslint/visitor-keys": {
    1914       "version": "8.53.0",
    1915       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz",
    1916       "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==",
    1917       "dev": true,
    1918       "license": "MIT",
    1919       "dependencies": {
    1920         "@typescript-eslint/types": "8.53.0",
    1921         "eslint-visitor-keys": "^4.2.1"
    1922       },
    1923       "engines": {
    1924         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    1925       },
    1926       "funding": {
    1927         "type": "opencollective",
    1928         "url": "https://opencollective.com/typescript-eslint"
    1929       }
    1930     },
    1931     "node_modules/@vitejs/plugin-react": {
    1932       "version": "5.1.2",
    1933       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz",
    1934       "integrity": "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==",
    1935       "dev": true,
    1936       "license": "MIT",
    1937       "dependencies": {
    1938         "@babel/core": "^7.28.5",
    1939         "@babel/plugin-transform-react-jsx-self": "^7.27.1",
    1940         "@babel/plugin-transform-react-jsx-source": "^7.27.1",
    1941         "@rolldown/pluginutils": "1.0.0-beta.53",
    1942         "@types/babel__core": "^7.20.5",
    1943         "react-refresh": "^0.18.0"
    1944       },
    1945       "engines": {
    1946         "node": "^20.19.0 || >=22.12.0"
    1947       },
    1948       "peerDependencies": {
    1949         "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
    1950       }
    1951     },
    1952     "node_modules/acorn": {
    1953       "version": "8.15.0",
    1954       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
    1955       "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
    1956       "dev": true,
    1957       "license": "MIT",
    1958       "bin": {
    1959         "acorn": "bin/acorn"
    1960       },
    1961       "engines": {
    1962         "node": ">=0.4.0"
    1963       }
    1964     },
    1965     "node_modules/acorn-jsx": {
    1966       "version": "5.3.2",
    1967       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
    1968       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
    1969       "dev": true,
    1970       "license": "MIT",
    1971       "peerDependencies": {
    1972         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
    1973       }
    1974     },
    1975     "node_modules/ajv": {
    1976       "version": "6.12.6",
    1977       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
    1978       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
    1979       "dev": true,
    1980       "license": "MIT",
    1981       "dependencies": {
    1982         "fast-deep-equal": "^3.1.1",
    1983         "fast-json-stable-stringify": "^2.0.0",
    1984         "json-schema-traverse": "^0.4.1",
    1985         "uri-js": "^4.2.2"
    1986       },
    1987       "funding": {
    1988         "type": "github",
    1989         "url": "https://github.com/sponsors/epoberezkin"
    1990       }
    1991     },
    1992     "node_modules/ansi-styles": {
    1993       "version": "4.3.0",
    1994       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    1995       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    1996       "dev": true,
    1997       "license": "MIT",
    1998       "dependencies": {
    1999         "color-convert": "^2.0.1"
    2000       },
    2001       "engines": {
    2002         "node": ">=8"
    2003       },
    2004       "funding": {
    2005         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
    2006       }
    2007     },
    2008     "node_modules/argparse": {
    2009       "version": "2.0.1",
    2010       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
    2011       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
    2012       "dev": true,
    2013       "license": "Python-2.0"
    2014     },
    2015     "node_modules/balanced-match": {
    2016       "version": "1.0.2",
    2017       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
    2018       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
    2019       "dev": true,
    2020       "license": "MIT"
    2021     },
    2022     "node_modules/baseline-browser-mapping": {
    2023       "version": "2.9.15",
    2024       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.15.tgz",
    2025       "integrity": "sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==",
    2026       "dev": true,
    2027       "license": "Apache-2.0",
    2028       "bin": {
    2029         "baseline-browser-mapping": "dist/cli.js"
    2030       }
    2031     },
    2032     "node_modules/brace-expansion": {
    2033       "version": "1.1.12",
    2034       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
    2035       "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
    2036       "dev": true,
    2037       "license": "MIT",
    2038       "dependencies": {
    2039         "balanced-match": "^1.0.0",
    2040         "concat-map": "0.0.1"
    2041       }
    2042     },
    2043     "node_modules/browserslist": {
    2044       "version": "4.28.1",
    2045       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
    2046       "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
    2047       "dev": true,
    2048       "funding": [
    2049         {
    2050           "type": "opencollective",
    2051           "url": "https://opencollective.com/browserslist"
    2052         },
    2053         {
    2054           "type": "tidelift",
    2055           "url": "https://tidelift.com/funding/github/npm/browserslist"
    2056         },
    2057         {
    2058           "type": "github",
    2059           "url": "https://github.com/sponsors/ai"
    2060         }
    2061       ],
    2062       "license": "MIT",
    2063       "dependencies": {
    2064         "baseline-browser-mapping": "^2.9.0",
    2065         "caniuse-lite": "^1.0.30001759",
    2066         "electron-to-chromium": "^1.5.263",
    2067         "node-releases": "^2.0.27",
    2068         "update-browserslist-db": "^1.2.0"
    2069       },
    2070       "bin": {
    2071         "browserslist": "cli.js"
    2072       },
    2073       "engines": {
    2074         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
    2075       }
    2076     },
    2077     "node_modules/callsites": {
    2078       "version": "3.1.0",
    2079       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
    2080       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
    2081       "dev": true,
    2082       "license": "MIT",
    2083       "engines": {
    2084         "node": ">=6"
    2085       }
    2086     },
    2087     "node_modules/caniuse-lite": {
    2088       "version": "1.0.30001764",
    2089       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz",
    2090       "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==",
    2091       "dev": true,
    2092       "funding": [
    2093         {
    2094           "type": "opencollective",
    2095           "url": "https://opencollective.com/browserslist"
    2096         },
    2097         {
    2098           "type": "tidelift",
    2099           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
    2100         },
    2101         {
    2102           "type": "github",
    2103           "url": "https://github.com/sponsors/ai"
    2104         }
    2105       ],
    2106       "license": "CC-BY-4.0"
    2107     },
    2108     "node_modules/chalk": {
    2109       "version": "4.1.2",
    2110       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    2111       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    2112       "dev": true,
    2113       "license": "MIT",
    2114       "dependencies": {
    2115         "ansi-styles": "^4.1.0",
    2116         "supports-color": "^7.1.0"
    2117       },
    2118       "engines": {
    2119         "node": ">=10"
    2120       },
    2121       "funding": {
    2122         "url": "https://github.com/chalk/chalk?sponsor=1"
    2123       }
    2124     },
    2125     "node_modules/color-convert": {
    2126       "version": "2.0.1",
    2127       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    2128       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    2129       "dev": true,
    2130       "license": "MIT",
    2131       "dependencies": {
    2132         "color-name": "~1.1.4"
    2133       },
    2134       "engines": {
    2135         "node": ">=7.0.0"
    2136       }
    2137     },
    2138     "node_modules/color-name": {
    2139       "version": "1.1.4",
    2140       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    2141       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
    2142       "dev": true,
    2143       "license": "MIT"
    2144     },
    2145     "node_modules/concat-map": {
    2146       "version": "0.0.1",
    2147       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
    2148       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
    2149       "dev": true,
    2150       "license": "MIT"
    2151     },
    2152     "node_modules/convert-source-map": {
    2153       "version": "2.0.0",
    2154       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
    2155       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
    2156       "dev": true,
    2157       "license": "MIT"
    2158     },
    2159     "node_modules/cookie": {
    2160       "version": "1.1.1",
    2161       "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
    2162       "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
    2163       "license": "MIT",
    2164       "engines": {
    2165         "node": ">=18"
    2166       },
    2167       "funding": {
    2168         "type": "opencollective",
    2169         "url": "https://opencollective.com/express"
    2170       }
    2171     },
    2172     "node_modules/cross-spawn": {
    2173       "version": "7.0.6",
    2174       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
    2175       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
    2176       "dev": true,
    2177       "license": "MIT",
    2178       "dependencies": {
    2179         "path-key": "^3.1.0",
    2180         "shebang-command": "^2.0.0",
    2181         "which": "^2.0.1"
    2182       },
    2183       "engines": {
    2184         "node": ">= 8"
    2185       }
    2186     },
    2187     "node_modules/csstype": {
    2188       "version": "3.2.3",
    2189       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
    2190       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
    2191       "dev": true,
    2192       "license": "MIT"
    2193     },
    2194     "node_modules/debug": {
    2195       "version": "4.4.3",
    2196       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
    2197       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
    2198       "dev": true,
    2199       "license": "MIT",
    2200       "dependencies": {
    2201         "ms": "^2.1.3"
    2202       },
    2203       "engines": {
    2204         "node": ">=6.0"
    2205       },
    2206       "peerDependenciesMeta": {
    2207         "supports-color": {
    2208           "optional": true
    2209         }
    2210       }
    2211     },
    2212     "node_modules/deep-is": {
    2213       "version": "0.1.4",
    2214       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
    2215       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
    2216       "dev": true,
    2217       "license": "MIT"
    2218     },
    2219     "node_modules/detect-libc": {
    2220       "version": "2.1.2",
    2221       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
    2222       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
    2223       "license": "Apache-2.0",
    2224       "engines": {
    2225         "node": ">=8"
    2226       }
    2227     },
    2228     "node_modules/electron-to-chromium": {
    2229       "version": "1.5.267",
    2230       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
    2231       "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
    2232       "dev": true,
    2233       "license": "ISC"
    2234     },
    2235     "node_modules/enhanced-resolve": {
    2236       "version": "5.18.4",
    2237       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz",
    2238       "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==",
    2239       "license": "MIT",
    2240       "dependencies": {
    2241         "graceful-fs": "^4.2.4",
    2242         "tapable": "^2.2.0"
    2243       },
    2244       "engines": {
    2245         "node": ">=10.13.0"
    2246       }
    2247     },
    2248     "node_modules/esbuild": {
    2249       "version": "0.27.2",
    2250       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz",
    2251       "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==",
    2252       "hasInstallScript": true,
    2253       "license": "MIT",
    2254       "bin": {
    2255         "esbuild": "bin/esbuild"
    2256       },
    2257       "engines": {
    2258         "node": ">=18"
    2259       },
    2260       "optionalDependencies": {
    2261         "@esbuild/aix-ppc64": "0.27.2",
    2262         "@esbuild/android-arm": "0.27.2",
    2263         "@esbuild/android-arm64": "0.27.2",
    2264         "@esbuild/android-x64": "0.27.2",
    2265         "@esbuild/darwin-arm64": "0.27.2",
    2266         "@esbuild/darwin-x64": "0.27.2",
    2267         "@esbuild/freebsd-arm64": "0.27.2",
    2268         "@esbuild/freebsd-x64": "0.27.2",
    2269         "@esbuild/linux-arm": "0.27.2",
    2270         "@esbuild/linux-arm64": "0.27.2",
    2271         "@esbuild/linux-ia32": "0.27.2",
    2272         "@esbuild/linux-loong64": "0.27.2",
    2273         "@esbuild/linux-mips64el": "0.27.2",
    2274         "@esbuild/linux-ppc64": "0.27.2",
    2275         "@esbuild/linux-riscv64": "0.27.2",
    2276         "@esbuild/linux-s390x": "0.27.2",
    2277         "@esbuild/linux-x64": "0.27.2",
    2278         "@esbuild/netbsd-arm64": "0.27.2",
    2279         "@esbuild/netbsd-x64": "0.27.2",
    2280         "@esbuild/openbsd-arm64": "0.27.2",
    2281         "@esbuild/openbsd-x64": "0.27.2",
    2282         "@esbuild/openharmony-arm64": "0.27.2",
    2283         "@esbuild/sunos-x64": "0.27.2",
    2284         "@esbuild/win32-arm64": "0.27.2",
    2285         "@esbuild/win32-ia32": "0.27.2",
    2286         "@esbuild/win32-x64": "0.27.2"
    2287       }
    2288     },
    2289     "node_modules/escalade": {
    2290       "version": "3.2.0",
    2291       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
    2292       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
    2293       "dev": true,
    2294       "license": "MIT",
    2295       "engines": {
    2296         "node": ">=6"
    2297       }
    2298     },
    2299     "node_modules/escape-string-regexp": {
    2300       "version": "4.0.0",
    2301       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
    2302       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
    2303       "dev": true,
    2304       "license": "MIT",
    2305       "engines": {
    2306         "node": ">=10"
    2307       },
    2308       "funding": {
    2309         "url": "https://github.com/sponsors/sindresorhus"
    2310       }
    2311     },
    2312     "node_modules/eslint": {
    2313       "version": "9.39.2",
    2314       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
    2315       "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
    2316       "dev": true,
    2317       "license": "MIT",
    2318       "dependencies": {
    2319         "@eslint-community/eslint-utils": "^4.8.0",
    2320         "@eslint-community/regexpp": "^4.12.1",
    2321         "@eslint/config-array": "^0.21.1",
    2322         "@eslint/config-helpers": "^0.4.2",
    2323         "@eslint/core": "^0.17.0",
    2324         "@eslint/eslintrc": "^3.3.1",
    2325         "@eslint/js": "9.39.2",
    2326         "@eslint/plugin-kit": "^0.4.1",
    2327         "@humanfs/node": "^0.16.6",
    2328         "@humanwhocodes/module-importer": "^1.0.1",
    2329         "@humanwhocodes/retry": "^0.4.2",
    2330         "@types/estree": "^1.0.6",
    2331         "ajv": "^6.12.4",
    2332         "chalk": "^4.0.0",
    2333         "cross-spawn": "^7.0.6",
    2334         "debug": "^4.3.2",
    2335         "escape-string-regexp": "^4.0.0",
    2336         "eslint-scope": "^8.4.0",
    2337         "eslint-visitor-keys": "^4.2.1",
    2338         "espree": "^10.4.0",
    2339         "esquery": "^1.5.0",
    2340         "esutils": "^2.0.2",
    2341         "fast-deep-equal": "^3.1.3",
    2342         "file-entry-cache": "^8.0.0",
    2343         "find-up": "^5.0.0",
    2344         "glob-parent": "^6.0.2",
    2345         "ignore": "^5.2.0",
    2346         "imurmurhash": "^0.1.4",
    2347         "is-glob": "^4.0.0",
    2348         "json-stable-stringify-without-jsonify": "^1.0.1",
    2349         "lodash.merge": "^4.6.2",
    2350         "minimatch": "^3.1.2",
    2351         "natural-compare": "^1.4.0",
    2352         "optionator": "^0.9.3"
    2353       },
    2354       "bin": {
    2355         "eslint": "bin/eslint.js"
    2356       },
    2357       "engines": {
    2358         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    2359       },
    2360       "funding": {
    2361         "url": "https://eslint.org/donate"
    2362       },
    2363       "peerDependencies": {
    2364         "jiti": "*"
    2365       },
    2366       "peerDependenciesMeta": {
    2367         "jiti": {
    2368           "optional": true
    2369         }
    2370       }
    2371     },
    2372     "node_modules/eslint-plugin-react-hooks": {
    2373       "version": "7.0.1",
    2374       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
    2375       "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==",
    2376       "dev": true,
    2377       "license": "MIT",
    2378       "dependencies": {
    2379         "@babel/core": "^7.24.4",
    2380         "@babel/parser": "^7.24.4",
    2381         "hermes-parser": "^0.25.1",
    2382         "zod": "^3.25.0 || ^4.0.0",
    2383         "zod-validation-error": "^3.5.0 || ^4.0.0"
    2384       },
    2385       "engines": {
    2386         "node": ">=18"
    2387       },
    2388       "peerDependencies": {
    2389         "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
    2390       }
    2391     },
    2392     "node_modules/eslint-plugin-react-refresh": {
    2393       "version": "0.4.26",
    2394       "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.26.tgz",
    2395       "integrity": "sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==",
    2396       "dev": true,
    2397       "license": "MIT",
    2398       "peerDependencies": {
    2399         "eslint": ">=8.40"
    2400       }
    2401     },
    2402     "node_modules/eslint-scope": {
    2403       "version": "8.4.0",
    2404       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
    2405       "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
    2406       "dev": true,
    2407       "license": "BSD-2-Clause",
    2408       "dependencies": {
    2409         "esrecurse": "^4.3.0",
    2410         "estraverse": "^5.2.0"
    2411       },
    2412       "engines": {
    2413         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    2414       },
    2415       "funding": {
    2416         "url": "https://opencollective.com/eslint"
    2417       }
    2418     },
    2419     "node_modules/eslint-visitor-keys": {
    2420       "version": "4.2.1",
    2421       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
    2422       "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
    2423       "dev": true,
    2424       "license": "Apache-2.0",
    2425       "engines": {
    2426         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    2427       },
    2428       "funding": {
    2429         "url": "https://opencollective.com/eslint"
    2430       }
    2431     },
    2432     "node_modules/espree": {
    2433       "version": "10.4.0",
    2434       "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
    2435       "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
    2436       "dev": true,
    2437       "license": "BSD-2-Clause",
    2438       "dependencies": {
    2439         "acorn": "^8.15.0",
    2440         "acorn-jsx": "^5.3.2",
    2441         "eslint-visitor-keys": "^4.2.1"
    2442       },
    2443       "engines": {
    2444         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    2445       },
    2446       "funding": {
    2447         "url": "https://opencollective.com/eslint"
    2448       }
    2449     },
    2450     "node_modules/esquery": {
    2451       "version": "1.7.0",
    2452       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
    2453       "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
    2454       "dev": true,
    2455       "license": "BSD-3-Clause",
    2456       "dependencies": {
    2457         "estraverse": "^5.1.0"
    2458       },
    2459       "engines": {
    2460         "node": ">=0.10"
    2461       }
    2462     },
    2463     "node_modules/esrecurse": {
    2464       "version": "4.3.0",
    2465       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
    2466       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
    2467       "dev": true,
    2468       "license": "BSD-2-Clause",
    2469       "dependencies": {
    2470         "estraverse": "^5.2.0"
    2471       },
    2472       "engines": {
    2473         "node": ">=4.0"
    2474       }
    2475     },
    2476     "node_modules/estraverse": {
    2477       "version": "5.3.0",
    2478       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
    2479       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
    2480       "dev": true,
    2481       "license": "BSD-2-Clause",
    2482       "engines": {
    2483         "node": ">=4.0"
    2484       }
    2485     },
    2486     "node_modules/esutils": {
    2487       "version": "2.0.3",
    2488       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
    2489       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
    2490       "dev": true,
    2491       "license": "BSD-2-Clause",
    2492       "engines": {
    2493         "node": ">=0.10.0"
    2494       }
    2495     },
    2496     "node_modules/fast-deep-equal": {
    2497       "version": "3.1.3",
    2498       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
    2499       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
    2500       "dev": true,
    2501       "license": "MIT"
    2502     },
    2503     "node_modules/fast-json-stable-stringify": {
    2504       "version": "2.1.0",
    2505       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
    2506       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
    2507       "dev": true,
    2508       "license": "MIT"
    2509     },
    2510     "node_modules/fast-levenshtein": {
    2511       "version": "2.0.6",
    2512       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
    2513       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
    2514       "dev": true,
    2515       "license": "MIT"
    2516     },
    2517     "node_modules/fdir": {
    2518       "version": "6.5.0",
    2519       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
    2520       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
    2521       "license": "MIT",
    2522       "engines": {
    2523         "node": ">=12.0.0"
    2524       },
    2525       "peerDependencies": {
    2526         "picomatch": "^3 || ^4"
    2527       },
    2528       "peerDependenciesMeta": {
    2529         "picomatch": {
    2530           "optional": true
    2531         }
    2532       }
    2533     },
    2534     "node_modules/file-entry-cache": {
    2535       "version": "8.0.0",
    2536       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
    2537       "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
    2538       "dev": true,
    2539       "license": "MIT",
    2540       "dependencies": {
    2541         "flat-cache": "^4.0.0"
    2542       },
    2543       "engines": {
    2544         "node": ">=16.0.0"
    2545       }
    2546     },
    2547     "node_modules/find-up": {
    2548       "version": "5.0.0",
    2549       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
    2550       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
    2551       "dev": true,
    2552       "license": "MIT",
    2553       "dependencies": {
    2554         "locate-path": "^6.0.0",
    2555         "path-exists": "^4.0.0"
    2556       },
    2557       "engines": {
    2558         "node": ">=10"
    2559       },
    2560       "funding": {
    2561         "url": "https://github.com/sponsors/sindresorhus"
    2562       }
    2563     },
    2564     "node_modules/flat-cache": {
    2565       "version": "4.0.1",
    2566       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
    2567       "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
    2568       "dev": true,
    2569       "license": "MIT",
    2570       "dependencies": {
    2571         "flatted": "^3.2.9",
    2572         "keyv": "^4.5.4"
    2573       },
    2574       "engines": {
    2575         "node": ">=16"
    2576       }
    2577     },
    2578     "node_modules/flatted": {
    2579       "version": "3.3.3",
    2580       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
    2581       "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
    2582       "dev": true,
    2583       "license": "ISC"
    2584     },
    2585     "node_modules/fsevents": {
    2586       "version": "2.3.3",
    2587       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
    2588       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
    2589       "hasInstallScript": true,
    2590       "license": "MIT",
    2591       "optional": true,
    2592       "os": [
    2593         "darwin"
    2594       ],
    2595       "engines": {
    2596         "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
    2597       }
    2598     },
    2599     "node_modules/gensync": {
    2600       "version": "1.0.0-beta.2",
    2601       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
    2602       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
    2603       "dev": true,
    2604       "license": "MIT",
    2605       "engines": {
    2606         "node": ">=6.9.0"
    2607       }
    2608     },
    2609     "node_modules/glob-parent": {
    2610       "version": "6.0.2",
    2611       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
    2612       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
    2613       "dev": true,
    2614       "license": "ISC",
    2615       "dependencies": {
    2616         "is-glob": "^4.0.3"
    2617       },
    2618       "engines": {
    2619         "node": ">=10.13.0"
    2620       }
    2621     },
    2622     "node_modules/globals": {
    2623       "version": "16.5.0",
    2624       "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
    2625       "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
    2626       "dev": true,
    2627       "license": "MIT",
    2628       "engines": {
    2629         "node": ">=18"
    2630       },
    2631       "funding": {
    2632         "url": "https://github.com/sponsors/sindresorhus"
    2633       }
    2634     },
    2635     "node_modules/graceful-fs": {
    2636       "version": "4.2.11",
    2637       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
    2638       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
    2639       "license": "ISC"
    2640     },
    2641     "node_modules/has-flag": {
    2642       "version": "4.0.0",
    2643       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    2644       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    2645       "dev": true,
    2646       "license": "MIT",
    2647       "engines": {
    2648         "node": ">=8"
    2649       }
    2650     },
    2651     "node_modules/hermes-estree": {
    2652       "version": "0.25.1",
    2653       "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
    2654       "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
    2655       "dev": true,
    2656       "license": "MIT"
    2657     },
    2658     "node_modules/hermes-parser": {
    2659       "version": "0.25.1",
    2660       "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
    2661       "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
    2662       "dev": true,
    2663       "license": "MIT",
    2664       "dependencies": {
    2665         "hermes-estree": "0.25.1"
    2666       }
    2667     },
    2668     "node_modules/ignore": {
    2669       "version": "5.3.2",
    2670       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
    2671       "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
    2672       "dev": true,
    2673       "license": "MIT",
    2674       "engines": {
    2675         "node": ">= 4"
    2676       }
    2677     },
    2678     "node_modules/import-fresh": {
    2679       "version": "3.3.1",
    2680       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
    2681       "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
    2682       "dev": true,
    2683       "license": "MIT",
    2684       "dependencies": {
    2685         "parent-module": "^1.0.0",
    2686         "resolve-from": "^4.0.0"
    2687       },
    2688       "engines": {
    2689         "node": ">=6"
    2690       },
    2691       "funding": {
    2692         "url": "https://github.com/sponsors/sindresorhus"
    2693       }
    2694     },
    2695     "node_modules/imurmurhash": {
    2696       "version": "0.1.4",
    2697       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
    2698       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
    2699       "dev": true,
    2700       "license": "MIT",
    2701       "engines": {
    2702         "node": ">=0.8.19"
    2703       }
    2704     },
    2705     "node_modules/is-extglob": {
    2706       "version": "2.1.1",
    2707       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
    2708       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
    2709       "dev": true,
    2710       "license": "MIT",
    2711       "engines": {
    2712         "node": ">=0.10.0"
    2713       }
    2714     },
    2715     "node_modules/is-glob": {
    2716       "version": "4.0.3",
    2717       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
    2718       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
    2719       "dev": true,
    2720       "license": "MIT",
    2721       "dependencies": {
    2722         "is-extglob": "^2.1.1"
    2723       },
    2724       "engines": {
    2725         "node": ">=0.10.0"
    2726       }
    2727     },
    2728     "node_modules/isexe": {
    2729       "version": "2.0.0",
    2730       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
    2731       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
    2732       "dev": true,
    2733       "license": "ISC"
    2734     },
    2735     "node_modules/jiti": {
    2736       "version": "2.6.1",
    2737       "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
    2738       "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
    2739       "license": "MIT",
    2740       "bin": {
    2741         "jiti": "lib/jiti-cli.mjs"
    2742       }
    2743     },
    2744     "node_modules/js-tokens": {
    2745       "version": "4.0.0",
    2746       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
    2747       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
    2748       "dev": true,
    2749       "license": "MIT"
    2750     },
    2751     "node_modules/js-yaml": {
    2752       "version": "4.1.1",
    2753       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
    2754       "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
    2755       "dev": true,
    2756       "license": "MIT",
    2757       "dependencies": {
    2758         "argparse": "^2.0.1"
    2759       },
    2760       "bin": {
    2761         "js-yaml": "bin/js-yaml.js"
    2762       }
    2763     },
    2764     "node_modules/jsesc": {
    2765       "version": "3.1.0",
    2766       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
    2767       "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
    2768       "dev": true,
    2769       "license": "MIT",
    2770       "bin": {
    2771         "jsesc": "bin/jsesc"
    2772       },
    2773       "engines": {
    2774         "node": ">=6"
    2775       }
    2776     },
    2777     "node_modules/json-buffer": {
    2778       "version": "3.0.1",
    2779       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
    2780       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
    2781       "dev": true,
    2782       "license": "MIT"
    2783     },
    2784     "node_modules/json-schema-traverse": {
    2785       "version": "0.4.1",
    2786       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
    2787       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
    2788       "dev": true,
    2789       "license": "MIT"
    2790     },
    2791     "node_modules/json-stable-stringify-without-jsonify": {
    2792       "version": "1.0.1",
    2793       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
    2794       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
    2795       "dev": true,
    2796       "license": "MIT"
    2797     },
    2798     "node_modules/json5": {
    2799       "version": "2.2.3",
    2800       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
    2801       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
    2802       "dev": true,
    2803       "license": "MIT",
    2804       "bin": {
    2805         "json5": "lib/cli.js"
    2806       },
    2807       "engines": {
    2808         "node": ">=6"
    2809       }
    2810     },
    2811     "node_modules/keyv": {
    2812       "version": "4.5.4",
    2813       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
    2814       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
    2815       "dev": true,
    2816       "license": "MIT",
    2817       "dependencies": {
    2818         "json-buffer": "3.0.1"
    2819       }
    2820     },
    2821     "node_modules/levn": {
    2822       "version": "0.4.1",
    2823       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
    2824       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
    2825       "dev": true,
    2826       "license": "MIT",
    2827       "dependencies": {
    2828         "prelude-ls": "^1.2.1",
    2829         "type-check": "~0.4.0"
    2830       },
    2831       "engines": {
    2832         "node": ">= 0.8.0"
    2833       }
    2834     },
    2835     "node_modules/lightningcss": {
    2836       "version": "1.30.2",
    2837       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz",
    2838       "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==",
    2839       "license": "MPL-2.0",
    2840       "dependencies": {
    2841         "detect-libc": "^2.0.3"
    2842       },
    2843       "engines": {
    2844         "node": ">= 12.0.0"
    2845       },
    2846       "funding": {
    2847         "type": "opencollective",
    2848         "url": "https://opencollective.com/parcel"
    2849       },
    2850       "optionalDependencies": {
    2851         "lightningcss-android-arm64": "1.30.2",
    2852         "lightningcss-darwin-arm64": "1.30.2",
    2853         "lightningcss-darwin-x64": "1.30.2",
    2854         "lightningcss-freebsd-x64": "1.30.2",
    2855         "lightningcss-linux-arm-gnueabihf": "1.30.2",
    2856         "lightningcss-linux-arm64-gnu": "1.30.2",
    2857         "lightningcss-linux-arm64-musl": "1.30.2",
    2858         "lightningcss-linux-x64-gnu": "1.30.2",
    2859         "lightningcss-linux-x64-musl": "1.30.2",
    2860         "lightningcss-win32-arm64-msvc": "1.30.2",
    2861         "lightningcss-win32-x64-msvc": "1.30.2"
    2862       }
    2863     },
    2864     "node_modules/lightningcss-android-arm64": {
    2865       "version": "1.30.2",
    2866       "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz",
    2867       "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==",
    2868       "cpu": [
    2869         "arm64"
    2870       ],
    2871       "license": "MPL-2.0",
    2872       "optional": true,
    2873       "os": [
    2874         "android"
    2875       ],
    2876       "engines": {
    2877         "node": ">= 12.0.0"
    2878       },
    2879       "funding": {
    2880         "type": "opencollective",
    2881         "url": "https://opencollective.com/parcel"
    2882       }
    2883     },
    2884     "node_modules/lightningcss-darwin-arm64": {
    2885       "version": "1.30.2",
    2886       "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz",
    2887       "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==",
    2888       "cpu": [
    2889         "arm64"
    2890       ],
    2891       "license": "MPL-2.0",
    2892       "optional": true,
    2893       "os": [
    2894         "darwin"
    2895       ],
    2896       "engines": {
    2897         "node": ">= 12.0.0"
    2898       },
    2899       "funding": {
    2900         "type": "opencollective",
    2901         "url": "https://opencollective.com/parcel"
    2902       }
    2903     },
    2904     "node_modules/lightningcss-darwin-x64": {
    2905       "version": "1.30.2",
    2906       "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz",
    2907       "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==",
    2908       "cpu": [
    2909         "x64"
    2910       ],
    2911       "license": "MPL-2.0",
    2912       "optional": true,
    2913       "os": [
    2914         "darwin"
    2915       ],
    2916       "engines": {
    2917         "node": ">= 12.0.0"
    2918       },
    2919       "funding": {
    2920         "type": "opencollective",
    2921         "url": "https://opencollective.com/parcel"
    2922       }
    2923     },
    2924     "node_modules/lightningcss-freebsd-x64": {
    2925       "version": "1.30.2",
    2926       "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz",
    2927       "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==",
    2928       "cpu": [
    2929         "x64"
    2930       ],
    2931       "license": "MPL-2.0",
    2932       "optional": true,
    2933       "os": [
    2934         "freebsd"
    2935       ],
    2936       "engines": {
    2937         "node": ">= 12.0.0"
    2938       },
    2939       "funding": {
    2940         "type": "opencollective",
    2941         "url": "https://opencollective.com/parcel"
    2942       }
    2943     },
    2944     "node_modules/lightningcss-linux-arm-gnueabihf": {
    2945       "version": "1.30.2",
    2946       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz",
    2947       "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==",
    2948       "cpu": [
    2949         "arm"
    2950       ],
    2951       "license": "MPL-2.0",
    2952       "optional": true,
    2953       "os": [
    2954         "linux"
    2955       ],
    2956       "engines": {
    2957         "node": ">= 12.0.0"
    2958       },
    2959       "funding": {
    2960         "type": "opencollective",
    2961         "url": "https://opencollective.com/parcel"
    2962       }
    2963     },
    2964     "node_modules/lightningcss-linux-arm64-gnu": {
    2965       "version": "1.30.2",
    2966       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz",
    2967       "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==",
    2968       "cpu": [
    2969         "arm64"
    2970       ],
    2971       "license": "MPL-2.0",
    2972       "optional": true,
    2973       "os": [
    2974         "linux"
    2975       ],
    2976       "engines": {
    2977         "node": ">= 12.0.0"
    2978       },
    2979       "funding": {
    2980         "type": "opencollective",
    2981         "url": "https://opencollective.com/parcel"
    2982       }
    2983     },
    2984     "node_modules/lightningcss-linux-arm64-musl": {
    2985       "version": "1.30.2",
    2986       "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz",
    2987       "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==",
    2988       "cpu": [
    2989         "arm64"
    2990       ],
    2991       "license": "MPL-2.0",
    2992       "optional": true,
    2993       "os": [
    2994         "linux"
    2995       ],
    2996       "engines": {
    2997         "node": ">= 12.0.0"
    2998       },
    2999       "funding": {
    3000         "type": "opencollective",
    3001         "url": "https://opencollective.com/parcel"
    3002       }
    3003     },
    3004     "node_modules/lightningcss-linux-x64-gnu": {
    3005       "version": "1.30.2",
    3006       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz",
    3007       "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==",
    3008       "cpu": [
    3009         "x64"
    3010       ],
    3011       "license": "MPL-2.0",
    3012       "optional": true,
    3013       "os": [
    3014         "linux"
    3015       ],
    3016       "engines": {
    3017         "node": ">= 12.0.0"
    3018       },
    3019       "funding": {
    3020         "type": "opencollective",
    3021         "url": "https://opencollective.com/parcel"
    3022       }
    3023     },
    3024     "node_modules/lightningcss-linux-x64-musl": {
    3025       "version": "1.30.2",
    3026       "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz",
    3027       "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==",
    3028       "cpu": [
    3029         "x64"
    3030       ],
    3031       "license": "MPL-2.0",
    3032       "optional": true,
    3033       "os": [
    3034         "linux"
    3035       ],
    3036       "engines": {
    3037         "node": ">= 12.0.0"
    3038       },
    3039       "funding": {
    3040         "type": "opencollective",
    3041         "url": "https://opencollective.com/parcel"
    3042       }
    3043     },
    3044     "node_modules/lightningcss-win32-arm64-msvc": {
    3045       "version": "1.30.2",
    3046       "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz",
    3047       "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==",
    3048       "cpu": [
    3049         "arm64"
    3050       ],
    3051       "license": "MPL-2.0",
    3052       "optional": true,
    3053       "os": [
    3054         "win32"
    3055       ],
    3056       "engines": {
    3057         "node": ">= 12.0.0"
    3058       },
    3059       "funding": {
    3060         "type": "opencollective",
    3061         "url": "https://opencollective.com/parcel"
    3062       }
    3063     },
    3064     "node_modules/lightningcss-win32-x64-msvc": {
    3065       "version": "1.30.2",
    3066       "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz",
    3067       "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==",
    3068       "cpu": [
    3069         "x64"
    3070       ],
    3071       "license": "MPL-2.0",
    3072       "optional": true,
    3073       "os": [
    3074         "win32"
    3075       ],
    3076       "engines": {
    3077         "node": ">= 12.0.0"
    3078       },
    3079       "funding": {
    3080         "type": "opencollective",
    3081         "url": "https://opencollective.com/parcel"
    3082       }
    3083     },
    3084     "node_modules/locate-path": {
    3085       "version": "6.0.0",
    3086       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
    3087       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
    3088       "dev": true,
    3089       "license": "MIT",
    3090       "dependencies": {
    3091         "p-locate": "^5.0.0"
    3092       },
    3093       "engines": {
    3094         "node": ">=10"
    3095       },
    3096       "funding": {
    3097         "url": "https://github.com/sponsors/sindresorhus"
    3098       }
    3099     },
    3100     "node_modules/lodash.merge": {
    3101       "version": "4.6.2",
    3102       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
    3103       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
    3104       "dev": true,
    3105       "license": "MIT"
    3106     },
    3107     "node_modules/lru-cache": {
    3108       "version": "5.1.1",
    3109       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
    3110       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
    3111       "dev": true,
    3112       "license": "ISC",
    3113       "dependencies": {
    3114         "yallist": "^3.0.2"
    3115       }
    3116     },
    3117     "node_modules/lucide-react": {
    3118       "version": "0.563.0",
    3119       "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.563.0.tgz",
    3120       "integrity": "sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA==",
    3121       "license": "ISC",
    3122       "peerDependencies": {
    3123         "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
    3124       }
    3125     },
    3126     "node_modules/magic-string": {
    3127       "version": "0.30.21",
    3128       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
    3129       "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
    3130       "license": "MIT",
    3131       "dependencies": {
    3132         "@jridgewell/sourcemap-codec": "^1.5.5"
    3133       }
    3134     },
    3135     "node_modules/minimatch": {
    3136       "version": "3.1.2",
    3137       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
    3138       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
    3139       "dev": true,
    3140       "license": "ISC",
    3141       "dependencies": {
    3142         "brace-expansion": "^1.1.7"
    3143       },
    3144       "engines": {
    3145         "node": "*"
    3146       }
    3147     },
    3148     "node_modules/ms": {
    3149       "version": "2.1.3",
    3150       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
    3151       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
    3152       "dev": true,
    3153       "license": "MIT"
    3154     },
    3155     "node_modules/nanoid": {
    3156       "version": "3.3.11",
    3157       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
    3158       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
    3159       "funding": [
    3160         {
    3161           "type": "github",
    3162           "url": "https://github.com/sponsors/ai"
    3163         }
    3164       ],
    3165       "license": "MIT",
    3166       "bin": {
    3167         "nanoid": "bin/nanoid.cjs"
    3168       },
    3169       "engines": {
    3170         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
    3171       }
    3172     },
    3173     "node_modules/natural-compare": {
    3174       "version": "1.4.0",
    3175       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
    3176       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
    3177       "dev": true,
    3178       "license": "MIT"
    3179     },
    3180     "node_modules/node-releases": {
    3181       "version": "2.0.27",
    3182       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
    3183       "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
    3184       "dev": true,
    3185       "license": "MIT"
    3186     },
    3187     "node_modules/optionator": {
    3188       "version": "0.9.4",
    3189       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
    3190       "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
    3191       "dev": true,
    3192       "license": "MIT",
    3193       "dependencies": {
    3194         "deep-is": "^0.1.3",
    3195         "fast-levenshtein": "^2.0.6",
    3196         "levn": "^0.4.1",
    3197         "prelude-ls": "^1.2.1",
    3198         "type-check": "^0.4.0",
    3199         "word-wrap": "^1.2.5"
    3200       },
    3201       "engines": {
    3202         "node": ">= 0.8.0"
    3203       }
    3204     },
    3205     "node_modules/p-limit": {
    3206       "version": "3.1.0",
    3207       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
    3208       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
    3209       "dev": true,
    3210       "license": "MIT",
    3211       "dependencies": {
    3212         "yocto-queue": "^0.1.0"
    3213       },
    3214       "engines": {
    3215         "node": ">=10"
    3216       },
    3217       "funding": {
    3218         "url": "https://github.com/sponsors/sindresorhus"
    3219       }
    3220     },
    3221     "node_modules/p-locate": {
    3222       "version": "5.0.0",
    3223       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
    3224       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
    3225       "dev": true,
    3226       "license": "MIT",
    3227       "dependencies": {
    3228         "p-limit": "^3.0.2"
    3229       },
    3230       "engines": {
    3231         "node": ">=10"
    3232       },
    3233       "funding": {
    3234         "url": "https://github.com/sponsors/sindresorhus"
    3235       }
    3236     },
    3237     "node_modules/parent-module": {
    3238       "version": "1.0.1",
    3239       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
    3240       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
    3241       "dev": true,
    3242       "license": "MIT",
    3243       "dependencies": {
    3244         "callsites": "^3.0.0"
    3245       },
    3246       "engines": {
    3247         "node": ">=6"
    3248       }
    3249     },
    3250     "node_modules/path-exists": {
    3251       "version": "4.0.0",
    3252       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
    3253       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
    3254       "dev": true,
    3255       "license": "MIT",
    3256       "engines": {
    3257         "node": ">=8"
    3258       }
    3259     },
    3260     "node_modules/path-key": {
    3261       "version": "3.1.1",
    3262       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
    3263       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
    3264       "dev": true,
    3265       "license": "MIT",
    3266       "engines": {
    3267         "node": ">=8"
    3268       }
    3269     },
    3270     "node_modules/picocolors": {
    3271       "version": "1.1.1",
    3272       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
    3273       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
    3274       "license": "ISC"
    3275     },
    3276     "node_modules/picomatch": {
    3277       "version": "4.0.3",
    3278       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
    3279       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
    3280       "license": "MIT",
    3281       "engines": {
    3282         "node": ">=12"
    3283       },
    3284       "funding": {
    3285         "url": "https://github.com/sponsors/jonschlinkert"
    3286       }
    3287     },
    3288     "node_modules/postcss": {
    3289       "version": "8.5.6",
    3290       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
    3291       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
    3292       "funding": [
    3293         {
    3294           "type": "opencollective",
    3295           "url": "https://opencollective.com/postcss/"
    3296         },
    3297         {
    3298           "type": "tidelift",
    3299           "url": "https://tidelift.com/funding/github/npm/postcss"
    3300         },
    3301         {
    3302           "type": "github",
    3303           "url": "https://github.com/sponsors/ai"
    3304         }
    3305       ],
    3306       "license": "MIT",
    3307       "dependencies": {
    3308         "nanoid": "^3.3.11",
    3309         "picocolors": "^1.1.1",
    3310         "source-map-js": "^1.2.1"
    3311       },
    3312       "engines": {
    3313         "node": "^10 || ^12 || >=14"
    3314       }
    3315     },
    3316     "node_modules/prelude-ls": {
    3317       "version": "1.2.1",
    3318       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
    3319       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
    3320       "dev": true,
    3321       "license": "MIT",
    3322       "engines": {
    3323         "node": ">= 0.8.0"
    3324       }
    3325     },
    3326     "node_modules/punycode": {
    3327       "version": "2.3.1",
    3328       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
    3329       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
    3330       "dev": true,
    3331       "license": "MIT",
    3332       "engines": {
    3333         "node": ">=6"
    3334       }
    3335     },
    3336     "node_modules/react": {
    3337       "version": "19.2.3",
    3338       "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
    3339       "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
    3340       "license": "MIT",
    3341       "engines": {
    3342         "node": ">=0.10.0"
    3343       }
    3344     },
    3345     "node_modules/react-dom": {
    3346       "version": "19.2.3",
    3347       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
    3348       "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
    3349       "license": "MIT",
    3350       "dependencies": {
    3351         "scheduler": "^0.27.0"
    3352       },
    3353       "peerDependencies": {
    3354         "react": "^19.2.3"
    3355       }
    3356     },
    3357     "node_modules/react-refresh": {
    3358       "version": "0.18.0",
    3359       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz",
    3360       "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==",
    3361       "dev": true,
    3362       "license": "MIT",
    3363       "engines": {
    3364         "node": ">=0.10.0"
    3365       }
    3366     },
    3367     "node_modules/react-router": {
    3368       "version": "7.13.0",
    3369       "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.0.tgz",
    3370       "integrity": "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw==",
    3371       "license": "MIT",
    3372       "dependencies": {
    3373         "cookie": "^1.0.1",
    3374         "set-cookie-parser": "^2.6.0"
    3375       },
    3376       "engines": {
    3377         "node": ">=20.0.0"
    3378       },
    3379       "peerDependencies": {
    3380         "react": ">=18",
    3381         "react-dom": ">=18"
    3382       },
    3383       "peerDependenciesMeta": {
    3384         "react-dom": {
    3385           "optional": true
    3386         }
    3387       }
    3388     },
    3389     "node_modules/react-router-dom": {
    3390       "version": "7.13.0",
    3391       "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.0.tgz",
    3392       "integrity": "sha512-5CO/l5Yahi2SKC6rGZ+HDEjpjkGaG/ncEP7eWFTvFxbHP8yeeI0PxTDjimtpXYlR3b3i9/WIL4VJttPrESIf2g==",
    3393       "license": "MIT",
    3394       "dependencies": {
    3395         "react-router": "7.13.0"
    3396       },
    3397       "engines": {
    3398         "node": ">=20.0.0"
    3399       },
    3400       "peerDependencies": {
    3401         "react": ">=18",
    3402         "react-dom": ">=18"
    3403       }
    3404     },
    3405     "node_modules/resolve-from": {
    3406       "version": "4.0.0",
    3407       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
    3408       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
    3409       "dev": true,
    3410       "license": "MIT",
    3411       "engines": {
    3412         "node": ">=4"
    3413       }
    3414     },
    3415     "node_modules/rollup": {
    3416       "version": "4.55.1",
    3417       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz",
    3418       "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==",
    3419       "license": "MIT",
    3420       "dependencies": {
    3421         "@types/estree": "1.0.8"
    3422       },
    3423       "bin": {
    3424         "rollup": "dist/bin/rollup"
    3425       },
    3426       "engines": {
    3427         "node": ">=18.0.0",
    3428         "npm": ">=8.0.0"
    3429       },
    3430       "optionalDependencies": {
    3431         "@rollup/rollup-android-arm-eabi": "4.55.1",
    3432         "@rollup/rollup-android-arm64": "4.55.1",
    3433         "@rollup/rollup-darwin-arm64": "4.55.1",
    3434         "@rollup/rollup-darwin-x64": "4.55.1",
    3435         "@rollup/rollup-freebsd-arm64": "4.55.1",
    3436         "@rollup/rollup-freebsd-x64": "4.55.1",
    3437         "@rollup/rollup-linux-arm-gnueabihf": "4.55.1",
    3438         "@rollup/rollup-linux-arm-musleabihf": "4.55.1",
    3439         "@rollup/rollup-linux-arm64-gnu": "4.55.1",
    3440         "@rollup/rollup-linux-arm64-musl": "4.55.1",
    3441         "@rollup/rollup-linux-loong64-gnu": "4.55.1",
    3442         "@rollup/rollup-linux-loong64-musl": "4.55.1",
    3443         "@rollup/rollup-linux-ppc64-gnu": "4.55.1",
    3444         "@rollup/rollup-linux-ppc64-musl": "4.55.1",
    3445         "@rollup/rollup-linux-riscv64-gnu": "4.55.1",
    3446         "@rollup/rollup-linux-riscv64-musl": "4.55.1",
    3447         "@rollup/rollup-linux-s390x-gnu": "4.55.1",
    3448         "@rollup/rollup-linux-x64-gnu": "4.55.1",
    3449         "@rollup/rollup-linux-x64-musl": "4.55.1",
    3450         "@rollup/rollup-openbsd-x64": "4.55.1",
    3451         "@rollup/rollup-openharmony-arm64": "4.55.1",
    3452         "@rollup/rollup-win32-arm64-msvc": "4.55.1",
    3453         "@rollup/rollup-win32-ia32-msvc": "4.55.1",
    3454         "@rollup/rollup-win32-x64-gnu": "4.55.1",
    3455         "@rollup/rollup-win32-x64-msvc": "4.55.1",
    3456         "fsevents": "~2.3.2"
    3457       }
    3458     },
    3459     "node_modules/scheduler": {
    3460       "version": "0.27.0",
    3461       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
    3462       "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
    3463       "license": "MIT"
    3464     },
    3465     "node_modules/semver": {
    3466       "version": "6.3.1",
    3467       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
    3468       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
    3469       "dev": true,
    3470       "license": "ISC",
    3471       "bin": {
    3472         "semver": "bin/semver.js"
    3473       }
    3474     },
    3475     "node_modules/set-cookie-parser": {
    3476       "version": "2.7.2",
    3477       "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
    3478       "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
    3479       "license": "MIT"
    3480     },
    3481     "node_modules/shebang-command": {
    3482       "version": "2.0.0",
    3483       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
    3484       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
    3485       "dev": true,
    3486       "license": "MIT",
    3487       "dependencies": {
    3488         "shebang-regex": "^3.0.0"
    3489       },
    3490       "engines": {
    3491         "node": ">=8"
    3492       }
    3493     },
    3494     "node_modules/shebang-regex": {
    3495       "version": "3.0.0",
    3496       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
    3497       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
    3498       "dev": true,
    3499       "license": "MIT",
    3500       "engines": {
    3501         "node": ">=8"
    3502       }
    3503     },
    3504     "node_modules/source-map-js": {
    3505       "version": "1.2.1",
    3506       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
    3507       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
    3508       "license": "BSD-3-Clause",
    3509       "engines": {
    3510         "node": ">=0.10.0"
    3511       }
    3512     },
    3513     "node_modules/strip-json-comments": {
    3514       "version": "3.1.1",
    3515       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
    3516       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
    3517       "dev": true,
    3518       "license": "MIT",
    3519       "engines": {
    3520         "node": ">=8"
    3521       },
    3522       "funding": {
    3523         "url": "https://github.com/sponsors/sindresorhus"
    3524       }
    3525     },
    3526     "node_modules/supports-color": {
    3527       "version": "7.2.0",
    3528       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    3529       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    3530       "dev": true,
    3531       "license": "MIT",
    3532       "dependencies": {
    3533         "has-flag": "^4.0.0"
    3534       },
    3535       "engines": {
    3536         "node": ">=8"
    3537       }
    3538     },
    3539     "node_modules/tailwindcss": {
    3540       "version": "4.1.18",
    3541       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz",
    3542       "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==",
    3543       "license": "MIT"
    3544     },
    3545     "node_modules/tapable": {
    3546       "version": "2.3.0",
    3547       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
    3548       "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
    3549       "license": "MIT",
    3550       "engines": {
    3551         "node": ">=6"
    3552       },
    3553       "funding": {
    3554         "type": "opencollective",
    3555         "url": "https://opencollective.com/webpack"
    3556       }
    3557     },
    3558     "node_modules/tinyglobby": {
    3559       "version": "0.2.15",
    3560       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
    3561       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
    3562       "license": "MIT",
    3563       "dependencies": {
    3564         "fdir": "^6.5.0",
    3565         "picomatch": "^4.0.3"
    3566       },
    3567       "engines": {
    3568         "node": ">=12.0.0"
    3569       },
    3570       "funding": {
    3571         "url": "https://github.com/sponsors/SuperchupuDev"
    3572       }
    3573     },
    3574     "node_modules/ts-api-utils": {
    3575       "version": "2.4.0",
    3576       "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz",
    3577       "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==",
    3578       "dev": true,
    3579       "license": "MIT",
    3580       "engines": {
    3581         "node": ">=18.12"
    3582       },
    3583       "peerDependencies": {
    3584         "typescript": ">=4.8.4"
    3585       }
    3586     },
    3587     "node_modules/type-check": {
    3588       "version": "0.4.0",
    3589       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
    3590       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
    3591       "dev": true,
    3592       "license": "MIT",
    3593       "dependencies": {
    3594         "prelude-ls": "^1.2.1"
    3595       },
    3596       "engines": {
    3597         "node": ">= 0.8.0"
    3598       }
    3599     },
    3600     "node_modules/typescript": {
    3601       "version": "5.9.3",
    3602       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
    3603       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
    3604       "dev": true,
    3605       "license": "Apache-2.0",
    3606       "bin": {
    3607         "tsc": "bin/tsc",
    3608         "tsserver": "bin/tsserver"
    3609       },
    3610       "engines": {
    3611         "node": ">=14.17"
    3612       }
    3613     },
    3614     "node_modules/typescript-eslint": {
    3615       "version": "8.53.0",
    3616       "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.0.tgz",
    3617       "integrity": "sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==",
    3618       "dev": true,
    3619       "license": "MIT",
    3620       "dependencies": {
    3621         "@typescript-eslint/eslint-plugin": "8.53.0",
    3622         "@typescript-eslint/parser": "8.53.0",
    3623         "@typescript-eslint/typescript-estree": "8.53.0",
    3624         "@typescript-eslint/utils": "8.53.0"
    3625       },
    3626       "engines": {
    3627         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
    3628       },
    3629       "funding": {
    3630         "type": "opencollective",
    3631         "url": "https://opencollective.com/typescript-eslint"
    3632       },
    3633       "peerDependencies": {
    3634         "eslint": "^8.57.0 || ^9.0.0",
    3635         "typescript": ">=4.8.4 <6.0.0"
    3636       }
    3637     },
    3638     "node_modules/undici-types": {
    3639       "version": "7.16.0",
    3640       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
    3641       "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
    3642       "devOptional": true,
    3643       "license": "MIT"
    3644     },
    3645     "node_modules/update-browserslist-db": {
    3646       "version": "1.2.3",
    3647       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
    3648       "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
    3649       "dev": true,
    3650       "funding": [
    3651         {
    3652           "type": "opencollective",
    3653           "url": "https://opencollective.com/browserslist"
    3654         },
    3655         {
    3656           "type": "tidelift",
    3657           "url": "https://tidelift.com/funding/github/npm/browserslist"
    3658         },
    3659         {
    3660           "type": "github",
    3661           "url": "https://github.com/sponsors/ai"
    3662         }
    3663       ],
    3664       "license": "MIT",
    3665       "dependencies": {
    3666         "escalade": "^3.2.0",
    3667         "picocolors": "^1.1.1"
    3668       },
    3669       "bin": {
    3670         "update-browserslist-db": "cli.js"
    3671       },
    3672       "peerDependencies": {
    3673         "browserslist": ">= 4.21.0"
    3674       }
    3675     },
    3676     "node_modules/uri-js": {
    3677       "version": "4.4.1",
    3678       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
    3679       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
    3680       "dev": true,
    3681       "license": "BSD-2-Clause",
    3682       "dependencies": {
    3683         "punycode": "^2.1.0"
    3684       }
    3685     },
    3686     "node_modules/vite": {
    3687       "version": "7.3.1",
    3688       "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
    3689       "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
    3690       "license": "MIT",
    3691       "dependencies": {
    3692         "esbuild": "^0.27.0",
    3693         "fdir": "^6.5.0",
    3694         "picomatch": "^4.0.3",
    3695         "postcss": "^8.5.6",
    3696         "rollup": "^4.43.0",
    3697         "tinyglobby": "^0.2.15"
    3698       },
    3699       "bin": {
    3700         "vite": "bin/vite.js"
    3701       },
    3702       "engines": {
    3703         "node": "^20.19.0 || >=22.12.0"
    3704       },
    3705       "funding": {
    3706         "url": "https://github.com/vitejs/vite?sponsor=1"
    3707       },
    3708       "optionalDependencies": {
    3709         "fsevents": "~2.3.3"
    3710       },
    3711       "peerDependencies": {
    3712         "@types/node": "^20.19.0 || >=22.12.0",
    3713         "jiti": ">=1.21.0",
    3714         "less": "^4.0.0",
    3715         "lightningcss": "^1.21.0",
    3716         "sass": "^1.70.0",
    3717         "sass-embedded": "^1.70.0",
    3718         "stylus": ">=0.54.8",
    3719         "sugarss": "^5.0.0",
    3720         "terser": "^5.16.0",
    3721         "tsx": "^4.8.1",
    3722         "yaml": "^2.4.2"
    3723       },
    3724       "peerDependenciesMeta": {
    3725         "@types/node": {
    3726           "optional": true
    3727         },
    3728         "jiti": {
    3729           "optional": true
    3730         },
    3731         "less": {
    3732           "optional": true
    3733         },
    3734         "lightningcss": {
    3735           "optional": true
    3736         },
    3737         "sass": {
    3738           "optional": true
    3739         },
    3740         "sass-embedded": {
    3741           "optional": true
    3742         },
    3743         "stylus": {
    3744           "optional": true
    3745         },
    3746         "sugarss": {
    3747           "optional": true
    3748         },
    3749         "terser": {
    3750           "optional": true
    3751         },
    3752         "tsx": {
    3753           "optional": true
    3754         },
    3755         "yaml": {
    3756           "optional": true
    3757         }
    3758       }
    3759     },
    3760     "node_modules/which": {
    3761       "version": "2.0.2",
    3762       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
    3763       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
    3764       "dev": true,
    3765       "license": "ISC",
    3766       "dependencies": {
    3767         "isexe": "^2.0.0"
    3768       },
    3769       "bin": {
    3770         "node-which": "bin/node-which"
    3771       },
    3772       "engines": {
    3773         "node": ">= 8"
    3774       }
    3775     },
    3776     "node_modules/word-wrap": {
    3777       "version": "1.2.5",
    3778       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
    3779       "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
    3780       "dev": true,
    3781       "license": "MIT",
    3782       "engines": {
    3783         "node": ">=0.10.0"
    3784       }
    3785     },
    3786     "node_modules/yallist": {
    3787       "version": "3.1.1",
    3788       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
    3789       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
    3790       "dev": true,
    3791       "license": "ISC"
    3792     },
    3793     "node_modules/yocto-queue": {
    3794       "version": "0.1.0",
    3795       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
    3796       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
    3797       "dev": true,
    3798       "license": "MIT",
    3799       "engines": {
    3800         "node": ">=10"
    3801       },
    3802       "funding": {
    3803         "url": "https://github.com/sponsors/sindresorhus"
    3804       }
    3805     },
    3806     "node_modules/zod": {
    3807       "version": "4.3.5",
    3808       "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz",
    3809       "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==",
    3810       "dev": true,
    3811       "license": "MIT",
    3812       "funding": {
    3813         "url": "https://github.com/sponsors/colinhacks"
    3814       }
    3815     },
    3816     "node_modules/zod-validation-error": {
    3817       "version": "4.0.2",
    3818       "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
    3819       "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
    3820       "dev": true,
    3821       "license": "MIT",
    3822       "engines": {
    3823         "node": ">=18.0.0"
    3824       },
    3825       "peerDependencies": {
    3826         "zod": "^3.25.0 || ^4.0.0"
    3827       }
    3828     }
    3829   }
     2        "name": "frontend",
     3        "version": "0.0.0",
     4        "lockfileVersion": 3,
     5        "requires": true,
     6        "packages": {
     7                "": {
     8                        "name": "frontend",
     9                        "version": "0.0.0",
     10                        "dependencies": {
     11                                "@tailwindcss/vite": "^4.1.18",
     12                                "axios": "^1.13.3",
     13                                "lucide-react": "^0.563.0",
     14                                "react": "^19.2.0",
     15                                "react-dom": "^19.2.0",
     16                                "react-router-dom": "^7.13.0",
     17                                "tailwindcss": "^4.1.18"
     18                        },
     19                        "devDependencies": {
     20                                "@eslint/js": "^9.39.1",
     21                                "@types/node": "^24.10.1",
     22                                "@types/react": "^19.2.5",
     23                                "@types/react-dom": "^19.2.3",
     24                                "@vitejs/plugin-react": "^5.1.1",
     25                                "eslint": "^9.39.1",
     26                                "eslint-plugin-react-hooks": "^7.0.1",
     27                                "eslint-plugin-react-refresh": "^0.4.24",
     28                                "globals": "^16.5.0",
     29                                "typescript": "~5.9.3",
     30                                "typescript-eslint": "^8.46.4",
     31                                "vite": "^7.2.4"
     32                        }
     33                },
     34                "node_modules/@babel/code-frame": {
     35                        "version": "7.28.6",
     36                        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
     37                        "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
     38                        "dev": true,
     39                        "license": "MIT",
     40                        "dependencies": {
     41                                "@babel/helper-validator-identifier": "^7.28.5",
     42                                "js-tokens": "^4.0.0",
     43                                "picocolors": "^1.1.1"
     44                        },
     45                        "engines": {
     46                                "node": ">=6.9.0"
     47                        }
     48                },
     49                "node_modules/@babel/compat-data": {
     50                        "version": "7.28.6",
     51                        "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
     52                        "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
     53                        "dev": true,
     54                        "license": "MIT",
     55                        "engines": {
     56                                "node": ">=6.9.0"
     57                        }
     58                },
     59                "node_modules/@babel/core": {
     60                        "version": "7.28.6",
     61                        "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz",
     62                        "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==",
     63                        "dev": true,
     64                        "license": "MIT",
     65                        "dependencies": {
     66                                "@babel/code-frame": "^7.28.6",
     67                                "@babel/generator": "^7.28.6",
     68                                "@babel/helper-compilation-targets": "^7.28.6",
     69                                "@babel/helper-module-transforms": "^7.28.6",
     70                                "@babel/helpers": "^7.28.6",
     71                                "@babel/parser": "^7.28.6",
     72                                "@babel/template": "^7.28.6",
     73                                "@babel/traverse": "^7.28.6",
     74                                "@babel/types": "^7.28.6",
     75                                "@jridgewell/remapping": "^2.3.5",
     76                                "convert-source-map": "^2.0.0",
     77                                "debug": "^4.1.0",
     78                                "gensync": "^1.0.0-beta.2",
     79                                "json5": "^2.2.3",
     80                                "semver": "^6.3.1"
     81                        },
     82                        "engines": {
     83                                "node": ">=6.9.0"
     84                        },
     85                        "funding": {
     86                                "type": "opencollective",
     87                                "url": "https://opencollective.com/babel"
     88                        }
     89                },
     90                "node_modules/@babel/generator": {
     91                        "version": "7.28.6",
     92                        "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz",
     93                        "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==",
     94                        "dev": true,
     95                        "license": "MIT",
     96                        "dependencies": {
     97                                "@babel/parser": "^7.28.6",
     98                                "@babel/types": "^7.28.6",
     99                                "@jridgewell/gen-mapping": "^0.3.12",
     100                                "@jridgewell/trace-mapping": "^0.3.28",
     101                                "jsesc": "^3.0.2"
     102                        },
     103                        "engines": {
     104                                "node": ">=6.9.0"
     105                        }
     106                },
     107                "node_modules/@babel/helper-compilation-targets": {
     108                        "version": "7.28.6",
     109                        "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
     110                        "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
     111                        "dev": true,
     112                        "license": "MIT",
     113                        "dependencies": {
     114                                "@babel/compat-data": "^7.28.6",
     115                                "@babel/helper-validator-option": "^7.27.1",
     116                                "browserslist": "^4.24.0",
     117                                "lru-cache": "^5.1.1",
     118                                "semver": "^6.3.1"
     119                        },
     120                        "engines": {
     121                                "node": ">=6.9.0"
     122                        }
     123                },
     124                "node_modules/@babel/helper-globals": {
     125                        "version": "7.28.0",
     126                        "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
     127                        "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
     128                        "dev": true,
     129                        "license": "MIT",
     130                        "engines": {
     131                                "node": ">=6.9.0"
     132                        }
     133                },
     134                "node_modules/@babel/helper-module-imports": {
     135                        "version": "7.28.6",
     136                        "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
     137                        "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
     138                        "dev": true,
     139                        "license": "MIT",
     140                        "dependencies": {
     141                                "@babel/traverse": "^7.28.6",
     142                                "@babel/types": "^7.28.6"
     143                        },
     144                        "engines": {
     145                                "node": ">=6.9.0"
     146                        }
     147                },
     148                "node_modules/@babel/helper-module-transforms": {
     149                        "version": "7.28.6",
     150                        "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
     151                        "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
     152                        "dev": true,
     153                        "license": "MIT",
     154                        "dependencies": {
     155                                "@babel/helper-module-imports": "^7.28.6",
     156                                "@babel/helper-validator-identifier": "^7.28.5",
     157                                "@babel/traverse": "^7.28.6"
     158                        },
     159                        "engines": {
     160                                "node": ">=6.9.0"
     161                        },
     162                        "peerDependencies": {
     163                                "@babel/core": "^7.0.0"
     164                        }
     165                },
     166                "node_modules/@babel/helper-plugin-utils": {
     167                        "version": "7.28.6",
     168                        "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
     169                        "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
     170                        "dev": true,
     171                        "license": "MIT",
     172                        "engines": {
     173                                "node": ">=6.9.0"
     174                        }
     175                },
     176                "node_modules/@babel/helper-string-parser": {
     177                        "version": "7.27.1",
     178                        "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
     179                        "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
     180                        "dev": true,
     181                        "license": "MIT",
     182                        "engines": {
     183                                "node": ">=6.9.0"
     184                        }
     185                },
     186                "node_modules/@babel/helper-validator-identifier": {
     187                        "version": "7.28.5",
     188                        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
     189                        "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
     190                        "dev": true,
     191                        "license": "MIT",
     192                        "engines": {
     193                                "node": ">=6.9.0"
     194                        }
     195                },
     196                "node_modules/@babel/helper-validator-option": {
     197                        "version": "7.27.1",
     198                        "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
     199                        "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
     200                        "dev": true,
     201                        "license": "MIT",
     202                        "engines": {
     203                                "node": ">=6.9.0"
     204                        }
     205                },
     206                "node_modules/@babel/helpers": {
     207                        "version": "7.28.6",
     208                        "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
     209                        "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
     210                        "dev": true,
     211                        "license": "MIT",
     212                        "dependencies": {
     213                                "@babel/template": "^7.28.6",
     214                                "@babel/types": "^7.28.6"
     215                        },
     216                        "engines": {
     217                                "node": ">=6.9.0"
     218                        }
     219                },
     220                "node_modules/@babel/parser": {
     221                        "version": "7.28.6",
     222                        "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz",
     223                        "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==",
     224                        "dev": true,
     225                        "license": "MIT",
     226                        "dependencies": {
     227                                "@babel/types": "^7.28.6"
     228                        },
     229                        "bin": {
     230                                "parser": "bin/babel-parser.js"
     231                        },
     232                        "engines": {
     233                                "node": ">=6.0.0"
     234                        }
     235                },
     236                "node_modules/@babel/plugin-transform-react-jsx-self": {
     237                        "version": "7.27.1",
     238                        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
     239                        "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
     240                        "dev": true,
     241                        "license": "MIT",
     242                        "dependencies": {
     243                                "@babel/helper-plugin-utils": "^7.27.1"
     244                        },
     245                        "engines": {
     246                                "node": ">=6.9.0"
     247                        },
     248                        "peerDependencies": {
     249                                "@babel/core": "^7.0.0-0"
     250                        }
     251                },
     252                "node_modules/@babel/plugin-transform-react-jsx-source": {
     253                        "version": "7.27.1",
     254                        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
     255                        "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
     256                        "dev": true,
     257                        "license": "MIT",
     258                        "dependencies": {
     259                                "@babel/helper-plugin-utils": "^7.27.1"
     260                        },
     261                        "engines": {
     262                                "node": ">=6.9.0"
     263                        },
     264                        "peerDependencies": {
     265                                "@babel/core": "^7.0.0-0"
     266                        }
     267                },
     268                "node_modules/@babel/template": {
     269                        "version": "7.28.6",
     270                        "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
     271                        "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
     272                        "dev": true,
     273                        "license": "MIT",
     274                        "dependencies": {
     275                                "@babel/code-frame": "^7.28.6",
     276                                "@babel/parser": "^7.28.6",
     277                                "@babel/types": "^7.28.6"
     278                        },
     279                        "engines": {
     280                                "node": ">=6.9.0"
     281                        }
     282                },
     283                "node_modules/@babel/traverse": {
     284                        "version": "7.28.6",
     285                        "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz",
     286                        "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==",
     287                        "dev": true,
     288                        "license": "MIT",
     289                        "dependencies": {
     290                                "@babel/code-frame": "^7.28.6",
     291                                "@babel/generator": "^7.28.6",
     292                                "@babel/helper-globals": "^7.28.0",
     293                                "@babel/parser": "^7.28.6",
     294                                "@babel/template": "^7.28.6",
     295                                "@babel/types": "^7.28.6",
     296                                "debug": "^4.3.1"
     297                        },
     298                        "engines": {
     299                                "node": ">=6.9.0"
     300                        }
     301                },
     302                "node_modules/@babel/types": {
     303                        "version": "7.28.6",
     304                        "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz",
     305                        "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==",
     306                        "dev": true,
     307                        "license": "MIT",
     308                        "dependencies": {
     309                                "@babel/helper-string-parser": "^7.27.1",
     310                                "@babel/helper-validator-identifier": "^7.28.5"
     311                        },
     312                        "engines": {
     313                                "node": ">=6.9.0"
     314                        }
     315                },
     316                "node_modules/@esbuild/aix-ppc64": {
     317                        "version": "0.27.2",
     318                        "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz",
     319                        "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==",
     320                        "cpu": [
     321                                "ppc64"
     322                        ],
     323                        "license": "MIT",
     324                        "optional": true,
     325                        "os": [
     326                                "aix"
     327                        ],
     328                        "engines": {
     329                                "node": ">=18"
     330                        }
     331                },
     332                "node_modules/@esbuild/android-arm": {
     333                        "version": "0.27.2",
     334                        "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz",
     335                        "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==",
     336                        "cpu": [
     337                                "arm"
     338                        ],
     339                        "license": "MIT",
     340                        "optional": true,
     341                        "os": [
     342                                "android"
     343                        ],
     344                        "engines": {
     345                                "node": ">=18"
     346                        }
     347                },
     348                "node_modules/@esbuild/android-arm64": {
     349                        "version": "0.27.2",
     350                        "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz",
     351                        "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==",
     352                        "cpu": [
     353                                "arm64"
     354                        ],
     355                        "license": "MIT",
     356                        "optional": true,
     357                        "os": [
     358                                "android"
     359                        ],
     360                        "engines": {
     361                                "node": ">=18"
     362                        }
     363                },
     364                "node_modules/@esbuild/android-x64": {
     365                        "version": "0.27.2",
     366                        "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz",
     367                        "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==",
     368                        "cpu": [
     369                                "x64"
     370                        ],
     371                        "license": "MIT",
     372                        "optional": true,
     373                        "os": [
     374                                "android"
     375                        ],
     376                        "engines": {
     377                                "node": ">=18"
     378                        }
     379                },
     380                "node_modules/@esbuild/darwin-arm64": {
     381                        "version": "0.27.2",
     382                        "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz",
     383                        "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==",
     384                        "cpu": [
     385                                "arm64"
     386                        ],
     387                        "license": "MIT",
     388                        "optional": true,
     389                        "os": [
     390                                "darwin"
     391                        ],
     392                        "engines": {
     393                                "node": ">=18"
     394                        }
     395                },
     396                "node_modules/@esbuild/darwin-x64": {
     397                        "version": "0.27.2",
     398                        "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz",
     399                        "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==",
     400                        "cpu": [
     401                                "x64"
     402                        ],
     403                        "license": "MIT",
     404                        "optional": true,
     405                        "os": [
     406                                "darwin"
     407                        ],
     408                        "engines": {
     409                                "node": ">=18"
     410                        }
     411                },
     412                "node_modules/@esbuild/freebsd-arm64": {
     413                        "version": "0.27.2",
     414                        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz",
     415                        "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==",
     416                        "cpu": [
     417                                "arm64"
     418                        ],
     419                        "license": "MIT",
     420                        "optional": true,
     421                        "os": [
     422                                "freebsd"
     423                        ],
     424                        "engines": {
     425                                "node": ">=18"
     426                        }
     427                },
     428                "node_modules/@esbuild/freebsd-x64": {
     429                        "version": "0.27.2",
     430                        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz",
     431                        "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==",
     432                        "cpu": [
     433                                "x64"
     434                        ],
     435                        "license": "MIT",
     436                        "optional": true,
     437                        "os": [
     438                                "freebsd"
     439                        ],
     440                        "engines": {
     441                                "node": ">=18"
     442                        }
     443                },
     444                "node_modules/@esbuild/linux-arm": {
     445                        "version": "0.27.2",
     446                        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz",
     447                        "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==",
     448                        "cpu": [
     449                                "arm"
     450                        ],
     451                        "license": "MIT",
     452                        "optional": true,
     453                        "os": [
     454                                "linux"
     455                        ],
     456                        "engines": {
     457                                "node": ">=18"
     458                        }
     459                },
     460                "node_modules/@esbuild/linux-arm64": {
     461                        "version": "0.27.2",
     462                        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz",
     463                        "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==",
     464                        "cpu": [
     465                                "arm64"
     466                        ],
     467                        "license": "MIT",
     468                        "optional": true,
     469                        "os": [
     470                                "linux"
     471                        ],
     472                        "engines": {
     473                                "node": ">=18"
     474                        }
     475                },
     476                "node_modules/@esbuild/linux-ia32": {
     477                        "version": "0.27.2",
     478                        "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz",
     479                        "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==",
     480                        "cpu": [
     481                                "ia32"
     482                        ],
     483                        "license": "MIT",
     484                        "optional": true,
     485                        "os": [
     486                                "linux"
     487                        ],
     488                        "engines": {
     489                                "node": ">=18"
     490                        }
     491                },
     492                "node_modules/@esbuild/linux-loong64": {
     493                        "version": "0.27.2",
     494                        "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz",
     495                        "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==",
     496                        "cpu": [
     497                                "loong64"
     498                        ],
     499                        "license": "MIT",
     500                        "optional": true,
     501                        "os": [
     502                                "linux"
     503                        ],
     504                        "engines": {
     505                                "node": ">=18"
     506                        }
     507                },
     508                "node_modules/@esbuild/linux-mips64el": {
     509                        "version": "0.27.2",
     510                        "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz",
     511                        "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==",
     512                        "cpu": [
     513                                "mips64el"
     514                        ],
     515                        "license": "MIT",
     516                        "optional": true,
     517                        "os": [
     518                                "linux"
     519                        ],
     520                        "engines": {
     521                                "node": ">=18"
     522                        }
     523                },
     524                "node_modules/@esbuild/linux-ppc64": {
     525                        "version": "0.27.2",
     526                        "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz",
     527                        "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==",
     528                        "cpu": [
     529                                "ppc64"
     530                        ],
     531                        "license": "MIT",
     532                        "optional": true,
     533                        "os": [
     534                                "linux"
     535                        ],
     536                        "engines": {
     537                                "node": ">=18"
     538                        }
     539                },
     540                "node_modules/@esbuild/linux-riscv64": {
     541                        "version": "0.27.2",
     542                        "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz",
     543                        "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==",
     544                        "cpu": [
     545                                "riscv64"
     546                        ],
     547                        "license": "MIT",
     548                        "optional": true,
     549                        "os": [
     550                                "linux"
     551                        ],
     552                        "engines": {
     553                                "node": ">=18"
     554                        }
     555                },
     556                "node_modules/@esbuild/linux-s390x": {
     557                        "version": "0.27.2",
     558                        "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz",
     559                        "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==",
     560                        "cpu": [
     561                                "s390x"
     562                        ],
     563                        "license": "MIT",
     564                        "optional": true,
     565                        "os": [
     566                                "linux"
     567                        ],
     568                        "engines": {
     569                                "node": ">=18"
     570                        }
     571                },
     572                "node_modules/@esbuild/linux-x64": {
     573                        "version": "0.27.2",
     574                        "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz",
     575                        "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==",
     576                        "cpu": [
     577                                "x64"
     578                        ],
     579                        "license": "MIT",
     580                        "optional": true,
     581                        "os": [
     582                                "linux"
     583                        ],
     584                        "engines": {
     585                                "node": ">=18"
     586                        }
     587                },
     588                "node_modules/@esbuild/netbsd-arm64": {
     589                        "version": "0.27.2",
     590                        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz",
     591                        "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==",
     592                        "cpu": [
     593                                "arm64"
     594                        ],
     595                        "license": "MIT",
     596                        "optional": true,
     597                        "os": [
     598                                "netbsd"
     599                        ],
     600                        "engines": {
     601                                "node": ">=18"
     602                        }
     603                },
     604                "node_modules/@esbuild/netbsd-x64": {
     605                        "version": "0.27.2",
     606                        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz",
     607                        "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==",
     608                        "cpu": [
     609                                "x64"
     610                        ],
     611                        "license": "MIT",
     612                        "optional": true,
     613                        "os": [
     614                                "netbsd"
     615                        ],
     616                        "engines": {
     617                                "node": ">=18"
     618                        }
     619                },
     620                "node_modules/@esbuild/openbsd-arm64": {
     621                        "version": "0.27.2",
     622                        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz",
     623                        "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==",
     624                        "cpu": [
     625                                "arm64"
     626                        ],
     627                        "license": "MIT",
     628                        "optional": true,
     629                        "os": [
     630                                "openbsd"
     631                        ],
     632                        "engines": {
     633                                "node": ">=18"
     634                        }
     635                },
     636                "node_modules/@esbuild/openbsd-x64": {
     637                        "version": "0.27.2",
     638                        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz",
     639                        "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==",
     640                        "cpu": [
     641                                "x64"
     642                        ],
     643                        "license": "MIT",
     644                        "optional": true,
     645                        "os": [
     646                                "openbsd"
     647                        ],
     648                        "engines": {
     649                                "node": ">=18"
     650                        }
     651                },
     652                "node_modules/@esbuild/openharmony-arm64": {
     653                        "version": "0.27.2",
     654                        "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz",
     655                        "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==",
     656                        "cpu": [
     657                                "arm64"
     658                        ],
     659                        "license": "MIT",
     660                        "optional": true,
     661                        "os": [
     662                                "openharmony"
     663                        ],
     664                        "engines": {
     665                                "node": ">=18"
     666                        }
     667                },
     668                "node_modules/@esbuild/sunos-x64": {
     669                        "version": "0.27.2",
     670                        "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz",
     671                        "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==",
     672                        "cpu": [
     673                                "x64"
     674                        ],
     675                        "license": "MIT",
     676                        "optional": true,
     677                        "os": [
     678                                "sunos"
     679                        ],
     680                        "engines": {
     681                                "node": ">=18"
     682                        }
     683                },
     684                "node_modules/@esbuild/win32-arm64": {
     685                        "version": "0.27.2",
     686                        "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz",
     687                        "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==",
     688                        "cpu": [
     689                                "arm64"
     690                        ],
     691                        "license": "MIT",
     692                        "optional": true,
     693                        "os": [
     694                                "win32"
     695                        ],
     696                        "engines": {
     697                                "node": ">=18"
     698                        }
     699                },
     700                "node_modules/@esbuild/win32-ia32": {
     701                        "version": "0.27.2",
     702                        "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz",
     703                        "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==",
     704                        "cpu": [
     705                                "ia32"
     706                        ],
     707                        "license": "MIT",
     708                        "optional": true,
     709                        "os": [
     710                                "win32"
     711                        ],
     712                        "engines": {
     713                                "node": ">=18"
     714                        }
     715                },
     716                "node_modules/@esbuild/win32-x64": {
     717                        "version": "0.27.2",
     718                        "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz",
     719                        "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==",
     720                        "cpu": [
     721                                "x64"
     722                        ],
     723                        "license": "MIT",
     724                        "optional": true,
     725                        "os": [
     726                                "win32"
     727                        ],
     728                        "engines": {
     729                                "node": ">=18"
     730                        }
     731                },
     732                "node_modules/@eslint-community/eslint-utils": {
     733                        "version": "4.9.1",
     734                        "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
     735                        "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
     736                        "dev": true,
     737                        "license": "MIT",
     738                        "dependencies": {
     739                                "eslint-visitor-keys": "^3.4.3"
     740                        },
     741                        "engines": {
     742                                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     743                        },
     744                        "funding": {
     745                                "url": "https://opencollective.com/eslint"
     746                        },
     747                        "peerDependencies": {
     748                                "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
     749                        }
     750                },
     751                "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
     752                        "version": "3.4.3",
     753                        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
     754                        "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
     755                        "dev": true,
     756                        "license": "Apache-2.0",
     757                        "engines": {
     758                                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
     759                        },
     760                        "funding": {
     761                                "url": "https://opencollective.com/eslint"
     762                        }
     763                },
     764                "node_modules/@eslint-community/regexpp": {
     765                        "version": "4.12.2",
     766                        "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
     767                        "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
     768                        "dev": true,
     769                        "license": "MIT",
     770                        "engines": {
     771                                "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
     772                        }
     773                },
     774                "node_modules/@eslint/config-array": {
     775                        "version": "0.21.1",
     776                        "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",
     777                        "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",
     778                        "dev": true,
     779                        "license": "Apache-2.0",
     780                        "dependencies": {
     781                                "@eslint/object-schema": "^2.1.7",
     782                                "debug": "^4.3.1",
     783                                "minimatch": "^3.1.2"
     784                        },
     785                        "engines": {
     786                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     787                        }
     788                },
     789                "node_modules/@eslint/config-helpers": {
     790                        "version": "0.4.2",
     791                        "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
     792                        "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
     793                        "dev": true,
     794                        "license": "Apache-2.0",
     795                        "dependencies": {
     796                                "@eslint/core": "^0.17.0"
     797                        },
     798                        "engines": {
     799                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     800                        }
     801                },
     802                "node_modules/@eslint/core": {
     803                        "version": "0.17.0",
     804                        "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
     805                        "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
     806                        "dev": true,
     807                        "license": "Apache-2.0",
     808                        "dependencies": {
     809                                "@types/json-schema": "^7.0.15"
     810                        },
     811                        "engines": {
     812                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     813                        }
     814                },
     815                "node_modules/@eslint/eslintrc": {
     816                        "version": "3.3.3",
     817                        "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz",
     818                        "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==",
     819                        "dev": true,
     820                        "license": "MIT",
     821                        "dependencies": {
     822                                "ajv": "^6.12.4",
     823                                "debug": "^4.3.2",
     824                                "espree": "^10.0.1",
     825                                "globals": "^14.0.0",
     826                                "ignore": "^5.2.0",
     827                                "import-fresh": "^3.2.1",
     828                                "js-yaml": "^4.1.1",
     829                                "minimatch": "^3.1.2",
     830                                "strip-json-comments": "^3.1.1"
     831                        },
     832                        "engines": {
     833                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     834                        },
     835                        "funding": {
     836                                "url": "https://opencollective.com/eslint"
     837                        }
     838                },
     839                "node_modules/@eslint/eslintrc/node_modules/globals": {
     840                        "version": "14.0.0",
     841                        "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
     842                        "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
     843                        "dev": true,
     844                        "license": "MIT",
     845                        "engines": {
     846                                "node": ">=18"
     847                        },
     848                        "funding": {
     849                                "url": "https://github.com/sponsors/sindresorhus"
     850                        }
     851                },
     852                "node_modules/@eslint/js": {
     853                        "version": "9.39.2",
     854                        "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
     855                        "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
     856                        "dev": true,
     857                        "license": "MIT",
     858                        "engines": {
     859                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     860                        },
     861                        "funding": {
     862                                "url": "https://eslint.org/donate"
     863                        }
     864                },
     865                "node_modules/@eslint/object-schema": {
     866                        "version": "2.1.7",
     867                        "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
     868                        "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
     869                        "dev": true,
     870                        "license": "Apache-2.0",
     871                        "engines": {
     872                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     873                        }
     874                },
     875                "node_modules/@eslint/plugin-kit": {
     876                        "version": "0.4.1",
     877                        "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
     878                        "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
     879                        "dev": true,
     880                        "license": "Apache-2.0",
     881                        "dependencies": {
     882                                "@eslint/core": "^0.17.0",
     883                                "levn": "^0.4.1"
     884                        },
     885                        "engines": {
     886                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     887                        }
     888                },
     889                "node_modules/@humanfs/core": {
     890                        "version": "0.19.1",
     891                        "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
     892                        "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
     893                        "dev": true,
     894                        "license": "Apache-2.0",
     895                        "engines": {
     896                                "node": ">=18.18.0"
     897                        }
     898                },
     899                "node_modules/@humanfs/node": {
     900                        "version": "0.16.7",
     901                        "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
     902                        "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
     903                        "dev": true,
     904                        "license": "Apache-2.0",
     905                        "dependencies": {
     906                                "@humanfs/core": "^0.19.1",
     907                                "@humanwhocodes/retry": "^0.4.0"
     908                        },
     909                        "engines": {
     910                                "node": ">=18.18.0"
     911                        }
     912                },
     913                "node_modules/@humanwhocodes/module-importer": {
     914                        "version": "1.0.1",
     915                        "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
     916                        "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
     917                        "dev": true,
     918                        "license": "Apache-2.0",
     919                        "engines": {
     920                                "node": ">=12.22"
     921                        },
     922                        "funding": {
     923                                "type": "github",
     924                                "url": "https://github.com/sponsors/nzakas"
     925                        }
     926                },
     927                "node_modules/@humanwhocodes/retry": {
     928                        "version": "0.4.3",
     929                        "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
     930                        "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
     931                        "dev": true,
     932                        "license": "Apache-2.0",
     933                        "engines": {
     934                                "node": ">=18.18"
     935                        },
     936                        "funding": {
     937                                "type": "github",
     938                                "url": "https://github.com/sponsors/nzakas"
     939                        }
     940                },
     941                "node_modules/@jridgewell/gen-mapping": {
     942                        "version": "0.3.13",
     943                        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
     944                        "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
     945                        "license": "MIT",
     946                        "dependencies": {
     947                                "@jridgewell/sourcemap-codec": "^1.5.0",
     948                                "@jridgewell/trace-mapping": "^0.3.24"
     949                        }
     950                },
     951                "node_modules/@jridgewell/remapping": {
     952                        "version": "2.3.5",
     953                        "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
     954                        "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
     955                        "license": "MIT",
     956                        "dependencies": {
     957                                "@jridgewell/gen-mapping": "^0.3.5",
     958                                "@jridgewell/trace-mapping": "^0.3.24"
     959                        }
     960                },
     961                "node_modules/@jridgewell/resolve-uri": {
     962                        "version": "3.1.2",
     963                        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
     964                        "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
     965                        "license": "MIT",
     966                        "engines": {
     967                                "node": ">=6.0.0"
     968                        }
     969                },
     970                "node_modules/@jridgewell/sourcemap-codec": {
     971                        "version": "1.5.5",
     972                        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
     973                        "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
     974                        "license": "MIT"
     975                },
     976                "node_modules/@jridgewell/trace-mapping": {
     977                        "version": "0.3.31",
     978                        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
     979                        "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
     980                        "license": "MIT",
     981                        "dependencies": {
     982                                "@jridgewell/resolve-uri": "^3.1.0",
     983                                "@jridgewell/sourcemap-codec": "^1.4.14"
     984                        }
     985                },
     986                "node_modules/@rolldown/pluginutils": {
     987                        "version": "1.0.0-beta.53",
     988                        "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz",
     989                        "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==",
     990                        "dev": true,
     991                        "license": "MIT"
     992                },
     993                "node_modules/@rollup/rollup-android-arm-eabi": {
     994                        "version": "4.55.1",
     995                        "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
     996                        "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==",
     997                        "cpu": [
     998                                "arm"
     999                        ],
     1000                        "license": "MIT",
     1001                        "optional": true,
     1002                        "os": [
     1003                                "android"
     1004                        ]
     1005                },
     1006                "node_modules/@rollup/rollup-android-arm64": {
     1007                        "version": "4.55.1",
     1008                        "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz",
     1009                        "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==",
     1010                        "cpu": [
     1011                                "arm64"
     1012                        ],
     1013                        "license": "MIT",
     1014                        "optional": true,
     1015                        "os": [
     1016                                "android"
     1017                        ]
     1018                },
     1019                "node_modules/@rollup/rollup-darwin-arm64": {
     1020                        "version": "4.55.1",
     1021                        "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz",
     1022                        "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==",
     1023                        "cpu": [
     1024                                "arm64"
     1025                        ],
     1026                        "license": "MIT",
     1027                        "optional": true,
     1028                        "os": [
     1029                                "darwin"
     1030                        ]
     1031                },
     1032                "node_modules/@rollup/rollup-darwin-x64": {
     1033                        "version": "4.55.1",
     1034                        "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz",
     1035                        "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==",
     1036                        "cpu": [
     1037                                "x64"
     1038                        ],
     1039                        "license": "MIT",
     1040                        "optional": true,
     1041                        "os": [
     1042                                "darwin"
     1043                        ]
     1044                },
     1045                "node_modules/@rollup/rollup-freebsd-arm64": {
     1046                        "version": "4.55.1",
     1047                        "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz",
     1048                        "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==",
     1049                        "cpu": [
     1050                                "arm64"
     1051                        ],
     1052                        "license": "MIT",
     1053                        "optional": true,
     1054                        "os": [
     1055                                "freebsd"
     1056                        ]
     1057                },
     1058                "node_modules/@rollup/rollup-freebsd-x64": {
     1059                        "version": "4.55.1",
     1060                        "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz",
     1061                        "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==",
     1062                        "cpu": [
     1063                                "x64"
     1064                        ],
     1065                        "license": "MIT",
     1066                        "optional": true,
     1067                        "os": [
     1068                                "freebsd"
     1069                        ]
     1070                },
     1071                "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
     1072                        "version": "4.55.1",
     1073                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz",
     1074                        "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==",
     1075                        "cpu": [
     1076                                "arm"
     1077                        ],
     1078                        "license": "MIT",
     1079                        "optional": true,
     1080                        "os": [
     1081                                "linux"
     1082                        ]
     1083                },
     1084                "node_modules/@rollup/rollup-linux-arm-musleabihf": {
     1085                        "version": "4.55.1",
     1086                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz",
     1087                        "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==",
     1088                        "cpu": [
     1089                                "arm"
     1090                        ],
     1091                        "license": "MIT",
     1092                        "optional": true,
     1093                        "os": [
     1094                                "linux"
     1095                        ]
     1096                },
     1097                "node_modules/@rollup/rollup-linux-arm64-gnu": {
     1098                        "version": "4.55.1",
     1099                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz",
     1100                        "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==",
     1101                        "cpu": [
     1102                                "arm64"
     1103                        ],
     1104                        "license": "MIT",
     1105                        "optional": true,
     1106                        "os": [
     1107                                "linux"
     1108                        ]
     1109                },
     1110                "node_modules/@rollup/rollup-linux-arm64-musl": {
     1111                        "version": "4.55.1",
     1112                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz",
     1113                        "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==",
     1114                        "cpu": [
     1115                                "arm64"
     1116                        ],
     1117                        "license": "MIT",
     1118                        "optional": true,
     1119                        "os": [
     1120                                "linux"
     1121                        ]
     1122                },
     1123                "node_modules/@rollup/rollup-linux-loong64-gnu": {
     1124                        "version": "4.55.1",
     1125                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz",
     1126                        "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==",
     1127                        "cpu": [
     1128                                "loong64"
     1129                        ],
     1130                        "license": "MIT",
     1131                        "optional": true,
     1132                        "os": [
     1133                                "linux"
     1134                        ]
     1135                },
     1136                "node_modules/@rollup/rollup-linux-loong64-musl": {
     1137                        "version": "4.55.1",
     1138                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz",
     1139                        "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==",
     1140                        "cpu": [
     1141                                "loong64"
     1142                        ],
     1143                        "license": "MIT",
     1144                        "optional": true,
     1145                        "os": [
     1146                                "linux"
     1147                        ]
     1148                },
     1149                "node_modules/@rollup/rollup-linux-ppc64-gnu": {
     1150                        "version": "4.55.1",
     1151                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz",
     1152                        "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==",
     1153                        "cpu": [
     1154                                "ppc64"
     1155                        ],
     1156                        "license": "MIT",
     1157                        "optional": true,
     1158                        "os": [
     1159                                "linux"
     1160                        ]
     1161                },
     1162                "node_modules/@rollup/rollup-linux-ppc64-musl": {
     1163                        "version": "4.55.1",
     1164                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz",
     1165                        "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==",
     1166                        "cpu": [
     1167                                "ppc64"
     1168                        ],
     1169                        "license": "MIT",
     1170                        "optional": true,
     1171                        "os": [
     1172                                "linux"
     1173                        ]
     1174                },
     1175                "node_modules/@rollup/rollup-linux-riscv64-gnu": {
     1176                        "version": "4.55.1",
     1177                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz",
     1178                        "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==",
     1179                        "cpu": [
     1180                                "riscv64"
     1181                        ],
     1182                        "license": "MIT",
     1183                        "optional": true,
     1184                        "os": [
     1185                                "linux"
     1186                        ]
     1187                },
     1188                "node_modules/@rollup/rollup-linux-riscv64-musl": {
     1189                        "version": "4.55.1",
     1190                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz",
     1191                        "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==",
     1192                        "cpu": [
     1193                                "riscv64"
     1194                        ],
     1195                        "license": "MIT",
     1196                        "optional": true,
     1197                        "os": [
     1198                                "linux"
     1199                        ]
     1200                },
     1201                "node_modules/@rollup/rollup-linux-s390x-gnu": {
     1202                        "version": "4.55.1",
     1203                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz",
     1204                        "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==",
     1205                        "cpu": [
     1206                                "s390x"
     1207                        ],
     1208                        "license": "MIT",
     1209                        "optional": true,
     1210                        "os": [
     1211                                "linux"
     1212                        ]
     1213                },
     1214                "node_modules/@rollup/rollup-linux-x64-gnu": {
     1215                        "version": "4.55.1",
     1216                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz",
     1217                        "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==",
     1218                        "cpu": [
     1219                                "x64"
     1220                        ],
     1221                        "license": "MIT",
     1222                        "optional": true,
     1223                        "os": [
     1224                                "linux"
     1225                        ]
     1226                },
     1227                "node_modules/@rollup/rollup-linux-x64-musl": {
     1228                        "version": "4.55.1",
     1229                        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz",
     1230                        "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==",
     1231                        "cpu": [
     1232                                "x64"
     1233                        ],
     1234                        "license": "MIT",
     1235                        "optional": true,
     1236                        "os": [
     1237                                "linux"
     1238                        ]
     1239                },
     1240                "node_modules/@rollup/rollup-openbsd-x64": {
     1241                        "version": "4.55.1",
     1242                        "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz",
     1243                        "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==",
     1244                        "cpu": [
     1245                                "x64"
     1246                        ],
     1247                        "license": "MIT",
     1248                        "optional": true,
     1249                        "os": [
     1250                                "openbsd"
     1251                        ]
     1252                },
     1253                "node_modules/@rollup/rollup-openharmony-arm64": {
     1254                        "version": "4.55.1",
     1255                        "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz",
     1256                        "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==",
     1257                        "cpu": [
     1258                                "arm64"
     1259                        ],
     1260                        "license": "MIT",
     1261                        "optional": true,
     1262                        "os": [
     1263                                "openharmony"
     1264                        ]
     1265                },
     1266                "node_modules/@rollup/rollup-win32-arm64-msvc": {
     1267                        "version": "4.55.1",
     1268                        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz",
     1269                        "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==",
     1270                        "cpu": [
     1271                                "arm64"
     1272                        ],
     1273                        "license": "MIT",
     1274                        "optional": true,
     1275                        "os": [
     1276                                "win32"
     1277                        ]
     1278                },
     1279                "node_modules/@rollup/rollup-win32-ia32-msvc": {
     1280                        "version": "4.55.1",
     1281                        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz",
     1282                        "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==",
     1283                        "cpu": [
     1284                                "ia32"
     1285                        ],
     1286                        "license": "MIT",
     1287                        "optional": true,
     1288                        "os": [
     1289                                "win32"
     1290                        ]
     1291                },
     1292                "node_modules/@rollup/rollup-win32-x64-gnu": {
     1293                        "version": "4.55.1",
     1294                        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz",
     1295                        "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==",
     1296                        "cpu": [
     1297                                "x64"
     1298                        ],
     1299                        "license": "MIT",
     1300                        "optional": true,
     1301                        "os": [
     1302                                "win32"
     1303                        ]
     1304                },
     1305                "node_modules/@rollup/rollup-win32-x64-msvc": {
     1306                        "version": "4.55.1",
     1307                        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz",
     1308                        "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==",
     1309                        "cpu": [
     1310                                "x64"
     1311                        ],
     1312                        "license": "MIT",
     1313                        "optional": true,
     1314                        "os": [
     1315                                "win32"
     1316                        ]
     1317                },
     1318                "node_modules/@tailwindcss/node": {
     1319                        "version": "4.1.18",
     1320                        "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz",
     1321                        "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==",
     1322                        "license": "MIT",
     1323                        "dependencies": {
     1324                                "@jridgewell/remapping": "^2.3.4",
     1325                                "enhanced-resolve": "^5.18.3",
     1326                                "jiti": "^2.6.1",
     1327                                "lightningcss": "1.30.2",
     1328                                "magic-string": "^0.30.21",
     1329                                "source-map-js": "^1.2.1",
     1330                                "tailwindcss": "4.1.18"
     1331                        }
     1332                },
     1333                "node_modules/@tailwindcss/oxide": {
     1334                        "version": "4.1.18",
     1335                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz",
     1336                        "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==",
     1337                        "license": "MIT",
     1338                        "engines": {
     1339                                "node": ">= 10"
     1340                        },
     1341                        "optionalDependencies": {
     1342                                "@tailwindcss/oxide-android-arm64": "4.1.18",
     1343                                "@tailwindcss/oxide-darwin-arm64": "4.1.18",
     1344                                "@tailwindcss/oxide-darwin-x64": "4.1.18",
     1345                                "@tailwindcss/oxide-freebsd-x64": "4.1.18",
     1346                                "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18",
     1347                                "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18",
     1348                                "@tailwindcss/oxide-linux-arm64-musl": "4.1.18",
     1349                                "@tailwindcss/oxide-linux-x64-gnu": "4.1.18",
     1350                                "@tailwindcss/oxide-linux-x64-musl": "4.1.18",
     1351                                "@tailwindcss/oxide-wasm32-wasi": "4.1.18",
     1352                                "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18",
     1353                                "@tailwindcss/oxide-win32-x64-msvc": "4.1.18"
     1354                        }
     1355                },
     1356                "node_modules/@tailwindcss/oxide-android-arm64": {
     1357                        "version": "4.1.18",
     1358                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz",
     1359                        "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==",
     1360                        "cpu": [
     1361                                "arm64"
     1362                        ],
     1363                        "license": "MIT",
     1364                        "optional": true,
     1365                        "os": [
     1366                                "android"
     1367                        ],
     1368                        "engines": {
     1369                                "node": ">= 10"
     1370                        }
     1371                },
     1372                "node_modules/@tailwindcss/oxide-darwin-arm64": {
     1373                        "version": "4.1.18",
     1374                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz",
     1375                        "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==",
     1376                        "cpu": [
     1377                                "arm64"
     1378                        ],
     1379                        "license": "MIT",
     1380                        "optional": true,
     1381                        "os": [
     1382                                "darwin"
     1383                        ],
     1384                        "engines": {
     1385                                "node": ">= 10"
     1386                        }
     1387                },
     1388                "node_modules/@tailwindcss/oxide-darwin-x64": {
     1389                        "version": "4.1.18",
     1390                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz",
     1391                        "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==",
     1392                        "cpu": [
     1393                                "x64"
     1394                        ],
     1395                        "license": "MIT",
     1396                        "optional": true,
     1397                        "os": [
     1398                                "darwin"
     1399                        ],
     1400                        "engines": {
     1401                                "node": ">= 10"
     1402                        }
     1403                },
     1404                "node_modules/@tailwindcss/oxide-freebsd-x64": {
     1405                        "version": "4.1.18",
     1406                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz",
     1407                        "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==",
     1408                        "cpu": [
     1409                                "x64"
     1410                        ],
     1411                        "license": "MIT",
     1412                        "optional": true,
     1413                        "os": [
     1414                                "freebsd"
     1415                        ],
     1416                        "engines": {
     1417                                "node": ">= 10"
     1418                        }
     1419                },
     1420                "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
     1421                        "version": "4.1.18",
     1422                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz",
     1423                        "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==",
     1424                        "cpu": [
     1425                                "arm"
     1426                        ],
     1427                        "license": "MIT",
     1428                        "optional": true,
     1429                        "os": [
     1430                                "linux"
     1431                        ],
     1432                        "engines": {
     1433                                "node": ">= 10"
     1434                        }
     1435                },
     1436                "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
     1437                        "version": "4.1.18",
     1438                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz",
     1439                        "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==",
     1440                        "cpu": [
     1441                                "arm64"
     1442                        ],
     1443                        "license": "MIT",
     1444                        "optional": true,
     1445                        "os": [
     1446                                "linux"
     1447                        ],
     1448                        "engines": {
     1449                                "node": ">= 10"
     1450                        }
     1451                },
     1452                "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
     1453                        "version": "4.1.18",
     1454                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz",
     1455                        "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==",
     1456                        "cpu": [
     1457                                "arm64"
     1458                        ],
     1459                        "license": "MIT",
     1460                        "optional": true,
     1461                        "os": [
     1462                                "linux"
     1463                        ],
     1464                        "engines": {
     1465                                "node": ">= 10"
     1466                        }
     1467                },
     1468                "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
     1469                        "version": "4.1.18",
     1470                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz",
     1471                        "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==",
     1472                        "cpu": [
     1473                                "x64"
     1474                        ],
     1475                        "license": "MIT",
     1476                        "optional": true,
     1477                        "os": [
     1478                                "linux"
     1479                        ],
     1480                        "engines": {
     1481                                "node": ">= 10"
     1482                        }
     1483                },
     1484                "node_modules/@tailwindcss/oxide-linux-x64-musl": {
     1485                        "version": "4.1.18",
     1486                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz",
     1487                        "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==",
     1488                        "cpu": [
     1489                                "x64"
     1490                        ],
     1491                        "license": "MIT",
     1492                        "optional": true,
     1493                        "os": [
     1494                                "linux"
     1495                        ],
     1496                        "engines": {
     1497                                "node": ">= 10"
     1498                        }
     1499                },
     1500                "node_modules/@tailwindcss/oxide-wasm32-wasi": {
     1501                        "version": "4.1.18",
     1502                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz",
     1503                        "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==",
     1504                        "bundleDependencies": [
     1505                                "@napi-rs/wasm-runtime",
     1506                                "@emnapi/core",
     1507                                "@emnapi/runtime",
     1508                                "@tybys/wasm-util",
     1509                                "@emnapi/wasi-threads",
     1510                                "tslib"
     1511                        ],
     1512                        "cpu": [
     1513                                "wasm32"
     1514                        ],
     1515                        "license": "MIT",
     1516                        "optional": true,
     1517                        "dependencies": {
     1518                                "@emnapi/core": "^1.7.1",
     1519                                "@emnapi/runtime": "^1.7.1",
     1520                                "@emnapi/wasi-threads": "^1.1.0",
     1521                                "@napi-rs/wasm-runtime": "^1.1.0",
     1522                                "@tybys/wasm-util": "^0.10.1",
     1523                                "tslib": "^2.4.0"
     1524                        },
     1525                        "engines": {
     1526                                "node": ">=14.0.0"
     1527                        }
     1528                },
     1529                "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
     1530                        "version": "4.1.18",
     1531                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz",
     1532                        "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==",
     1533                        "cpu": [
     1534                                "arm64"
     1535                        ],
     1536                        "license": "MIT",
     1537                        "optional": true,
     1538                        "os": [
     1539                                "win32"
     1540                        ],
     1541                        "engines": {
     1542                                "node": ">= 10"
     1543                        }
     1544                },
     1545                "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
     1546                        "version": "4.1.18",
     1547                        "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz",
     1548                        "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==",
     1549                        "cpu": [
     1550                                "x64"
     1551                        ],
     1552                        "license": "MIT",
     1553                        "optional": true,
     1554                        "os": [
     1555                                "win32"
     1556                        ],
     1557                        "engines": {
     1558                                "node": ">= 10"
     1559                        }
     1560                },
     1561                "node_modules/@tailwindcss/vite": {
     1562                        "version": "4.1.18",
     1563                        "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz",
     1564                        "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==",
     1565                        "license": "MIT",
     1566                        "dependencies": {
     1567                                "@tailwindcss/node": "4.1.18",
     1568                                "@tailwindcss/oxide": "4.1.18",
     1569                                "tailwindcss": "4.1.18"
     1570                        },
     1571                        "peerDependencies": {
     1572                                "vite": "^5.2.0 || ^6 || ^7"
     1573                        }
     1574                },
     1575                "node_modules/@types/babel__core": {
     1576                        "version": "7.20.5",
     1577                        "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
     1578                        "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
     1579                        "dev": true,
     1580                        "license": "MIT",
     1581                        "dependencies": {
     1582                                "@babel/parser": "^7.20.7",
     1583                                "@babel/types": "^7.20.7",
     1584                                "@types/babel__generator": "*",
     1585                                "@types/babel__template": "*",
     1586                                "@types/babel__traverse": "*"
     1587                        }
     1588                },
     1589                "node_modules/@types/babel__generator": {
     1590                        "version": "7.27.0",
     1591                        "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
     1592                        "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
     1593                        "dev": true,
     1594                        "license": "MIT",
     1595                        "dependencies": {
     1596                                "@babel/types": "^7.0.0"
     1597                        }
     1598                },
     1599                "node_modules/@types/babel__template": {
     1600                        "version": "7.4.4",
     1601                        "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
     1602                        "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
     1603                        "dev": true,
     1604                        "license": "MIT",
     1605                        "dependencies": {
     1606                                "@babel/parser": "^7.1.0",
     1607                                "@babel/types": "^7.0.0"
     1608                        }
     1609                },
     1610                "node_modules/@types/babel__traverse": {
     1611                        "version": "7.28.0",
     1612                        "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
     1613                        "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
     1614                        "dev": true,
     1615                        "license": "MIT",
     1616                        "dependencies": {
     1617                                "@babel/types": "^7.28.2"
     1618                        }
     1619                },
     1620                "node_modules/@types/estree": {
     1621                        "version": "1.0.8",
     1622                        "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
     1623                        "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
     1624                        "license": "MIT"
     1625                },
     1626                "node_modules/@types/json-schema": {
     1627                        "version": "7.0.15",
     1628                        "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
     1629                        "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
     1630                        "dev": true,
     1631                        "license": "MIT"
     1632                },
     1633                "node_modules/@types/node": {
     1634                        "version": "24.10.9",
     1635                        "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz",
     1636                        "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==",
     1637                        "devOptional": true,
     1638                        "license": "MIT",
     1639                        "dependencies": {
     1640                                "undici-types": "~7.16.0"
     1641                        }
     1642                },
     1643                "node_modules/@types/react": {
     1644                        "version": "19.2.8",
     1645                        "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.8.tgz",
     1646                        "integrity": "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==",
     1647                        "dev": true,
     1648                        "license": "MIT",
     1649                        "dependencies": {
     1650                                "csstype": "^3.2.2"
     1651                        }
     1652                },
     1653                "node_modules/@types/react-dom": {
     1654                        "version": "19.2.3",
     1655                        "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
     1656                        "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
     1657                        "dev": true,
     1658                        "license": "MIT",
     1659                        "peerDependencies": {
     1660                                "@types/react": "^19.2.0"
     1661                        }
     1662                },
     1663                "node_modules/@typescript-eslint/eslint-plugin": {
     1664                        "version": "8.53.0",
     1665                        "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz",
     1666                        "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==",
     1667                        "dev": true,
     1668                        "license": "MIT",
     1669                        "dependencies": {
     1670                                "@eslint-community/regexpp": "^4.12.2",
     1671                                "@typescript-eslint/scope-manager": "8.53.0",
     1672                                "@typescript-eslint/type-utils": "8.53.0",
     1673                                "@typescript-eslint/utils": "8.53.0",
     1674                                "@typescript-eslint/visitor-keys": "8.53.0",
     1675                                "ignore": "^7.0.5",
     1676                                "natural-compare": "^1.4.0",
     1677                                "ts-api-utils": "^2.4.0"
     1678                        },
     1679                        "engines": {
     1680                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1681                        },
     1682                        "funding": {
     1683                                "type": "opencollective",
     1684                                "url": "https://opencollective.com/typescript-eslint"
     1685                        },
     1686                        "peerDependencies": {
     1687                                "@typescript-eslint/parser": "^8.53.0",
     1688                                "eslint": "^8.57.0 || ^9.0.0",
     1689                                "typescript": ">=4.8.4 <6.0.0"
     1690                        }
     1691                },
     1692                "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
     1693                        "version": "7.0.5",
     1694                        "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
     1695                        "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
     1696                        "dev": true,
     1697                        "license": "MIT",
     1698                        "engines": {
     1699                                "node": ">= 4"
     1700                        }
     1701                },
     1702                "node_modules/@typescript-eslint/parser": {
     1703                        "version": "8.53.0",
     1704                        "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz",
     1705                        "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==",
     1706                        "dev": true,
     1707                        "license": "MIT",
     1708                        "dependencies": {
     1709                                "@typescript-eslint/scope-manager": "8.53.0",
     1710                                "@typescript-eslint/types": "8.53.0",
     1711                                "@typescript-eslint/typescript-estree": "8.53.0",
     1712                                "@typescript-eslint/visitor-keys": "8.53.0",
     1713                                "debug": "^4.4.3"
     1714                        },
     1715                        "engines": {
     1716                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1717                        },
     1718                        "funding": {
     1719                                "type": "opencollective",
     1720                                "url": "https://opencollective.com/typescript-eslint"
     1721                        },
     1722                        "peerDependencies": {
     1723                                "eslint": "^8.57.0 || ^9.0.0",
     1724                                "typescript": ">=4.8.4 <6.0.0"
     1725                        }
     1726                },
     1727                "node_modules/@typescript-eslint/project-service": {
     1728                        "version": "8.53.0",
     1729                        "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz",
     1730                        "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==",
     1731                        "dev": true,
     1732                        "license": "MIT",
     1733                        "dependencies": {
     1734                                "@typescript-eslint/tsconfig-utils": "^8.53.0",
     1735                                "@typescript-eslint/types": "^8.53.0",
     1736                                "debug": "^4.4.3"
     1737                        },
     1738                        "engines": {
     1739                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1740                        },
     1741                        "funding": {
     1742                                "type": "opencollective",
     1743                                "url": "https://opencollective.com/typescript-eslint"
     1744                        },
     1745                        "peerDependencies": {
     1746                                "typescript": ">=4.8.4 <6.0.0"
     1747                        }
     1748                },
     1749                "node_modules/@typescript-eslint/scope-manager": {
     1750                        "version": "8.53.0",
     1751                        "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz",
     1752                        "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==",
     1753                        "dev": true,
     1754                        "license": "MIT",
     1755                        "dependencies": {
     1756                                "@typescript-eslint/types": "8.53.0",
     1757                                "@typescript-eslint/visitor-keys": "8.53.0"
     1758                        },
     1759                        "engines": {
     1760                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1761                        },
     1762                        "funding": {
     1763                                "type": "opencollective",
     1764                                "url": "https://opencollective.com/typescript-eslint"
     1765                        }
     1766                },
     1767                "node_modules/@typescript-eslint/tsconfig-utils": {
     1768                        "version": "8.53.0",
     1769                        "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz",
     1770                        "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==",
     1771                        "dev": true,
     1772                        "license": "MIT",
     1773                        "engines": {
     1774                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1775                        },
     1776                        "funding": {
     1777                                "type": "opencollective",
     1778                                "url": "https://opencollective.com/typescript-eslint"
     1779                        },
     1780                        "peerDependencies": {
     1781                                "typescript": ">=4.8.4 <6.0.0"
     1782                        }
     1783                },
     1784                "node_modules/@typescript-eslint/type-utils": {
     1785                        "version": "8.53.0",
     1786                        "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz",
     1787                        "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==",
     1788                        "dev": true,
     1789                        "license": "MIT",
     1790                        "dependencies": {
     1791                                "@typescript-eslint/types": "8.53.0",
     1792                                "@typescript-eslint/typescript-estree": "8.53.0",
     1793                                "@typescript-eslint/utils": "8.53.0",
     1794                                "debug": "^4.4.3",
     1795                                "ts-api-utils": "^2.4.0"
     1796                        },
     1797                        "engines": {
     1798                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1799                        },
     1800                        "funding": {
     1801                                "type": "opencollective",
     1802                                "url": "https://opencollective.com/typescript-eslint"
     1803                        },
     1804                        "peerDependencies": {
     1805                                "eslint": "^8.57.0 || ^9.0.0",
     1806                                "typescript": ">=4.8.4 <6.0.0"
     1807                        }
     1808                },
     1809                "node_modules/@typescript-eslint/types": {
     1810                        "version": "8.53.0",
     1811                        "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz",
     1812                        "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==",
     1813                        "dev": true,
     1814                        "license": "MIT",
     1815                        "engines": {
     1816                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1817                        },
     1818                        "funding": {
     1819                                "type": "opencollective",
     1820                                "url": "https://opencollective.com/typescript-eslint"
     1821                        }
     1822                },
     1823                "node_modules/@typescript-eslint/typescript-estree": {
     1824                        "version": "8.53.0",
     1825                        "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz",
     1826                        "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==",
     1827                        "dev": true,
     1828                        "license": "MIT",
     1829                        "dependencies": {
     1830                                "@typescript-eslint/project-service": "8.53.0",
     1831                                "@typescript-eslint/tsconfig-utils": "8.53.0",
     1832                                "@typescript-eslint/types": "8.53.0",
     1833                                "@typescript-eslint/visitor-keys": "8.53.0",
     1834                                "debug": "^4.4.3",
     1835                                "minimatch": "^9.0.5",
     1836                                "semver": "^7.7.3",
     1837                                "tinyglobby": "^0.2.15",
     1838                                "ts-api-utils": "^2.4.0"
     1839                        },
     1840                        "engines": {
     1841                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1842                        },
     1843                        "funding": {
     1844                                "type": "opencollective",
     1845                                "url": "https://opencollective.com/typescript-eslint"
     1846                        },
     1847                        "peerDependencies": {
     1848                                "typescript": ">=4.8.4 <6.0.0"
     1849                        }
     1850                },
     1851                "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
     1852                        "version": "2.0.2",
     1853                        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
     1854                        "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
     1855                        "dev": true,
     1856                        "license": "MIT",
     1857                        "dependencies": {
     1858                                "balanced-match": "^1.0.0"
     1859                        }
     1860                },
     1861                "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
     1862                        "version": "9.0.5",
     1863                        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
     1864                        "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
     1865                        "dev": true,
     1866                        "license": "ISC",
     1867                        "dependencies": {
     1868                                "brace-expansion": "^2.0.1"
     1869                        },
     1870                        "engines": {
     1871                                "node": ">=16 || 14 >=14.17"
     1872                        },
     1873                        "funding": {
     1874                                "url": "https://github.com/sponsors/isaacs"
     1875                        }
     1876                },
     1877                "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
     1878                        "version": "7.7.3",
     1879                        "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
     1880                        "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
     1881                        "dev": true,
     1882                        "license": "ISC",
     1883                        "bin": {
     1884                                "semver": "bin/semver.js"
     1885                        },
     1886                        "engines": {
     1887                                "node": ">=10"
     1888                        }
     1889                },
     1890                "node_modules/@typescript-eslint/utils": {
     1891                        "version": "8.53.0",
     1892                        "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz",
     1893                        "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==",
     1894                        "dev": true,
     1895                        "license": "MIT",
     1896                        "dependencies": {
     1897                                "@eslint-community/eslint-utils": "^4.9.1",
     1898                                "@typescript-eslint/scope-manager": "8.53.0",
     1899                                "@typescript-eslint/types": "8.53.0",
     1900                                "@typescript-eslint/typescript-estree": "8.53.0"
     1901                        },
     1902                        "engines": {
     1903                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1904                        },
     1905                        "funding": {
     1906                                "type": "opencollective",
     1907                                "url": "https://opencollective.com/typescript-eslint"
     1908                        },
     1909                        "peerDependencies": {
     1910                                "eslint": "^8.57.0 || ^9.0.0",
     1911                                "typescript": ">=4.8.4 <6.0.0"
     1912                        }
     1913                },
     1914                "node_modules/@typescript-eslint/visitor-keys": {
     1915                        "version": "8.53.0",
     1916                        "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz",
     1917                        "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==",
     1918                        "dev": true,
     1919                        "license": "MIT",
     1920                        "dependencies": {
     1921                                "@typescript-eslint/types": "8.53.0",
     1922                                "eslint-visitor-keys": "^4.2.1"
     1923                        },
     1924                        "engines": {
     1925                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     1926                        },
     1927                        "funding": {
     1928                                "type": "opencollective",
     1929                                "url": "https://opencollective.com/typescript-eslint"
     1930                        }
     1931                },
     1932                "node_modules/@vitejs/plugin-react": {
     1933                        "version": "5.1.2",
     1934                        "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz",
     1935                        "integrity": "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==",
     1936                        "dev": true,
     1937                        "license": "MIT",
     1938                        "dependencies": {
     1939                                "@babel/core": "^7.28.5",
     1940                                "@babel/plugin-transform-react-jsx-self": "^7.27.1",
     1941                                "@babel/plugin-transform-react-jsx-source": "^7.27.1",
     1942                                "@rolldown/pluginutils": "1.0.0-beta.53",
     1943                                "@types/babel__core": "^7.20.5",
     1944                                "react-refresh": "^0.18.0"
     1945                        },
     1946                        "engines": {
     1947                                "node": "^20.19.0 || >=22.12.0"
     1948                        },
     1949                        "peerDependencies": {
     1950                                "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
     1951                        }
     1952                },
     1953                "node_modules/acorn": {
     1954                        "version": "8.15.0",
     1955                        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
     1956                        "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
     1957                        "dev": true,
     1958                        "license": "MIT",
     1959                        "bin": {
     1960                                "acorn": "bin/acorn"
     1961                        },
     1962                        "engines": {
     1963                                "node": ">=0.4.0"
     1964                        }
     1965                },
     1966                "node_modules/acorn-jsx": {
     1967                        "version": "5.3.2",
     1968                        "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
     1969                        "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
     1970                        "dev": true,
     1971                        "license": "MIT",
     1972                        "peerDependencies": {
     1973                                "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
     1974                        }
     1975                },
     1976                "node_modules/ajv": {
     1977                        "version": "6.12.6",
     1978                        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
     1979                        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
     1980                        "dev": true,
     1981                        "license": "MIT",
     1982                        "dependencies": {
     1983                                "fast-deep-equal": "^3.1.1",
     1984                                "fast-json-stable-stringify": "^2.0.0",
     1985                                "json-schema-traverse": "^0.4.1",
     1986                                "uri-js": "^4.2.2"
     1987                        },
     1988                        "funding": {
     1989                                "type": "github",
     1990                                "url": "https://github.com/sponsors/epoberezkin"
     1991                        }
     1992                },
     1993                "node_modules/ansi-styles": {
     1994                        "version": "4.3.0",
     1995                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     1996                        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     1997                        "dev": true,
     1998                        "license": "MIT",
     1999                        "dependencies": {
     2000                                "color-convert": "^2.0.1"
     2001                        },
     2002                        "engines": {
     2003                                "node": ">=8"
     2004                        },
     2005                        "funding": {
     2006                                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
     2007                        }
     2008                },
     2009                "node_modules/argparse": {
     2010                        "version": "2.0.1",
     2011                        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
     2012                        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
     2013                        "dev": true,
     2014                        "license": "Python-2.0"
     2015                },
     2016                "node_modules/asynckit": {
     2017                        "version": "0.4.0",
     2018                        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
     2019                        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
     2020                        "license": "MIT"
     2021                },
     2022                "node_modules/axios": {
     2023                        "version": "1.13.3",
     2024                        "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.3.tgz",
     2025                        "integrity": "sha512-ERT8kdX7DZjtUm7IitEyV7InTHAF42iJuMArIiDIV5YtPanJkgw4hw5Dyg9fh0mihdWNn1GKaeIWErfe56UQ1g==",
     2026                        "license": "MIT",
     2027                        "dependencies": {
     2028                                "follow-redirects": "^1.15.6",
     2029                                "form-data": "^4.0.4",
     2030                                "proxy-from-env": "^1.1.0"
     2031                        }
     2032                },
     2033                "node_modules/balanced-match": {
     2034                        "version": "1.0.2",
     2035                        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
     2036                        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
     2037                        "dev": true,
     2038                        "license": "MIT"
     2039                },
     2040                "node_modules/baseline-browser-mapping": {
     2041                        "version": "2.9.15",
     2042                        "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.15.tgz",
     2043                        "integrity": "sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==",
     2044                        "dev": true,
     2045                        "license": "Apache-2.0",
     2046                        "bin": {
     2047                                "baseline-browser-mapping": "dist/cli.js"
     2048                        }
     2049                },
     2050                "node_modules/brace-expansion": {
     2051                        "version": "1.1.12",
     2052                        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
     2053                        "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
     2054                        "dev": true,
     2055                        "license": "MIT",
     2056                        "dependencies": {
     2057                                "balanced-match": "^1.0.0",
     2058                                "concat-map": "0.0.1"
     2059                        }
     2060                },
     2061                "node_modules/browserslist": {
     2062                        "version": "4.28.1",
     2063                        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
     2064                        "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
     2065                        "dev": true,
     2066                        "funding": [
     2067                                {
     2068                                        "type": "opencollective",
     2069                                        "url": "https://opencollective.com/browserslist"
     2070                                },
     2071                                {
     2072                                        "type": "tidelift",
     2073                                        "url": "https://tidelift.com/funding/github/npm/browserslist"
     2074                                },
     2075                                {
     2076                                        "type": "github",
     2077                                        "url": "https://github.com/sponsors/ai"
     2078                                }
     2079                        ],
     2080                        "license": "MIT",
     2081                        "dependencies": {
     2082                                "baseline-browser-mapping": "^2.9.0",
     2083                                "caniuse-lite": "^1.0.30001759",
     2084                                "electron-to-chromium": "^1.5.263",
     2085                                "node-releases": "^2.0.27",
     2086                                "update-browserslist-db": "^1.2.0"
     2087                        },
     2088                        "bin": {
     2089                                "browserslist": "cli.js"
     2090                        },
     2091                        "engines": {
     2092                                "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
     2093                        }
     2094                },
     2095                "node_modules/call-bind-apply-helpers": {
     2096                        "version": "1.0.2",
     2097                        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
     2098                        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
     2099                        "license": "MIT",
     2100                        "dependencies": {
     2101                                "es-errors": "^1.3.0",
     2102                                "function-bind": "^1.1.2"
     2103                        },
     2104                        "engines": {
     2105                                "node": ">= 0.4"
     2106                        }
     2107                },
     2108                "node_modules/callsites": {
     2109                        "version": "3.1.0",
     2110                        "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
     2111                        "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
     2112                        "dev": true,
     2113                        "license": "MIT",
     2114                        "engines": {
     2115                                "node": ">=6"
     2116                        }
     2117                },
     2118                "node_modules/caniuse-lite": {
     2119                        "version": "1.0.30001764",
     2120                        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz",
     2121                        "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==",
     2122                        "dev": true,
     2123                        "funding": [
     2124                                {
     2125                                        "type": "opencollective",
     2126                                        "url": "https://opencollective.com/browserslist"
     2127                                },
     2128                                {
     2129                                        "type": "tidelift",
     2130                                        "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
     2131                                },
     2132                                {
     2133                                        "type": "github",
     2134                                        "url": "https://github.com/sponsors/ai"
     2135                                }
     2136                        ],
     2137                        "license": "CC-BY-4.0"
     2138                },
     2139                "node_modules/chalk": {
     2140                        "version": "4.1.2",
     2141                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
     2142                        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
     2143                        "dev": true,
     2144                        "license": "MIT",
     2145                        "dependencies": {
     2146                                "ansi-styles": "^4.1.0",
     2147                                "supports-color": "^7.1.0"
     2148                        },
     2149                        "engines": {
     2150                                "node": ">=10"
     2151                        },
     2152                        "funding": {
     2153                                "url": "https://github.com/chalk/chalk?sponsor=1"
     2154                        }
     2155                },
     2156                "node_modules/color-convert": {
     2157                        "version": "2.0.1",
     2158                        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
     2159                        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
     2160                        "dev": true,
     2161                        "license": "MIT",
     2162                        "dependencies": {
     2163                                "color-name": "~1.1.4"
     2164                        },
     2165                        "engines": {
     2166                                "node": ">=7.0.0"
     2167                        }
     2168                },
     2169                "node_modules/color-name": {
     2170                        "version": "1.1.4",
     2171                        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
     2172                        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
     2173                        "dev": true,
     2174                        "license": "MIT"
     2175                },
     2176                "node_modules/combined-stream": {
     2177                        "version": "1.0.8",
     2178                        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
     2179                        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
     2180                        "license": "MIT",
     2181                        "dependencies": {
     2182                                "delayed-stream": "~1.0.0"
     2183                        },
     2184                        "engines": {
     2185                                "node": ">= 0.8"
     2186                        }
     2187                },
     2188                "node_modules/concat-map": {
     2189                        "version": "0.0.1",
     2190                        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
     2191                        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
     2192                        "dev": true,
     2193                        "license": "MIT"
     2194                },
     2195                "node_modules/convert-source-map": {
     2196                        "version": "2.0.0",
     2197                        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
     2198                        "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
     2199                        "dev": true,
     2200                        "license": "MIT"
     2201                },
     2202                "node_modules/cookie": {
     2203                        "version": "1.1.1",
     2204                        "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
     2205                        "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
     2206                        "license": "MIT",
     2207                        "engines": {
     2208                                "node": ">=18"
     2209                        },
     2210                        "funding": {
     2211                                "type": "opencollective",
     2212                                "url": "https://opencollective.com/express"
     2213                        }
     2214                },
     2215                "node_modules/cross-spawn": {
     2216                        "version": "7.0.6",
     2217                        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
     2218                        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
     2219                        "dev": true,
     2220                        "license": "MIT",
     2221                        "dependencies": {
     2222                                "path-key": "^3.1.0",
     2223                                "shebang-command": "^2.0.0",
     2224                                "which": "^2.0.1"
     2225                        },
     2226                        "engines": {
     2227                                "node": ">= 8"
     2228                        }
     2229                },
     2230                "node_modules/csstype": {
     2231                        "version": "3.2.3",
     2232                        "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
     2233                        "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
     2234                        "dev": true,
     2235                        "license": "MIT"
     2236                },
     2237                "node_modules/debug": {
     2238                        "version": "4.4.3",
     2239                        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
     2240                        "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
     2241                        "dev": true,
     2242                        "license": "MIT",
     2243                        "dependencies": {
     2244                                "ms": "^2.1.3"
     2245                        },
     2246                        "engines": {
     2247                                "node": ">=6.0"
     2248                        },
     2249                        "peerDependenciesMeta": {
     2250                                "supports-color": {
     2251                                        "optional": true
     2252                                }
     2253                        }
     2254                },
     2255                "node_modules/deep-is": {
     2256                        "version": "0.1.4",
     2257                        "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
     2258                        "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
     2259                        "dev": true,
     2260                        "license": "MIT"
     2261                },
     2262                "node_modules/delayed-stream": {
     2263                        "version": "1.0.0",
     2264                        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
     2265                        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
     2266                        "license": "MIT",
     2267                        "engines": {
     2268                                "node": ">=0.4.0"
     2269                        }
     2270                },
     2271                "node_modules/detect-libc": {
     2272                        "version": "2.1.2",
     2273                        "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
     2274                        "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
     2275                        "license": "Apache-2.0",
     2276                        "engines": {
     2277                                "node": ">=8"
     2278                        }
     2279                },
     2280                "node_modules/dunder-proto": {
     2281                        "version": "1.0.1",
     2282                        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
     2283                        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
     2284                        "license": "MIT",
     2285                        "dependencies": {
     2286                                "call-bind-apply-helpers": "^1.0.1",
     2287                                "es-errors": "^1.3.0",
     2288                                "gopd": "^1.2.0"
     2289                        },
     2290                        "engines": {
     2291                                "node": ">= 0.4"
     2292                        }
     2293                },
     2294                "node_modules/electron-to-chromium": {
     2295                        "version": "1.5.267",
     2296                        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
     2297                        "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
     2298                        "dev": true,
     2299                        "license": "ISC"
     2300                },
     2301                "node_modules/enhanced-resolve": {
     2302                        "version": "5.18.4",
     2303                        "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz",
     2304                        "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==",
     2305                        "license": "MIT",
     2306                        "dependencies": {
     2307                                "graceful-fs": "^4.2.4",
     2308                                "tapable": "^2.2.0"
     2309                        },
     2310                        "engines": {
     2311                                "node": ">=10.13.0"
     2312                        }
     2313                },
     2314                "node_modules/es-define-property": {
     2315                        "version": "1.0.1",
     2316                        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
     2317                        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
     2318                        "license": "MIT",
     2319                        "engines": {
     2320                                "node": ">= 0.4"
     2321                        }
     2322                },
     2323                "node_modules/es-errors": {
     2324                        "version": "1.3.0",
     2325                        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
     2326                        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
     2327                        "license": "MIT",
     2328                        "engines": {
     2329                                "node": ">= 0.4"
     2330                        }
     2331                },
     2332                "node_modules/es-object-atoms": {
     2333                        "version": "1.1.1",
     2334                        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
     2335                        "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
     2336                        "license": "MIT",
     2337                        "dependencies": {
     2338                                "es-errors": "^1.3.0"
     2339                        },
     2340                        "engines": {
     2341                                "node": ">= 0.4"
     2342                        }
     2343                },
     2344                "node_modules/es-set-tostringtag": {
     2345                        "version": "2.1.0",
     2346                        "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
     2347                        "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
     2348                        "license": "MIT",
     2349                        "dependencies": {
     2350                                "es-errors": "^1.3.0",
     2351                                "get-intrinsic": "^1.2.6",
     2352                                "has-tostringtag": "^1.0.2",
     2353                                "hasown": "^2.0.2"
     2354                        },
     2355                        "engines": {
     2356                                "node": ">= 0.4"
     2357                        }
     2358                },
     2359                "node_modules/esbuild": {
     2360                        "version": "0.27.2",
     2361                        "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz",
     2362                        "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==",
     2363                        "hasInstallScript": true,
     2364                        "license": "MIT",
     2365                        "bin": {
     2366                                "esbuild": "bin/esbuild"
     2367                        },
     2368                        "engines": {
     2369                                "node": ">=18"
     2370                        },
     2371                        "optionalDependencies": {
     2372                                "@esbuild/aix-ppc64": "0.27.2",
     2373                                "@esbuild/android-arm": "0.27.2",
     2374                                "@esbuild/android-arm64": "0.27.2",
     2375                                "@esbuild/android-x64": "0.27.2",
     2376                                "@esbuild/darwin-arm64": "0.27.2",
     2377                                "@esbuild/darwin-x64": "0.27.2",
     2378                                "@esbuild/freebsd-arm64": "0.27.2",
     2379                                "@esbuild/freebsd-x64": "0.27.2",
     2380                                "@esbuild/linux-arm": "0.27.2",
     2381                                "@esbuild/linux-arm64": "0.27.2",
     2382                                "@esbuild/linux-ia32": "0.27.2",
     2383                                "@esbuild/linux-loong64": "0.27.2",
     2384                                "@esbuild/linux-mips64el": "0.27.2",
     2385                                "@esbuild/linux-ppc64": "0.27.2",
     2386                                "@esbuild/linux-riscv64": "0.27.2",
     2387                                "@esbuild/linux-s390x": "0.27.2",
     2388                                "@esbuild/linux-x64": "0.27.2",
     2389                                "@esbuild/netbsd-arm64": "0.27.2",
     2390                                "@esbuild/netbsd-x64": "0.27.2",
     2391                                "@esbuild/openbsd-arm64": "0.27.2",
     2392                                "@esbuild/openbsd-x64": "0.27.2",
     2393                                "@esbuild/openharmony-arm64": "0.27.2",
     2394                                "@esbuild/sunos-x64": "0.27.2",
     2395                                "@esbuild/win32-arm64": "0.27.2",
     2396                                "@esbuild/win32-ia32": "0.27.2",
     2397                                "@esbuild/win32-x64": "0.27.2"
     2398                        }
     2399                },
     2400                "node_modules/escalade": {
     2401                        "version": "3.2.0",
     2402                        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
     2403                        "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
     2404                        "dev": true,
     2405                        "license": "MIT",
     2406                        "engines": {
     2407                                "node": ">=6"
     2408                        }
     2409                },
     2410                "node_modules/escape-string-regexp": {
     2411                        "version": "4.0.0",
     2412                        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
     2413                        "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
     2414                        "dev": true,
     2415                        "license": "MIT",
     2416                        "engines": {
     2417                                "node": ">=10"
     2418                        },
     2419                        "funding": {
     2420                                "url": "https://github.com/sponsors/sindresorhus"
     2421                        }
     2422                },
     2423                "node_modules/eslint": {
     2424                        "version": "9.39.2",
     2425                        "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
     2426                        "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
     2427                        "dev": true,
     2428                        "license": "MIT",
     2429                        "dependencies": {
     2430                                "@eslint-community/eslint-utils": "^4.8.0",
     2431                                "@eslint-community/regexpp": "^4.12.1",
     2432                                "@eslint/config-array": "^0.21.1",
     2433                                "@eslint/config-helpers": "^0.4.2",
     2434                                "@eslint/core": "^0.17.0",
     2435                                "@eslint/eslintrc": "^3.3.1",
     2436                                "@eslint/js": "9.39.2",
     2437                                "@eslint/plugin-kit": "^0.4.1",
     2438                                "@humanfs/node": "^0.16.6",
     2439                                "@humanwhocodes/module-importer": "^1.0.1",
     2440                                "@humanwhocodes/retry": "^0.4.2",
     2441                                "@types/estree": "^1.0.6",
     2442                                "ajv": "^6.12.4",
     2443                                "chalk": "^4.0.0",
     2444                                "cross-spawn": "^7.0.6",
     2445                                "debug": "^4.3.2",
     2446                                "escape-string-regexp": "^4.0.0",
     2447                                "eslint-scope": "^8.4.0",
     2448                                "eslint-visitor-keys": "^4.2.1",
     2449                                "espree": "^10.4.0",
     2450                                "esquery": "^1.5.0",
     2451                                "esutils": "^2.0.2",
     2452                                "fast-deep-equal": "^3.1.3",
     2453                                "file-entry-cache": "^8.0.0",
     2454                                "find-up": "^5.0.0",
     2455                                "glob-parent": "^6.0.2",
     2456                                "ignore": "^5.2.0",
     2457                                "imurmurhash": "^0.1.4",
     2458                                "is-glob": "^4.0.0",
     2459                                "json-stable-stringify-without-jsonify": "^1.0.1",
     2460                                "lodash.merge": "^4.6.2",
     2461                                "minimatch": "^3.1.2",
     2462                                "natural-compare": "^1.4.0",
     2463                                "optionator": "^0.9.3"
     2464                        },
     2465                        "bin": {
     2466                                "eslint": "bin/eslint.js"
     2467                        },
     2468                        "engines": {
     2469                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     2470                        },
     2471                        "funding": {
     2472                                "url": "https://eslint.org/donate"
     2473                        },
     2474                        "peerDependencies": {
     2475                                "jiti": "*"
     2476                        },
     2477                        "peerDependenciesMeta": {
     2478                                "jiti": {
     2479                                        "optional": true
     2480                                }
     2481                        }
     2482                },
     2483                "node_modules/eslint-plugin-react-hooks": {
     2484                        "version": "7.0.1",
     2485                        "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz",
     2486                        "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==",
     2487                        "dev": true,
     2488                        "license": "MIT",
     2489                        "dependencies": {
     2490                                "@babel/core": "^7.24.4",
     2491                                "@babel/parser": "^7.24.4",
     2492                                "hermes-parser": "^0.25.1",
     2493                                "zod": "^3.25.0 || ^4.0.0",
     2494                                "zod-validation-error": "^3.5.0 || ^4.0.0"
     2495                        },
     2496                        "engines": {
     2497                                "node": ">=18"
     2498                        },
     2499                        "peerDependencies": {
     2500                                "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
     2501                        }
     2502                },
     2503                "node_modules/eslint-plugin-react-refresh": {
     2504                        "version": "0.4.26",
     2505                        "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.26.tgz",
     2506                        "integrity": "sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==",
     2507                        "dev": true,
     2508                        "license": "MIT",
     2509                        "peerDependencies": {
     2510                                "eslint": ">=8.40"
     2511                        }
     2512                },
     2513                "node_modules/eslint-scope": {
     2514                        "version": "8.4.0",
     2515                        "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
     2516                        "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
     2517                        "dev": true,
     2518                        "license": "BSD-2-Clause",
     2519                        "dependencies": {
     2520                                "esrecurse": "^4.3.0",
     2521                                "estraverse": "^5.2.0"
     2522                        },
     2523                        "engines": {
     2524                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     2525                        },
     2526                        "funding": {
     2527                                "url": "https://opencollective.com/eslint"
     2528                        }
     2529                },
     2530                "node_modules/eslint-visitor-keys": {
     2531                        "version": "4.2.1",
     2532                        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
     2533                        "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
     2534                        "dev": true,
     2535                        "license": "Apache-2.0",
     2536                        "engines": {
     2537                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     2538                        },
     2539                        "funding": {
     2540                                "url": "https://opencollective.com/eslint"
     2541                        }
     2542                },
     2543                "node_modules/espree": {
     2544                        "version": "10.4.0",
     2545                        "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
     2546                        "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
     2547                        "dev": true,
     2548                        "license": "BSD-2-Clause",
     2549                        "dependencies": {
     2550                                "acorn": "^8.15.0",
     2551                                "acorn-jsx": "^5.3.2",
     2552                                "eslint-visitor-keys": "^4.2.1"
     2553                        },
     2554                        "engines": {
     2555                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     2556                        },
     2557                        "funding": {
     2558                                "url": "https://opencollective.com/eslint"
     2559                        }
     2560                },
     2561                "node_modules/esquery": {
     2562                        "version": "1.7.0",
     2563                        "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
     2564                        "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
     2565                        "dev": true,
     2566                        "license": "BSD-3-Clause",
     2567                        "dependencies": {
     2568                                "estraverse": "^5.1.0"
     2569                        },
     2570                        "engines": {
     2571                                "node": ">=0.10"
     2572                        }
     2573                },
     2574                "node_modules/esrecurse": {
     2575                        "version": "4.3.0",
     2576                        "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
     2577                        "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
     2578                        "dev": true,
     2579                        "license": "BSD-2-Clause",
     2580                        "dependencies": {
     2581                                "estraverse": "^5.2.0"
     2582                        },
     2583                        "engines": {
     2584                                "node": ">=4.0"
     2585                        }
     2586                },
     2587                "node_modules/estraverse": {
     2588                        "version": "5.3.0",
     2589                        "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
     2590                        "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
     2591                        "dev": true,
     2592                        "license": "BSD-2-Clause",
     2593                        "engines": {
     2594                                "node": ">=4.0"
     2595                        }
     2596                },
     2597                "node_modules/esutils": {
     2598                        "version": "2.0.3",
     2599                        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
     2600                        "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
     2601                        "dev": true,
     2602                        "license": "BSD-2-Clause",
     2603                        "engines": {
     2604                                "node": ">=0.10.0"
     2605                        }
     2606                },
     2607                "node_modules/fast-deep-equal": {
     2608                        "version": "3.1.3",
     2609                        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
     2610                        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
     2611                        "dev": true,
     2612                        "license": "MIT"
     2613                },
     2614                "node_modules/fast-json-stable-stringify": {
     2615                        "version": "2.1.0",
     2616                        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
     2617                        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
     2618                        "dev": true,
     2619                        "license": "MIT"
     2620                },
     2621                "node_modules/fast-levenshtein": {
     2622                        "version": "2.0.6",
     2623                        "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
     2624                        "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
     2625                        "dev": true,
     2626                        "license": "MIT"
     2627                },
     2628                "node_modules/fdir": {
     2629                        "version": "6.5.0",
     2630                        "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
     2631                        "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
     2632                        "license": "MIT",
     2633                        "engines": {
     2634                                "node": ">=12.0.0"
     2635                        },
     2636                        "peerDependencies": {
     2637                                "picomatch": "^3 || ^4"
     2638                        },
     2639                        "peerDependenciesMeta": {
     2640                                "picomatch": {
     2641                                        "optional": true
     2642                                }
     2643                        }
     2644                },
     2645                "node_modules/file-entry-cache": {
     2646                        "version": "8.0.0",
     2647                        "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
     2648                        "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
     2649                        "dev": true,
     2650                        "license": "MIT",
     2651                        "dependencies": {
     2652                                "flat-cache": "^4.0.0"
     2653                        },
     2654                        "engines": {
     2655                                "node": ">=16.0.0"
     2656                        }
     2657                },
     2658                "node_modules/find-up": {
     2659                        "version": "5.0.0",
     2660                        "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
     2661                        "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
     2662                        "dev": true,
     2663                        "license": "MIT",
     2664                        "dependencies": {
     2665                                "locate-path": "^6.0.0",
     2666                                "path-exists": "^4.0.0"
     2667                        },
     2668                        "engines": {
     2669                                "node": ">=10"
     2670                        },
     2671                        "funding": {
     2672                                "url": "https://github.com/sponsors/sindresorhus"
     2673                        }
     2674                },
     2675                "node_modules/flat-cache": {
     2676                        "version": "4.0.1",
     2677                        "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
     2678                        "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
     2679                        "dev": true,
     2680                        "license": "MIT",
     2681                        "dependencies": {
     2682                                "flatted": "^3.2.9",
     2683                                "keyv": "^4.5.4"
     2684                        },
     2685                        "engines": {
     2686                                "node": ">=16"
     2687                        }
     2688                },
     2689                "node_modules/flatted": {
     2690                        "version": "3.3.3",
     2691                        "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
     2692                        "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
     2693                        "dev": true,
     2694                        "license": "ISC"
     2695                },
     2696                "node_modules/follow-redirects": {
     2697                        "version": "1.15.11",
     2698                        "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
     2699                        "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
     2700                        "funding": [
     2701                                {
     2702                                        "type": "individual",
     2703                                        "url": "https://github.com/sponsors/RubenVerborgh"
     2704                                }
     2705                        ],
     2706                        "license": "MIT",
     2707                        "engines": {
     2708                                "node": ">=4.0"
     2709                        },
     2710                        "peerDependenciesMeta": {
     2711                                "debug": {
     2712                                        "optional": true
     2713                                }
     2714                        }
     2715                },
     2716                "node_modules/form-data": {
     2717                        "version": "4.0.5",
     2718                        "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
     2719                        "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
     2720                        "license": "MIT",
     2721                        "dependencies": {
     2722                                "asynckit": "^0.4.0",
     2723                                "combined-stream": "^1.0.8",
     2724                                "es-set-tostringtag": "^2.1.0",
     2725                                "hasown": "^2.0.2",
     2726                                "mime-types": "^2.1.12"
     2727                        },
     2728                        "engines": {
     2729                                "node": ">= 6"
     2730                        }
     2731                },
     2732                "node_modules/fsevents": {
     2733                        "version": "2.3.3",
     2734                        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
     2735                        "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
     2736                        "hasInstallScript": true,
     2737                        "license": "MIT",
     2738                        "optional": true,
     2739                        "os": [
     2740                                "darwin"
     2741                        ],
     2742                        "engines": {
     2743                                "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
     2744                        }
     2745                },
     2746                "node_modules/function-bind": {
     2747                        "version": "1.1.2",
     2748                        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
     2749                        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
     2750                        "license": "MIT",
     2751                        "funding": {
     2752                                "url": "https://github.com/sponsors/ljharb"
     2753                        }
     2754                },
     2755                "node_modules/gensync": {
     2756                        "version": "1.0.0-beta.2",
     2757                        "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
     2758                        "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
     2759                        "dev": true,
     2760                        "license": "MIT",
     2761                        "engines": {
     2762                                "node": ">=6.9.0"
     2763                        }
     2764                },
     2765                "node_modules/get-intrinsic": {
     2766                        "version": "1.3.0",
     2767                        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
     2768                        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
     2769                        "license": "MIT",
     2770                        "dependencies": {
     2771                                "call-bind-apply-helpers": "^1.0.2",
     2772                                "es-define-property": "^1.0.1",
     2773                                "es-errors": "^1.3.0",
     2774                                "es-object-atoms": "^1.1.1",
     2775                                "function-bind": "^1.1.2",
     2776                                "get-proto": "^1.0.1",
     2777                                "gopd": "^1.2.0",
     2778                                "has-symbols": "^1.1.0",
     2779                                "hasown": "^2.0.2",
     2780                                "math-intrinsics": "^1.1.0"
     2781                        },
     2782                        "engines": {
     2783                                "node": ">= 0.4"
     2784                        },
     2785                        "funding": {
     2786                                "url": "https://github.com/sponsors/ljharb"
     2787                        }
     2788                },
     2789                "node_modules/get-proto": {
     2790                        "version": "1.0.1",
     2791                        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
     2792                        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
     2793                        "license": "MIT",
     2794                        "dependencies": {
     2795                                "dunder-proto": "^1.0.1",
     2796                                "es-object-atoms": "^1.0.0"
     2797                        },
     2798                        "engines": {
     2799                                "node": ">= 0.4"
     2800                        }
     2801                },
     2802                "node_modules/glob-parent": {
     2803                        "version": "6.0.2",
     2804                        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
     2805                        "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
     2806                        "dev": true,
     2807                        "license": "ISC",
     2808                        "dependencies": {
     2809                                "is-glob": "^4.0.3"
     2810                        },
     2811                        "engines": {
     2812                                "node": ">=10.13.0"
     2813                        }
     2814                },
     2815                "node_modules/globals": {
     2816                        "version": "16.5.0",
     2817                        "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
     2818                        "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
     2819                        "dev": true,
     2820                        "license": "MIT",
     2821                        "engines": {
     2822                                "node": ">=18"
     2823                        },
     2824                        "funding": {
     2825                                "url": "https://github.com/sponsors/sindresorhus"
     2826                        }
     2827                },
     2828                "node_modules/gopd": {
     2829                        "version": "1.2.0",
     2830                        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
     2831                        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
     2832                        "license": "MIT",
     2833                        "engines": {
     2834                                "node": ">= 0.4"
     2835                        },
     2836                        "funding": {
     2837                                "url": "https://github.com/sponsors/ljharb"
     2838                        }
     2839                },
     2840                "node_modules/graceful-fs": {
     2841                        "version": "4.2.11",
     2842                        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
     2843                        "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
     2844                        "license": "ISC"
     2845                },
     2846                "node_modules/has-flag": {
     2847                        "version": "4.0.0",
     2848                        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     2849                        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     2850                        "dev": true,
     2851                        "license": "MIT",
     2852                        "engines": {
     2853                                "node": ">=8"
     2854                        }
     2855                },
     2856                "node_modules/has-symbols": {
     2857                        "version": "1.1.0",
     2858                        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
     2859                        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
     2860                        "license": "MIT",
     2861                        "engines": {
     2862                                "node": ">= 0.4"
     2863                        },
     2864                        "funding": {
     2865                                "url": "https://github.com/sponsors/ljharb"
     2866                        }
     2867                },
     2868                "node_modules/has-tostringtag": {
     2869                        "version": "1.0.2",
     2870                        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
     2871                        "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
     2872                        "license": "MIT",
     2873                        "dependencies": {
     2874                                "has-symbols": "^1.0.3"
     2875                        },
     2876                        "engines": {
     2877                                "node": ">= 0.4"
     2878                        },
     2879                        "funding": {
     2880                                "url": "https://github.com/sponsors/ljharb"
     2881                        }
     2882                },
     2883                "node_modules/hasown": {
     2884                        "version": "2.0.2",
     2885                        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
     2886                        "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
     2887                        "license": "MIT",
     2888                        "dependencies": {
     2889                                "function-bind": "^1.1.2"
     2890                        },
     2891                        "engines": {
     2892                                "node": ">= 0.4"
     2893                        }
     2894                },
     2895                "node_modules/hermes-estree": {
     2896                        "version": "0.25.1",
     2897                        "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
     2898                        "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
     2899                        "dev": true,
     2900                        "license": "MIT"
     2901                },
     2902                "node_modules/hermes-parser": {
     2903                        "version": "0.25.1",
     2904                        "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
     2905                        "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
     2906                        "dev": true,
     2907                        "license": "MIT",
     2908                        "dependencies": {
     2909                                "hermes-estree": "0.25.1"
     2910                        }
     2911                },
     2912                "node_modules/ignore": {
     2913                        "version": "5.3.2",
     2914                        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
     2915                        "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
     2916                        "dev": true,
     2917                        "license": "MIT",
     2918                        "engines": {
     2919                                "node": ">= 4"
     2920                        }
     2921                },
     2922                "node_modules/import-fresh": {
     2923                        "version": "3.3.1",
     2924                        "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
     2925                        "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
     2926                        "dev": true,
     2927                        "license": "MIT",
     2928                        "dependencies": {
     2929                                "parent-module": "^1.0.0",
     2930                                "resolve-from": "^4.0.0"
     2931                        },
     2932                        "engines": {
     2933                                "node": ">=6"
     2934                        },
     2935                        "funding": {
     2936                                "url": "https://github.com/sponsors/sindresorhus"
     2937                        }
     2938                },
     2939                "node_modules/imurmurhash": {
     2940                        "version": "0.1.4",
     2941                        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
     2942                        "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
     2943                        "dev": true,
     2944                        "license": "MIT",
     2945                        "engines": {
     2946                                "node": ">=0.8.19"
     2947                        }
     2948                },
     2949                "node_modules/is-extglob": {
     2950                        "version": "2.1.1",
     2951                        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
     2952                        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
     2953                        "dev": true,
     2954                        "license": "MIT",
     2955                        "engines": {
     2956                                "node": ">=0.10.0"
     2957                        }
     2958                },
     2959                "node_modules/is-glob": {
     2960                        "version": "4.0.3",
     2961                        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
     2962                        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
     2963                        "dev": true,
     2964                        "license": "MIT",
     2965                        "dependencies": {
     2966                                "is-extglob": "^2.1.1"
     2967                        },
     2968                        "engines": {
     2969                                "node": ">=0.10.0"
     2970                        }
     2971                },
     2972                "node_modules/isexe": {
     2973                        "version": "2.0.0",
     2974                        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
     2975                        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
     2976                        "dev": true,
     2977                        "license": "ISC"
     2978                },
     2979                "node_modules/jiti": {
     2980                        "version": "2.6.1",
     2981                        "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
     2982                        "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
     2983                        "license": "MIT",
     2984                        "bin": {
     2985                                "jiti": "lib/jiti-cli.mjs"
     2986                        }
     2987                },
     2988                "node_modules/js-tokens": {
     2989                        "version": "4.0.0",
     2990                        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
     2991                        "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
     2992                        "dev": true,
     2993                        "license": "MIT"
     2994                },
     2995                "node_modules/js-yaml": {
     2996                        "version": "4.1.1",
     2997                        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
     2998                        "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
     2999                        "dev": true,
     3000                        "license": "MIT",
     3001                        "dependencies": {
     3002                                "argparse": "^2.0.1"
     3003                        },
     3004                        "bin": {
     3005                                "js-yaml": "bin/js-yaml.js"
     3006                        }
     3007                },
     3008                "node_modules/jsesc": {
     3009                        "version": "3.1.0",
     3010                        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
     3011                        "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
     3012                        "dev": true,
     3013                        "license": "MIT",
     3014                        "bin": {
     3015                                "jsesc": "bin/jsesc"
     3016                        },
     3017                        "engines": {
     3018                                "node": ">=6"
     3019                        }
     3020                },
     3021                "node_modules/json-buffer": {
     3022                        "version": "3.0.1",
     3023                        "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
     3024                        "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
     3025                        "dev": true,
     3026                        "license": "MIT"
     3027                },
     3028                "node_modules/json-schema-traverse": {
     3029                        "version": "0.4.1",
     3030                        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
     3031                        "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
     3032                        "dev": true,
     3033                        "license": "MIT"
     3034                },
     3035                "node_modules/json-stable-stringify-without-jsonify": {
     3036                        "version": "1.0.1",
     3037                        "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
     3038                        "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
     3039                        "dev": true,
     3040                        "license": "MIT"
     3041                },
     3042                "node_modules/json5": {
     3043                        "version": "2.2.3",
     3044                        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
     3045                        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
     3046                        "dev": true,
     3047                        "license": "MIT",
     3048                        "bin": {
     3049                                "json5": "lib/cli.js"
     3050                        },
     3051                        "engines": {
     3052                                "node": ">=6"
     3053                        }
     3054                },
     3055                "node_modules/keyv": {
     3056                        "version": "4.5.4",
     3057                        "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
     3058                        "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
     3059                        "dev": true,
     3060                        "license": "MIT",
     3061                        "dependencies": {
     3062                                "json-buffer": "3.0.1"
     3063                        }
     3064                },
     3065                "node_modules/levn": {
     3066                        "version": "0.4.1",
     3067                        "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
     3068                        "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
     3069                        "dev": true,
     3070                        "license": "MIT",
     3071                        "dependencies": {
     3072                                "prelude-ls": "^1.2.1",
     3073                                "type-check": "~0.4.0"
     3074                        },
     3075                        "engines": {
     3076                                "node": ">= 0.8.0"
     3077                        }
     3078                },
     3079                "node_modules/lightningcss": {
     3080                        "version": "1.30.2",
     3081                        "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz",
     3082                        "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==",
     3083                        "license": "MPL-2.0",
     3084                        "dependencies": {
     3085                                "detect-libc": "^2.0.3"
     3086                        },
     3087                        "engines": {
     3088                                "node": ">= 12.0.0"
     3089                        },
     3090                        "funding": {
     3091                                "type": "opencollective",
     3092                                "url": "https://opencollective.com/parcel"
     3093                        },
     3094                        "optionalDependencies": {
     3095                                "lightningcss-android-arm64": "1.30.2",
     3096                                "lightningcss-darwin-arm64": "1.30.2",
     3097                                "lightningcss-darwin-x64": "1.30.2",
     3098                                "lightningcss-freebsd-x64": "1.30.2",
     3099                                "lightningcss-linux-arm-gnueabihf": "1.30.2",
     3100                                "lightningcss-linux-arm64-gnu": "1.30.2",
     3101                                "lightningcss-linux-arm64-musl": "1.30.2",
     3102                                "lightningcss-linux-x64-gnu": "1.30.2",
     3103                                "lightningcss-linux-x64-musl": "1.30.2",
     3104                                "lightningcss-win32-arm64-msvc": "1.30.2",
     3105                                "lightningcss-win32-x64-msvc": "1.30.2"
     3106                        }
     3107                },
     3108                "node_modules/lightningcss-android-arm64": {
     3109                        "version": "1.30.2",
     3110                        "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz",
     3111                        "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==",
     3112                        "cpu": [
     3113                                "arm64"
     3114                        ],
     3115                        "license": "MPL-2.0",
     3116                        "optional": true,
     3117                        "os": [
     3118                                "android"
     3119                        ],
     3120                        "engines": {
     3121                                "node": ">= 12.0.0"
     3122                        },
     3123                        "funding": {
     3124                                "type": "opencollective",
     3125                                "url": "https://opencollective.com/parcel"
     3126                        }
     3127                },
     3128                "node_modules/lightningcss-darwin-arm64": {
     3129                        "version": "1.30.2",
     3130                        "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz",
     3131                        "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==",
     3132                        "cpu": [
     3133                                "arm64"
     3134                        ],
     3135                        "license": "MPL-2.0",
     3136                        "optional": true,
     3137                        "os": [
     3138                                "darwin"
     3139                        ],
     3140                        "engines": {
     3141                                "node": ">= 12.0.0"
     3142                        },
     3143                        "funding": {
     3144                                "type": "opencollective",
     3145                                "url": "https://opencollective.com/parcel"
     3146                        }
     3147                },
     3148                "node_modules/lightningcss-darwin-x64": {
     3149                        "version": "1.30.2",
     3150                        "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz",
     3151                        "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==",
     3152                        "cpu": [
     3153                                "x64"
     3154                        ],
     3155                        "license": "MPL-2.0",
     3156                        "optional": true,
     3157                        "os": [
     3158                                "darwin"
     3159                        ],
     3160                        "engines": {
     3161                                "node": ">= 12.0.0"
     3162                        },
     3163                        "funding": {
     3164                                "type": "opencollective",
     3165                                "url": "https://opencollective.com/parcel"
     3166                        }
     3167                },
     3168                "node_modules/lightningcss-freebsd-x64": {
     3169                        "version": "1.30.2",
     3170                        "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz",
     3171                        "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==",
     3172                        "cpu": [
     3173                                "x64"
     3174                        ],
     3175                        "license": "MPL-2.0",
     3176                        "optional": true,
     3177                        "os": [
     3178                                "freebsd"
     3179                        ],
     3180                        "engines": {
     3181                                "node": ">= 12.0.0"
     3182                        },
     3183                        "funding": {
     3184                                "type": "opencollective",
     3185                                "url": "https://opencollective.com/parcel"
     3186                        }
     3187                },
     3188                "node_modules/lightningcss-linux-arm-gnueabihf": {
     3189                        "version": "1.30.2",
     3190                        "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz",
     3191                        "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==",
     3192                        "cpu": [
     3193                                "arm"
     3194                        ],
     3195                        "license": "MPL-2.0",
     3196                        "optional": true,
     3197                        "os": [
     3198                                "linux"
     3199                        ],
     3200                        "engines": {
     3201                                "node": ">= 12.0.0"
     3202                        },
     3203                        "funding": {
     3204                                "type": "opencollective",
     3205                                "url": "https://opencollective.com/parcel"
     3206                        }
     3207                },
     3208                "node_modules/lightningcss-linux-arm64-gnu": {
     3209                        "version": "1.30.2",
     3210                        "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz",
     3211                        "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==",
     3212                        "cpu": [
     3213                                "arm64"
     3214                        ],
     3215                        "license": "MPL-2.0",
     3216                        "optional": true,
     3217                        "os": [
     3218                                "linux"
     3219                        ],
     3220                        "engines": {
     3221                                "node": ">= 12.0.0"
     3222                        },
     3223                        "funding": {
     3224                                "type": "opencollective",
     3225                                "url": "https://opencollective.com/parcel"
     3226                        }
     3227                },
     3228                "node_modules/lightningcss-linux-arm64-musl": {
     3229                        "version": "1.30.2",
     3230                        "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz",
     3231                        "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==",
     3232                        "cpu": [
     3233                                "arm64"
     3234                        ],
     3235                        "license": "MPL-2.0",
     3236                        "optional": true,
     3237                        "os": [
     3238                                "linux"
     3239                        ],
     3240                        "engines": {
     3241                                "node": ">= 12.0.0"
     3242                        },
     3243                        "funding": {
     3244                                "type": "opencollective",
     3245                                "url": "https://opencollective.com/parcel"
     3246                        }
     3247                },
     3248                "node_modules/lightningcss-linux-x64-gnu": {
     3249                        "version": "1.30.2",
     3250                        "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz",
     3251                        "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==",
     3252                        "cpu": [
     3253                                "x64"
     3254                        ],
     3255                        "license": "MPL-2.0",
     3256                        "optional": true,
     3257                        "os": [
     3258                                "linux"
     3259                        ],
     3260                        "engines": {
     3261                                "node": ">= 12.0.0"
     3262                        },
     3263                        "funding": {
     3264                                "type": "opencollective",
     3265                                "url": "https://opencollective.com/parcel"
     3266                        }
     3267                },
     3268                "node_modules/lightningcss-linux-x64-musl": {
     3269                        "version": "1.30.2",
     3270                        "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz",
     3271                        "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==",
     3272                        "cpu": [
     3273                                "x64"
     3274                        ],
     3275                        "license": "MPL-2.0",
     3276                        "optional": true,
     3277                        "os": [
     3278                                "linux"
     3279                        ],
     3280                        "engines": {
     3281                                "node": ">= 12.0.0"
     3282                        },
     3283                        "funding": {
     3284                                "type": "opencollective",
     3285                                "url": "https://opencollective.com/parcel"
     3286                        }
     3287                },
     3288                "node_modules/lightningcss-win32-arm64-msvc": {
     3289                        "version": "1.30.2",
     3290                        "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz",
     3291                        "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==",
     3292                        "cpu": [
     3293                                "arm64"
     3294                        ],
     3295                        "license": "MPL-2.0",
     3296                        "optional": true,
     3297                        "os": [
     3298                                "win32"
     3299                        ],
     3300                        "engines": {
     3301                                "node": ">= 12.0.0"
     3302                        },
     3303                        "funding": {
     3304                                "type": "opencollective",
     3305                                "url": "https://opencollective.com/parcel"
     3306                        }
     3307                },
     3308                "node_modules/lightningcss-win32-x64-msvc": {
     3309                        "version": "1.30.2",
     3310                        "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz",
     3311                        "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==",
     3312                        "cpu": [
     3313                                "x64"
     3314                        ],
     3315                        "license": "MPL-2.0",
     3316                        "optional": true,
     3317                        "os": [
     3318                                "win32"
     3319                        ],
     3320                        "engines": {
     3321                                "node": ">= 12.0.0"
     3322                        },
     3323                        "funding": {
     3324                                "type": "opencollective",
     3325                                "url": "https://opencollective.com/parcel"
     3326                        }
     3327                },
     3328                "node_modules/locate-path": {
     3329                        "version": "6.0.0",
     3330                        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
     3331                        "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
     3332                        "dev": true,
     3333                        "license": "MIT",
     3334                        "dependencies": {
     3335                                "p-locate": "^5.0.0"
     3336                        },
     3337                        "engines": {
     3338                                "node": ">=10"
     3339                        },
     3340                        "funding": {
     3341                                "url": "https://github.com/sponsors/sindresorhus"
     3342                        }
     3343                },
     3344                "node_modules/lodash.merge": {
     3345                        "version": "4.6.2",
     3346                        "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
     3347                        "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
     3348                        "dev": true,
     3349                        "license": "MIT"
     3350                },
     3351                "node_modules/lru-cache": {
     3352                        "version": "5.1.1",
     3353                        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
     3354                        "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
     3355                        "dev": true,
     3356                        "license": "ISC",
     3357                        "dependencies": {
     3358                                "yallist": "^3.0.2"
     3359                        }
     3360                },
     3361                "node_modules/lucide-react": {
     3362                        "version": "0.563.0",
     3363                        "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.563.0.tgz",
     3364                        "integrity": "sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA==",
     3365                        "license": "ISC",
     3366                        "peerDependencies": {
     3367                                "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
     3368                        }
     3369                },
     3370                "node_modules/magic-string": {
     3371                        "version": "0.30.21",
     3372                        "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
     3373                        "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
     3374                        "license": "MIT",
     3375                        "dependencies": {
     3376                                "@jridgewell/sourcemap-codec": "^1.5.5"
     3377                        }
     3378                },
     3379                "node_modules/math-intrinsics": {
     3380                        "version": "1.1.0",
     3381                        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
     3382                        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
     3383                        "license": "MIT",
     3384                        "engines": {
     3385                                "node": ">= 0.4"
     3386                        }
     3387                },
     3388                "node_modules/mime-db": {
     3389                        "version": "1.52.0",
     3390                        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
     3391                        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
     3392                        "license": "MIT",
     3393                        "engines": {
     3394                                "node": ">= 0.6"
     3395                        }
     3396                },
     3397                "node_modules/mime-types": {
     3398                        "version": "2.1.35",
     3399                        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
     3400                        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
     3401                        "license": "MIT",
     3402                        "dependencies": {
     3403                                "mime-db": "1.52.0"
     3404                        },
     3405                        "engines": {
     3406                                "node": ">= 0.6"
     3407                        }
     3408                },
     3409                "node_modules/minimatch": {
     3410                        "version": "3.1.2",
     3411                        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
     3412                        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
     3413                        "dev": true,
     3414                        "license": "ISC",
     3415                        "dependencies": {
     3416                                "brace-expansion": "^1.1.7"
     3417                        },
     3418                        "engines": {
     3419                                "node": "*"
     3420                        }
     3421                },
     3422                "node_modules/ms": {
     3423                        "version": "2.1.3",
     3424                        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
     3425                        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
     3426                        "dev": true,
     3427                        "license": "MIT"
     3428                },
     3429                "node_modules/nanoid": {
     3430                        "version": "3.3.11",
     3431                        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
     3432                        "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
     3433                        "funding": [
     3434                                {
     3435                                        "type": "github",
     3436                                        "url": "https://github.com/sponsors/ai"
     3437                                }
     3438                        ],
     3439                        "license": "MIT",
     3440                        "bin": {
     3441                                "nanoid": "bin/nanoid.cjs"
     3442                        },
     3443                        "engines": {
     3444                                "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
     3445                        }
     3446                },
     3447                "node_modules/natural-compare": {
     3448                        "version": "1.4.0",
     3449                        "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
     3450                        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
     3451                        "dev": true,
     3452                        "license": "MIT"
     3453                },
     3454                "node_modules/node-releases": {
     3455                        "version": "2.0.27",
     3456                        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
     3457                        "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
     3458                        "dev": true,
     3459                        "license": "MIT"
     3460                },
     3461                "node_modules/optionator": {
     3462                        "version": "0.9.4",
     3463                        "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
     3464                        "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
     3465                        "dev": true,
     3466                        "license": "MIT",
     3467                        "dependencies": {
     3468                                "deep-is": "^0.1.3",
     3469                                "fast-levenshtein": "^2.0.6",
     3470                                "levn": "^0.4.1",
     3471                                "prelude-ls": "^1.2.1",
     3472                                "type-check": "^0.4.0",
     3473                                "word-wrap": "^1.2.5"
     3474                        },
     3475                        "engines": {
     3476                                "node": ">= 0.8.0"
     3477                        }
     3478                },
     3479                "node_modules/p-limit": {
     3480                        "version": "3.1.0",
     3481                        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
     3482                        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
     3483                        "dev": true,
     3484                        "license": "MIT",
     3485                        "dependencies": {
     3486                                "yocto-queue": "^0.1.0"
     3487                        },
     3488                        "engines": {
     3489                                "node": ">=10"
     3490                        },
     3491                        "funding": {
     3492                                "url": "https://github.com/sponsors/sindresorhus"
     3493                        }
     3494                },
     3495                "node_modules/p-locate": {
     3496                        "version": "5.0.0",
     3497                        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
     3498                        "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
     3499                        "dev": true,
     3500                        "license": "MIT",
     3501                        "dependencies": {
     3502                                "p-limit": "^3.0.2"
     3503                        },
     3504                        "engines": {
     3505                                "node": ">=10"
     3506                        },
     3507                        "funding": {
     3508                                "url": "https://github.com/sponsors/sindresorhus"
     3509                        }
     3510                },
     3511                "node_modules/parent-module": {
     3512                        "version": "1.0.1",
     3513                        "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
     3514                        "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
     3515                        "dev": true,
     3516                        "license": "MIT",
     3517                        "dependencies": {
     3518                                "callsites": "^3.0.0"
     3519                        },
     3520                        "engines": {
     3521                                "node": ">=6"
     3522                        }
     3523                },
     3524                "node_modules/path-exists": {
     3525                        "version": "4.0.0",
     3526                        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
     3527                        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
     3528                        "dev": true,
     3529                        "license": "MIT",
     3530                        "engines": {
     3531                                "node": ">=8"
     3532                        }
     3533                },
     3534                "node_modules/path-key": {
     3535                        "version": "3.1.1",
     3536                        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
     3537                        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
     3538                        "dev": true,
     3539                        "license": "MIT",
     3540                        "engines": {
     3541                                "node": ">=8"
     3542                        }
     3543                },
     3544                "node_modules/picocolors": {
     3545                        "version": "1.1.1",
     3546                        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
     3547                        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
     3548                        "license": "ISC"
     3549                },
     3550                "node_modules/picomatch": {
     3551                        "version": "4.0.3",
     3552                        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
     3553                        "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
     3554                        "license": "MIT",
     3555                        "engines": {
     3556                                "node": ">=12"
     3557                        },
     3558                        "funding": {
     3559                                "url": "https://github.com/sponsors/jonschlinkert"
     3560                        }
     3561                },
     3562                "node_modules/postcss": {
     3563                        "version": "8.5.6",
     3564                        "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
     3565                        "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
     3566                        "funding": [
     3567                                {
     3568                                        "type": "opencollective",
     3569                                        "url": "https://opencollective.com/postcss/"
     3570                                },
     3571                                {
     3572                                        "type": "tidelift",
     3573                                        "url": "https://tidelift.com/funding/github/npm/postcss"
     3574                                },
     3575                                {
     3576                                        "type": "github",
     3577                                        "url": "https://github.com/sponsors/ai"
     3578                                }
     3579                        ],
     3580                        "license": "MIT",
     3581                        "dependencies": {
     3582                                "nanoid": "^3.3.11",
     3583                                "picocolors": "^1.1.1",
     3584                                "source-map-js": "^1.2.1"
     3585                        },
     3586                        "engines": {
     3587                                "node": "^10 || ^12 || >=14"
     3588                        }
     3589                },
     3590                "node_modules/prelude-ls": {
     3591                        "version": "1.2.1",
     3592                        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
     3593                        "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
     3594                        "dev": true,
     3595                        "license": "MIT",
     3596                        "engines": {
     3597                                "node": ">= 0.8.0"
     3598                        }
     3599                },
     3600                "node_modules/proxy-from-env": {
     3601                        "version": "1.1.0",
     3602                        "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
     3603                        "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
     3604                        "license": "MIT"
     3605                },
     3606                "node_modules/punycode": {
     3607                        "version": "2.3.1",
     3608                        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
     3609                        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
     3610                        "dev": true,
     3611                        "license": "MIT",
     3612                        "engines": {
     3613                                "node": ">=6"
     3614                        }
     3615                },
     3616                "node_modules/react": {
     3617                        "version": "19.2.3",
     3618                        "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
     3619                        "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
     3620                        "license": "MIT",
     3621                        "engines": {
     3622                                "node": ">=0.10.0"
     3623                        }
     3624                },
     3625                "node_modules/react-dom": {
     3626                        "version": "19.2.3",
     3627                        "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
     3628                        "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
     3629                        "license": "MIT",
     3630                        "dependencies": {
     3631                                "scheduler": "^0.27.0"
     3632                        },
     3633                        "peerDependencies": {
     3634                                "react": "^19.2.3"
     3635                        }
     3636                },
     3637                "node_modules/react-refresh": {
     3638                        "version": "0.18.0",
     3639                        "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz",
     3640                        "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==",
     3641                        "dev": true,
     3642                        "license": "MIT",
     3643                        "engines": {
     3644                                "node": ">=0.10.0"
     3645                        }
     3646                },
     3647                "node_modules/react-router": {
     3648                        "version": "7.13.0",
     3649                        "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.0.tgz",
     3650                        "integrity": "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw==",
     3651                        "license": "MIT",
     3652                        "dependencies": {
     3653                                "cookie": "^1.0.1",
     3654                                "set-cookie-parser": "^2.6.0"
     3655                        },
     3656                        "engines": {
     3657                                "node": ">=20.0.0"
     3658                        },
     3659                        "peerDependencies": {
     3660                                "react": ">=18",
     3661                                "react-dom": ">=18"
     3662                        },
     3663                        "peerDependenciesMeta": {
     3664                                "react-dom": {
     3665                                        "optional": true
     3666                                }
     3667                        }
     3668                },
     3669                "node_modules/react-router-dom": {
     3670                        "version": "7.13.0",
     3671                        "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.0.tgz",
     3672                        "integrity": "sha512-5CO/l5Yahi2SKC6rGZ+HDEjpjkGaG/ncEP7eWFTvFxbHP8yeeI0PxTDjimtpXYlR3b3i9/WIL4VJttPrESIf2g==",
     3673                        "license": "MIT",
     3674                        "dependencies": {
     3675                                "react-router": "7.13.0"
     3676                        },
     3677                        "engines": {
     3678                                "node": ">=20.0.0"
     3679                        },
     3680                        "peerDependencies": {
     3681                                "react": ">=18",
     3682                                "react-dom": ">=18"
     3683                        }
     3684                },
     3685                "node_modules/resolve-from": {
     3686                        "version": "4.0.0",
     3687                        "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
     3688                        "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
     3689                        "dev": true,
     3690                        "license": "MIT",
     3691                        "engines": {
     3692                                "node": ">=4"
     3693                        }
     3694                },
     3695                "node_modules/rollup": {
     3696                        "version": "4.55.1",
     3697                        "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz",
     3698                        "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==",
     3699                        "license": "MIT",
     3700                        "dependencies": {
     3701                                "@types/estree": "1.0.8"
     3702                        },
     3703                        "bin": {
     3704                                "rollup": "dist/bin/rollup"
     3705                        },
     3706                        "engines": {
     3707                                "node": ">=18.0.0",
     3708                                "npm": ">=8.0.0"
     3709                        },
     3710                        "optionalDependencies": {
     3711                                "@rollup/rollup-android-arm-eabi": "4.55.1",
     3712                                "@rollup/rollup-android-arm64": "4.55.1",
     3713                                "@rollup/rollup-darwin-arm64": "4.55.1",
     3714                                "@rollup/rollup-darwin-x64": "4.55.1",
     3715                                "@rollup/rollup-freebsd-arm64": "4.55.1",
     3716                                "@rollup/rollup-freebsd-x64": "4.55.1",
     3717                                "@rollup/rollup-linux-arm-gnueabihf": "4.55.1",
     3718                                "@rollup/rollup-linux-arm-musleabihf": "4.55.1",
     3719                                "@rollup/rollup-linux-arm64-gnu": "4.55.1",
     3720                                "@rollup/rollup-linux-arm64-musl": "4.55.1",
     3721                                "@rollup/rollup-linux-loong64-gnu": "4.55.1",
     3722                                "@rollup/rollup-linux-loong64-musl": "4.55.1",
     3723                                "@rollup/rollup-linux-ppc64-gnu": "4.55.1",
     3724                                "@rollup/rollup-linux-ppc64-musl": "4.55.1",
     3725                                "@rollup/rollup-linux-riscv64-gnu": "4.55.1",
     3726                                "@rollup/rollup-linux-riscv64-musl": "4.55.1",
     3727                                "@rollup/rollup-linux-s390x-gnu": "4.55.1",
     3728                                "@rollup/rollup-linux-x64-gnu": "4.55.1",
     3729                                "@rollup/rollup-linux-x64-musl": "4.55.1",
     3730                                "@rollup/rollup-openbsd-x64": "4.55.1",
     3731                                "@rollup/rollup-openharmony-arm64": "4.55.1",
     3732                                "@rollup/rollup-win32-arm64-msvc": "4.55.1",
     3733                                "@rollup/rollup-win32-ia32-msvc": "4.55.1",
     3734                                "@rollup/rollup-win32-x64-gnu": "4.55.1",
     3735                                "@rollup/rollup-win32-x64-msvc": "4.55.1",
     3736                                "fsevents": "~2.3.2"
     3737                        }
     3738                },
     3739                "node_modules/scheduler": {
     3740                        "version": "0.27.0",
     3741                        "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
     3742                        "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
     3743                        "license": "MIT"
     3744                },
     3745                "node_modules/semver": {
     3746                        "version": "6.3.1",
     3747                        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
     3748                        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
     3749                        "dev": true,
     3750                        "license": "ISC",
     3751                        "bin": {
     3752                                "semver": "bin/semver.js"
     3753                        }
     3754                },
     3755                "node_modules/set-cookie-parser": {
     3756                        "version": "2.7.2",
     3757                        "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
     3758                        "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
     3759                        "license": "MIT"
     3760                },
     3761                "node_modules/shebang-command": {
     3762                        "version": "2.0.0",
     3763                        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
     3764                        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
     3765                        "dev": true,
     3766                        "license": "MIT",
     3767                        "dependencies": {
     3768                                "shebang-regex": "^3.0.0"
     3769                        },
     3770                        "engines": {
     3771                                "node": ">=8"
     3772                        }
     3773                },
     3774                "node_modules/shebang-regex": {
     3775                        "version": "3.0.0",
     3776                        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
     3777                        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
     3778                        "dev": true,
     3779                        "license": "MIT",
     3780                        "engines": {
     3781                                "node": ">=8"
     3782                        }
     3783                },
     3784                "node_modules/source-map-js": {
     3785                        "version": "1.2.1",
     3786                        "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
     3787                        "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
     3788                        "license": "BSD-3-Clause",
     3789                        "engines": {
     3790                                "node": ">=0.10.0"
     3791                        }
     3792                },
     3793                "node_modules/strip-json-comments": {
     3794                        "version": "3.1.1",
     3795                        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
     3796                        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
     3797                        "dev": true,
     3798                        "license": "MIT",
     3799                        "engines": {
     3800                                "node": ">=8"
     3801                        },
     3802                        "funding": {
     3803                                "url": "https://github.com/sponsors/sindresorhus"
     3804                        }
     3805                },
     3806                "node_modules/supports-color": {
     3807                        "version": "7.2.0",
     3808                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
     3809                        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
     3810                        "dev": true,
     3811                        "license": "MIT",
     3812                        "dependencies": {
     3813                                "has-flag": "^4.0.0"
     3814                        },
     3815                        "engines": {
     3816                                "node": ">=8"
     3817                        }
     3818                },
     3819                "node_modules/tailwindcss": {
     3820                        "version": "4.1.18",
     3821                        "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz",
     3822                        "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==",
     3823                        "license": "MIT"
     3824                },
     3825                "node_modules/tapable": {
     3826                        "version": "2.3.0",
     3827                        "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
     3828                        "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
     3829                        "license": "MIT",
     3830                        "engines": {
     3831                                "node": ">=6"
     3832                        },
     3833                        "funding": {
     3834                                "type": "opencollective",
     3835                                "url": "https://opencollective.com/webpack"
     3836                        }
     3837                },
     3838                "node_modules/tinyglobby": {
     3839                        "version": "0.2.15",
     3840                        "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
     3841                        "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
     3842                        "license": "MIT",
     3843                        "dependencies": {
     3844                                "fdir": "^6.5.0",
     3845                                "picomatch": "^4.0.3"
     3846                        },
     3847                        "engines": {
     3848                                "node": ">=12.0.0"
     3849                        },
     3850                        "funding": {
     3851                                "url": "https://github.com/sponsors/SuperchupuDev"
     3852                        }
     3853                },
     3854                "node_modules/ts-api-utils": {
     3855                        "version": "2.4.0",
     3856                        "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz",
     3857                        "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==",
     3858                        "dev": true,
     3859                        "license": "MIT",
     3860                        "engines": {
     3861                                "node": ">=18.12"
     3862                        },
     3863                        "peerDependencies": {
     3864                                "typescript": ">=4.8.4"
     3865                        }
     3866                },
     3867                "node_modules/type-check": {
     3868                        "version": "0.4.0",
     3869                        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
     3870                        "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
     3871                        "dev": true,
     3872                        "license": "MIT",
     3873                        "dependencies": {
     3874                                "prelude-ls": "^1.2.1"
     3875                        },
     3876                        "engines": {
     3877                                "node": ">= 0.8.0"
     3878                        }
     3879                },
     3880                "node_modules/typescript": {
     3881                        "version": "5.9.3",
     3882                        "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
     3883                        "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
     3884                        "dev": true,
     3885                        "license": "Apache-2.0",
     3886                        "bin": {
     3887                                "tsc": "bin/tsc",
     3888                                "tsserver": "bin/tsserver"
     3889                        },
     3890                        "engines": {
     3891                                "node": ">=14.17"
     3892                        }
     3893                },
     3894                "node_modules/typescript-eslint": {
     3895                        "version": "8.53.0",
     3896                        "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.0.tgz",
     3897                        "integrity": "sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==",
     3898                        "dev": true,
     3899                        "license": "MIT",
     3900                        "dependencies": {
     3901                                "@typescript-eslint/eslint-plugin": "8.53.0",
     3902                                "@typescript-eslint/parser": "8.53.0",
     3903                                "@typescript-eslint/typescript-estree": "8.53.0",
     3904                                "@typescript-eslint/utils": "8.53.0"
     3905                        },
     3906                        "engines": {
     3907                                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
     3908                        },
     3909                        "funding": {
     3910                                "type": "opencollective",
     3911                                "url": "https://opencollective.com/typescript-eslint"
     3912                        },
     3913                        "peerDependencies": {
     3914                                "eslint": "^8.57.0 || ^9.0.0",
     3915                                "typescript": ">=4.8.4 <6.0.0"
     3916                        }
     3917                },
     3918                "node_modules/undici-types": {
     3919                        "version": "7.16.0",
     3920                        "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
     3921                        "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
     3922                        "devOptional": true,
     3923                        "license": "MIT"
     3924                },
     3925                "node_modules/update-browserslist-db": {
     3926                        "version": "1.2.3",
     3927                        "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
     3928                        "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
     3929                        "dev": true,
     3930                        "funding": [
     3931                                {
     3932                                        "type": "opencollective",
     3933                                        "url": "https://opencollective.com/browserslist"
     3934                                },
     3935                                {
     3936                                        "type": "tidelift",
     3937                                        "url": "https://tidelift.com/funding/github/npm/browserslist"
     3938                                },
     3939                                {
     3940                                        "type": "github",
     3941                                        "url": "https://github.com/sponsors/ai"
     3942                                }
     3943                        ],
     3944                        "license": "MIT",
     3945                        "dependencies": {
     3946                                "escalade": "^3.2.0",
     3947                                "picocolors": "^1.1.1"
     3948                        },
     3949                        "bin": {
     3950                                "update-browserslist-db": "cli.js"
     3951                        },
     3952                        "peerDependencies": {
     3953                                "browserslist": ">= 4.21.0"
     3954                        }
     3955                },
     3956                "node_modules/uri-js": {
     3957                        "version": "4.4.1",
     3958                        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
     3959                        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
     3960                        "dev": true,
     3961                        "license": "BSD-2-Clause",
     3962                        "dependencies": {
     3963                                "punycode": "^2.1.0"
     3964                        }
     3965                },
     3966                "node_modules/vite": {
     3967                        "version": "7.3.1",
     3968                        "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
     3969                        "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
     3970                        "license": "MIT",
     3971                        "dependencies": {
     3972                                "esbuild": "^0.27.0",
     3973                                "fdir": "^6.5.0",
     3974                                "picomatch": "^4.0.3",
     3975                                "postcss": "^8.5.6",
     3976                                "rollup": "^4.43.0",
     3977                                "tinyglobby": "^0.2.15"
     3978                        },
     3979                        "bin": {
     3980                                "vite": "bin/vite.js"
     3981                        },
     3982                        "engines": {
     3983                                "node": "^20.19.0 || >=22.12.0"
     3984                        },
     3985                        "funding": {
     3986                                "url": "https://github.com/vitejs/vite?sponsor=1"
     3987                        },
     3988                        "optionalDependencies": {
     3989                                "fsevents": "~2.3.3"
     3990                        },
     3991                        "peerDependencies": {
     3992                                "@types/node": "^20.19.0 || >=22.12.0",
     3993                                "jiti": ">=1.21.0",
     3994                                "less": "^4.0.0",
     3995                                "lightningcss": "^1.21.0",
     3996                                "sass": "^1.70.0",
     3997                                "sass-embedded": "^1.70.0",
     3998                                "stylus": ">=0.54.8",
     3999                                "sugarss": "^5.0.0",
     4000                                "terser": "^5.16.0",
     4001                                "tsx": "^4.8.1",
     4002                                "yaml": "^2.4.2"
     4003                        },
     4004                        "peerDependenciesMeta": {
     4005                                "@types/node": {
     4006                                        "optional": true
     4007                                },
     4008                                "jiti": {
     4009                                        "optional": true
     4010                                },
     4011                                "less": {
     4012                                        "optional": true
     4013                                },
     4014                                "lightningcss": {
     4015                                        "optional": true
     4016                                },
     4017                                "sass": {
     4018                                        "optional": true
     4019                                },
     4020                                "sass-embedded": {
     4021                                        "optional": true
     4022                                },
     4023                                "stylus": {
     4024                                        "optional": true
     4025                                },
     4026                                "sugarss": {
     4027                                        "optional": true
     4028                                },
     4029                                "terser": {
     4030                                        "optional": true
     4031                                },
     4032                                "tsx": {
     4033                                        "optional": true
     4034                                },
     4035                                "yaml": {
     4036                                        "optional": true
     4037                                }
     4038                        }
     4039                },
     4040                "node_modules/which": {
     4041                        "version": "2.0.2",
     4042                        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
     4043                        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
     4044                        "dev": true,
     4045                        "license": "ISC",
     4046                        "dependencies": {
     4047                                "isexe": "^2.0.0"
     4048                        },
     4049                        "bin": {
     4050                                "node-which": "bin/node-which"
     4051                        },
     4052                        "engines": {
     4053                                "node": ">= 8"
     4054                        }
     4055                },
     4056                "node_modules/word-wrap": {
     4057                        "version": "1.2.5",
     4058                        "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
     4059                        "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
     4060                        "dev": true,
     4061                        "license": "MIT",
     4062                        "engines": {
     4063                                "node": ">=0.10.0"
     4064                        }
     4065                },
     4066                "node_modules/yallist": {
     4067                        "version": "3.1.1",
     4068                        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
     4069                        "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
     4070                        "dev": true,
     4071                        "license": "ISC"
     4072                },
     4073                "node_modules/yocto-queue": {
     4074                        "version": "0.1.0",
     4075                        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
     4076                        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
     4077                        "dev": true,
     4078                        "license": "MIT",
     4079                        "engines": {
     4080                                "node": ">=10"
     4081                        },
     4082                        "funding": {
     4083                                "url": "https://github.com/sponsors/sindresorhus"
     4084                        }
     4085                },
     4086                "node_modules/zod": {
     4087                        "version": "4.3.5",
     4088                        "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz",
     4089                        "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==",
     4090                        "dev": true,
     4091                        "license": "MIT",
     4092                        "funding": {
     4093                                "url": "https://github.com/sponsors/colinhacks"
     4094                        }
     4095                },
     4096                "node_modules/zod-validation-error": {
     4097                        "version": "4.0.2",
     4098                        "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
     4099                        "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
     4100                        "dev": true,
     4101                        "license": "MIT",
     4102                        "engines": {
     4103                                "node": ">=18.0.0"
     4104                        },
     4105                        "peerDependencies": {
     4106                                "zod": "^3.25.0 || ^4.0.0"
     4107                        }
     4108                }
     4109        }
    38304110}
  • frontend/package.json

    ra3ae097 rd47e225  
    11{
    2   "name": "frontend",
    3   "private": true,
    4   "version": "0.0.0",
    5   "type": "module",
    6   "scripts": {
    7     "dev": "vite",
    8     "build": "tsc -b && vite build",
    9     "lint": "eslint .",
    10     "preview": "vite preview"
    11   },
    12   "dependencies": {
    13     "@tailwindcss/vite": "^4.1.18",
    14     "lucide-react": "^0.563.0",
    15     "react": "^19.2.0",
    16     "react-dom": "^19.2.0",
    17     "react-router-dom": "^7.13.0",
    18     "tailwindcss": "^4.1.18"
    19   },
    20   "devDependencies": {
    21     "@eslint/js": "^9.39.1",
    22     "@types/node": "^24.10.1",
    23     "@types/react": "^19.2.5",
    24     "@types/react-dom": "^19.2.3",
    25     "@vitejs/plugin-react": "^5.1.1",
    26     "eslint": "^9.39.1",
    27     "eslint-plugin-react-hooks": "^7.0.1",
    28     "eslint-plugin-react-refresh": "^0.4.24",
    29     "globals": "^16.5.0",
    30     "typescript": "~5.9.3",
    31     "typescript-eslint": "^8.46.4",
    32     "vite": "^7.2.4"
    33   }
     2        "name": "frontend",
     3        "private": true,
     4        "version": "0.0.0",
     5        "type": "module",
     6        "scripts": {
     7                "dev": "vite",
     8                "build": "tsc -b && vite build",
     9                "lint": "eslint .",
     10                "preview": "vite preview"
     11        },
     12        "dependencies": {
     13                "@tailwindcss/vite": "^4.1.18",
     14                "axios": "^1.13.3",
     15                "lucide-react": "^0.563.0",
     16                "react": "^19.2.0",
     17                "react-dom": "^19.2.0",
     18                "react-router-dom": "^7.13.0",
     19                "tailwindcss": "^4.1.18"
     20        },
     21        "devDependencies": {
     22                "@eslint/js": "^9.39.1",
     23                "@types/node": "^24.10.1",
     24                "@types/react": "^19.2.5",
     25                "@types/react-dom": "^19.2.3",
     26                "@vitejs/plugin-react": "^5.1.1",
     27                "eslint": "^9.39.1",
     28                "eslint-plugin-react-hooks": "^7.0.1",
     29                "eslint-plugin-react-refresh": "^0.4.24",
     30                "globals": "^16.5.0",
     31                "typescript": "~5.9.3",
     32                "typescript-eslint": "^8.46.4",
     33                "vite": "^7.2.4"
     34        }
    3435}
  • frontend/src/App.tsx

    ra3ae097 rd47e225  
    1 import { useEffect } from "react";
    2 import { BrowserRouter, Routes, Route } from "react-router-dom";
     1import { createBrowserRouter, Outlet, RouterProvider } from "react-router-dom";
    32import AllUsers from "./components/userProfile/AllUsersHelper";
    43import UserDetail from "./components/userProfile/UserDetailView";
     4import LandingPage from "./LandingPage";
     5import Login from "./Login";
     6import Nav from "./Nav";
     7import Register from "./Register";
    58
    6 function Home() {
    7   useEffect(() => {
    8     const fetchData = async () => {
    9       const response = await fetch("http://localhost:8080/");
    10       const data = await response.json();
    11       console.log(data);
    12     };
    13     fetchData();
    14   });
     9const Layout = () => {
     10        return (
     11                <div className="flex flex-col min-h-screen">
     12                        <Nav />
     13                        <main className="grow">
     14                                <Outlet />
     15                        </main>
     16                </div>
     17        );
     18};
    1519
    16   return (
    17     <>
    18       <p className="text-red-500">ok</p>
    19     </>
    20   );
    21 }
     20const router = createBrowserRouter([
     21        {
     22                path: "",
     23                element: <Layout />,
     24                children: [
     25                        {
     26                                path: "/",
     27                                element: <LandingPage />,
     28                        },
     29                        {
     30                                path: "/login",
     31                                element: <Login />,
     32                        },
     33                        {
     34                                path: "/users",
     35                                element: <AllUsers />,
     36                        },
     37                        {
     38                                path: "/users/:userId",
     39                                element: <UserDetail />,
     40                        },
     41                        {
     42                                path: "/register",
     43                                element: <Register />,
     44                        },
     45                ],
     46        },
     47]);
    2248
    2349function App() {
    24   return (
    25     <BrowserRouter>
    26       <Routes>
    27         <Route path="/" element={<Home />} />
    28         <Route path="/users" element={<AllUsers />} />
    29         <Route path="/users/:userId" element={<UserDetail />} />
    30       </Routes>
    31     </BrowserRouter>
    32   );
     50        return <RouterProvider router={router} />;
    3351}
    3452
  • frontend/src/main.tsx

    ra3ae097 rd47e225  
    22import { createRoot } from "react-dom/client";
    33import App from "./App.tsx";
     4import { AuthProvider } from "./context/authContext.tsx";
    45import "./index.css";
    56
    67createRoot(document.getElementById("root")!).render(
    78        <StrictMode>
    8                 <App />
     9                <AuthProvider>
     10                        <App />
     11                </AuthProvider>
    912        </StrictMode>,
    1013);
Note: See TracChangeset for help on using the changeset viewer.