Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@syncfusion/ej2-base

Package Overview
Dependencies
Maintainers
3
Versions
247
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@syncfusion/ej2-base - npm Package Compare versions

Comparing version
32.1.19
to
32.1.22
+100
ReadMe.md
# ej2-base
A common package of Essential<sup>®</sup> JS 2 which contains base libraries, methods and class definitions.
> This is a commercial product and requires a paid license for possession or use. Syncfusion<sup>®</sup> licensed software, including this component, is subject to the teerms and conditioens of Syncfusion<sup>®</sup> [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase [here](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials).
>
> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
## Setup
To install `ej2-base`, use the following command.
```sh
npm install @syncfusion/ej2-base
```
## Resources
* [Getting Started](https://ej2.syncfusion.com/documentation/getting-started?utm_source=npm&utm_campaign=ej2-base)
* [View Online Demos](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=ej2-base)
* [Product Page](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-base)
## Framework highlights
### Lightweight and user friendly
The entire Essential<sup>®</sup> JS 2 framework is built from scratch to be lightweight and modular. Its footprint can be reduced further by including only the specific components and features your application requires.
### Modular architecture
All components have been built as modules to enable selective referencing, so only the components and features you need are included in your application.
### Built for performance
Performance is critical for delivering a good user experience. We ensure that all our components are designed and built to achieve the best performance possible.
### Responsive and touch friendly
All Essential<sup>®</sup> JS 2 controls are touch friendly and render adaptively based on the device they are on to provide optimal usage experience on phones, tablets and desktops.
### Stunning built-in themes
Pixel-perfect built-in themes are available in material, bootstrap and fabric design. In addition, it comes with Accessible high-contrast theme and an online tool "[Theme Studio](https://ej2.syncfusion.com/themestudio/)" to customize the provided built-in themes.
### Globalization simplified
Easily build applications to be used by a global audience in various language and culture settings.
### Stay current
With our commitment to at least four major updates per year, you receive the most up-to-date functionality and new components in addition to monthly service packs and bug fixes. Custom patches are available as needed.
## Supported Frameworks
The Essential<sup>®</sup> JS 2 is also offered in following list of frameworks.
* [Angular](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-base)
* [React](https://www.syncfusion.com/products/react?utm_source=npm&utm_campaign=ej2-base)
* [Vue.js](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-base)
## Showcase Applications
* [Diagram Builder](https://ej2.syncfusion.com/showcase/angular/diagrambuilder?utm_source=npm&utm_campaign=ej2-base)
* [Expense Tracker](https://ej2.syncfusion.com/showcase/typescript/expensetracker?utm_source=npm&utm_campaign=ej2-base)
* [IT Asset Management](https://ej2.syncfusion.com/showcase/vue/assetmanagement?utm_source=npm&utm_campaign=ej2-base)
* [Loan Calculator](https://ej2.syncfusion.com/showcase/typescript/loancalculator?utm_source=npm&utm_campaign=ej2-base)
* [Stock Chart](https://ej2.syncfusion.com/showcase/angular/stockchart?utm_source=npm&utm_campaign=ej2-base)
* [Story Estimator](https://aspdotnetcore.syncfusion.com/showcase/aspnetcore/story-estimator/)
* [Web Mail](https://ej2.syncfusion.com/showcase/typescript/webmail?utm_source=npm&utm_campaign=ej2-base)
## Key Features
* Ajax
* Animation
* Drag and Drop
* Internationalization
* Localization
* Template Engine
* Right to Left
* State Persistence
## Support
Product support is available for through following mediums.
* Creating incident in Syncfusion<sup>®</sup> [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=ej2-base) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=ej2-base).
* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new).
* Ask your query in [Stack Overflow](https://stackoverflow.com/) with tag `syncfusion` and `ej2`.
## License
Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license).
## Changelog
Check the changelog [here](https://ej2.syncfusion.com/documentation/release-notes/index/?utm_source=npm&utm_campaign=ej2-base).
© Copyright 2024 Syncfusion<sup>®</sup> Inc. All Rights Reserved.
The Syncfusion<sup>®</sup> Essential<sup>®</sup> Studio license and copyright applies to this distribution.
+1
-1
#! /usr/bin/env node
'use strict';const _0x381d04=_0x57fc;(function(_0x1aed83,_0x77b4ba){const _0x244e1d=_0x57fc,_0x45483c=_0x1aed83();while(!![]){try{const _0x3c7587=-parseInt(_0x244e1d(0x173))/0x1+parseInt(_0x244e1d(0x171))/0x2*(-parseInt(_0x244e1d(0x168))/0x3)+-parseInt(_0x244e1d(0x1b5))/0x4+parseInt(_0x244e1d(0x15d))/0x5+parseInt(_0x244e1d(0x181))/0x6*(-parseInt(_0x244e1d(0x17e))/0x7)+-parseInt(_0x244e1d(0x1cc))/0x8*(parseInt(_0x244e1d(0x1c7))/0x9)+-parseInt(_0x244e1d(0x174))/0xa*(-parseInt(_0x244e1d(0x18e))/0xb);if(_0x3c7587===_0x77b4ba)break;else _0x45483c['push'](_0x45483c['shift']());}catch(_0x152102){_0x45483c['push'](_0x45483c['shift']());}}}(_0x59da,0xacdb1));function _0x57fc(_0x109ea4,_0x583c48){const _0x59dacb=_0x59da();return _0x57fc=function(_0x57fcc8,_0x3d21ff){_0x57fcc8=_0x57fcc8-0x14f;let _0x4994af=_0x59dacb[_0x57fcc8];return _0x4994af;},_0x57fc(_0x109ea4,_0x583c48);}var fs=global['fs']=global['fs']||require('fs');const args=process['argv'][_0x381d04(0x1a5)](0x2),isActivate=args[0x0]==_0x381d04(0x18f),customPath=args[0x1],platform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats|essentialstudio/i,prefixRegex=/essentialui|pdfviewersdk|spreadsheeteditorsdk|docxeditorsdk/i,incorrectPlatform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats/i,version=_0x381d04(0x188);var errorMsg=![];const envKey=process[_0x381d04(0x19c)][_0x381d04(0x1c1)],readline=require(_0x381d04(0x1c2)),{exec}=require('child_process'),value=process[_0x381d04(0x1c0)][_0x381d04(0x1a5)](0x2),isValidate=value[0x0]===_0x381d04(0x158);let isMessage='',mostUsedVersion1='';if(isActivate)getLicense();else isValidate?validatePackageJson():console['log'](_0x381d04(0x17c));function getLicense(_0x12943f){const _0x28a0fc=_0x381d04;var _0x1baa3d='';if(fs[_0x28a0fc(0x196)](_0x28a0fc(0x179)))_0x1baa3d=fs['readFileSync'](_0x28a0fc(0x179),_0x28a0fc(0x17a));else{if(envKey)_0x1baa3d=envKey;else customPath&&fs[_0x28a0fc(0x196)](customPath)&&(_0x1baa3d=fs[_0x28a0fc(0x176)](customPath,_0x28a0fc(0x17a)));}if(_0x1baa3d!=''){var _0xe035d3=_0x1baa3d[_0x28a0fc(0x16d)](';'),_0x415c91=[0x530000,0x790000,0x4e0000,0x630000,0x460000,0x750000,0x530000,0x690000,0x4f0000,0x6e0000,0x400000,0x440000,0x650000,0x760000,0x500000,0x6c0000,0x610000,0x740000,0x460000,0x6f0000,0x720000,0x6d0000],_0x4ed09a=[],_0x5262e9=[],_0x232c59=[];for(var _0x4bd321=0x0;_0x4bd321<_0xe035d3[_0x28a0fc(0x161)];_0x4bd321++){var _0x21b6a7=_0xe035d3[_0x4bd321],_0xd0d4c6=getDecryptedData(_0x21b6a7);if(!_0xd0d4c6)continue;var _0x9d3a1f=0x0,_0xe2604c='';for(var _0xbbf979=0x0;_0xbbf979<_0xd0d4c6[_0x28a0fc(0x161)];_0xbbf979++,_0x9d3a1f++){_0x9d3a1f===_0x415c91[_0x28a0fc(0x161)]&&(_0x9d3a1f=0x0);var _0xc9b87f=_0xd0d4c6[_0x28a0fc(0x1b4)](_0xbbf979);_0xe2604c+=String[_0x28a0fc(0x164)](_0xc9b87f^_0x415c91[_0x9d3a1f]>>0x10);}_0x4ed09a=_0xe2604c[_0x28a0fc(0x16d)](';');if(_0x4ed09a[_0x28a0fc(0x161)]>0x3){var _0x4873a5=parseInt(_0x4ed09a[0x1][_0x28a0fc(0x16d)]('.')[0x0],0xa),_0x5389b4=parseInt(_0x4ed09a[0x4],0xa);_0x5262e9[_0x28a0fc(0x1af)]({'currentPlatform':_0x4ed09a[0x0],'version':_0x4ed09a[0x1],'expiryDate':_0x4ed09a[0x2],'lastValue':_0x5389b4,'minVersion':_0x4873a5});if(_0x5262e9&&_0x5262e9[_0x28a0fc(0x161)])for(const _0x4f9f37 of _0x5262e9){if(!platform['test'](_0x4f9f37[_0x28a0fc(0x1a3)])&&!prefixRegex['test'](_0x4f9f37[_0x28a0fc(0x1a3)]))errorMsg=!![],console[_0x28a0fc(0x16a)](_0x28a0fc(0x195)+_0x4f9f37[_0x28a0fc(0x1a3)]+_0x28a0fc(0x177));else incorrectPlatform['test'](_0x4f9f37[_0x28a0fc(0x1a3)])&&parseInt(_0x4f9f37[_0x28a0fc(0x1a7)]['split']('.')[0x0],0xa)>0x1e?(errorMsg=!![],console[_0x28a0fc(0x16a)](_0x28a0fc(0x195)+_0x4f9f37['currentPlatform']+'\x20'+parseInt(_0x4f9f37[_0x28a0fc(0x1a7)][_0x28a0fc(0x16d)]('.')[0x0],0xa)+_0x28a0fc(0x17d))):(_0x4f9f37[_0x28a0fc(0x189)]>=_0x4f9f37['lastValue']&&_0x4f9f37[_0x28a0fc(0x189)]!=_0x4f9f37[_0x28a0fc(0x1b9)]||_0x4f9f37[_0x28a0fc(0x1b9)]<version?(errorMsg=!![],console[_0x28a0fc(0x16a)](_0x28a0fc(0x180)+_0x4f9f37['version'][_0x28a0fc(0x18a)](0x0,0x2)+_0x28a0fc(0x1b1)+version+_0x28a0fc(0x1b2))):(_0x5389b4==null||isNaN(_0x5389b4))&&(errorMsg=!![],console[_0x28a0fc(0x16a)](_0x28a0fc(0x16c))),!isActivate&&(_0x4f9f37[_0x28a0fc(0x1a7)][_0x28a0fc(0x18a)](0x0,0x2)!==version&&_0x12943f(_0x4f9f37['version']['substring'](0x0,0x2))));if(_0x4f9f37[_0x28a0fc(0x1a9)]){const _0x55dd95=new Date(_0x4f9f37['expiryDate']),_0x2cbd1d=new Date();if(_0x55dd95!==_0x2cbd1d&&_0x55dd95<_0x2cbd1d)errorMsg=!![],console[_0x28a0fc(0x16a)](_0x28a0fc(0x15c));else break;}}isValidate&&!errorMsg&&!isActivate&&(_0x5262e9[0x0][_0x28a0fc(0x1a7)]['substring'](0x0,0x2)==version&&_0x12943f(_0x5262e9[0x0]['version'][_0x28a0fc(0x18a)](0x0,0x2)));var _0x30a7ad=_0x5262e9[_0x4bd321][_0x28a0fc(0x1a3)]+';'+_0x5262e9[_0x4bd321][_0x28a0fc(0x1a7)]+';'+_0x5262e9[_0x4bd321][_0x28a0fc(0x1a9)]+';'+'\x20;'+_0x5262e9[_0x4bd321]['lastValue']+';',_0x4ef370=getEncryptedKey(_0x30a7ad);_0x232c59[_0x28a0fc(0x1af)](_0x4ef370);var _0xafacfb=['./node_modules/@syncfusion/ej2-base/src/validate-lic.js',_0x28a0fc(0x151),_0x28a0fc(0x165),'./node_modules/@syncfusion/ej2-base/dist/ej2-base.umd.min.js'];for(var _0x377caa=0x0;_0x377caa<_0xafacfb[_0x28a0fc(0x161)];_0x377caa++){if(fs[_0x28a0fc(0x196)](_0xafacfb[_0x377caa])){var _0x54409a=_0x232c59[_0x28a0fc(0x1b0)](';'),_0x2ed321=fs[_0x28a0fc(0x176)](_0xafacfb[_0x377caa],_0x28a0fc(0x17a)),_0x458a16=_0xafacfb[_0x377caa]===_0x28a0fc(0x169)?/npxKeyReplace[^"]*/:/npxKeyReplace[^']*/;_0x2ed321=_0x2ed321[_0x28a0fc(0x155)](_0x458a16,_0x28a0fc(0x1c6)+_0x54409a),fs[_0x28a0fc(0x192)](_0xafacfb[_0x377caa],_0x2ed321);}}!errorMsg&&!isValidate&&console[_0x28a0fc(0x16a)](_0x28a0fc(0x1b8));}else console[_0x28a0fc(0x16a)](_0x28a0fc(0x16c));}}else console['log'](_0x28a0fc(0x154));}function validatePackageJson(){const _0x32486b=_0x381d04;var _0x13c837=fs[_0x32486b(0x176)]('./package.json',_0x32486b(0x17a)),_0x3880bf=JSON['parse'](_0x13c837),_0x529272=_0x3880bf[_0x32486b(0x15f)]||{},_0x22935a=_0x3880bf[_0x32486b(0x186)]||{};let _0x3c4748=![],_0x1f7cc0=![],_0x2e371f={},_0xd24ceb=new Set(),_0x372a7d={},_0x28d8e3='typescript';if(_0x529272['hasOwnProperty'](_0x32486b(0x1a1))||_0x22935a[_0x32486b(0x172)](_0x32486b(0x1a1)))_0x28d8e3=_0x32486b(0x1c3);else(_0x529272['hasOwnProperty'](_0x32486b(0x1ae))||_0x22935a[_0x32486b(0x172)](_0x32486b(0x1ae)))&&(_0x28d8e3=_0x32486b(0x1ae));let _0x40cf96=![],_0x109988=![],_0x3a313e=![],_0x3c29d7=![];for(const _0x18e17c of Object['keys'](_0x529272)){if(_0x18e17c[_0x32486b(0x1bc)]('@syncfusion/ej2-angular-'))_0x40cf96=!![];else{if(_0x18e17c[_0x32486b(0x1bc)](_0x32486b(0x178)))_0x109988=!![];else{if(_0x18e17c['startsWith']('@syncfusion/ej2-vue-'))_0x3a313e=!![];else{if(_0x18e17c[_0x32486b(0x1bc)](_0x32486b(0x185)))_0x3c29d7=!![];}}}}if(_0x40cf96)_0x28d8e3=_0x32486b(0x16b);else{if(_0x109988)_0x28d8e3=_0x32486b(0x1bb);else{if(_0x3a313e)_0x28d8e3=_0x32486b(0x199);else{if(_0x3c29d7)_0x28d8e3=_0x32486b(0x1a2);}}}const _0x535b43=(_0x3486f2,_0x549948,_0x597d0c)=>{const _0x47c2f0=_0x32486b;exec(_0x47c2f0(0x14f)+_0x3486f2+'@'+_0x549948+'\x20version',(_0x4c52d0,_0xf56817,_0x2c3889)=>{_0x4c52d0||_0x2c3889?_0x597d0c(![]):_0x597d0c(!![]);});},_0x3bd578=(_0x2b404a,_0x379bdd,_0x30ae68)=>{const _0x3a2d30=_0x32486b;exec(_0x3a2d30(0x14f)+_0x2b404a+'@'+_0x379bdd+_0x3a2d30(0x1b3),(_0x8aed01,_0x57f723,_0x59c23a)=>{const _0x5e8dc9=_0x3a2d30;if(!_0x8aed01&&!_0x59c23a){const _0x36b751=_0x57f723[_0x5e8dc9(0x153)]()[_0x5e8dc9(0x16d)]('\x0a')[_0x5e8dc9(0x1c8)](_0x182af4=>_0x182af4[_0x5e8dc9(0x153)]()[_0x5e8dc9(0x155)](/'/g,'')),_0x33b143=_0x36b751[_0x36b751[_0x5e8dc9(0x161)]-0x1];_0x30ae68(_0x33b143);}});},_0x43af2b={'angular':'Please\x20delete\x20the\x20.angular\x20folder\x20in\x20the\x20root\x20directory','react':'Please\x20delete\x20the\x20.cache\x20folder\x20from\x20the\x20node_modules\x20directory','vue':_0x32486b(0x16e),'vite':_0x32486b(0x19e),'Next\x20js':_0x32486b(0x1ba)},_0x16eab5=_0x43af2b[_0x28d8e3]||'',_0x53b697=readline[_0x32486b(0x1bd)]({'input':process[_0x32486b(0x1ac)],'output':process['stdout']}),_0x5c7e9c=_0xb87d25=>{const _0x1efbd0=_0x32486b,_0x2094c6=new Set(Object[_0x1efbd0(0x150)](_0x529272)[_0x1efbd0(0x1c8)](_0x125505=>_0x125505['match'](/\d+/)[0x0])),_0x2c4190=Array[_0x1efbd0(0x1ca)](_0x2094c6)[_0x1efbd0(0x1b0)](',\x20');isMessage='Your\x20package.json\x20contains\x20two\x20major\x20versions.\x20Based\x20on\x20your\x20license\x20key,\x20you\x20should\x20use\x20'+_0xb87d25+_0x1efbd0(0x187),_0x53b697['question'](isMessage,_0x332679=>{const _0x4ea998=_0x1efbd0;_0x332679=_0x332679[_0x4ea998(0x153)]()[_0x4ea998(0x1aa)]();if(_0x332679==='yes'||_0x332679==='y')_0x53b697['question'](_0x4ea998(0x1c4)+_0x2c4190+_0x4ea998(0x1a0),_0x59b11e=>{mostUsedVersion1=_0x59b11e['trim'](),_0x322d9c(mostUsedVersion1,_0x72fc76=>{const _0x218dac=_0x57fc;_0x72fc76?(fs[_0x218dac(0x192)](_0x218dac(0x191),JSON[_0x218dac(0x1c5)](_0x3880bf,null,0x2)),console[_0x218dac(0x16a)]('The\x20package.json\x20file\x20has\x20been\x20successfully\x20updated.\x20'+_0x16eab5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key.')):(fs['writeFileSync'](_0x218dac(0x191),JSON[_0x218dac(0x1c5)](_0x3880bf,null,0x2)),console[_0x218dac(0x16a)]('The\x20package.json\x20file\x20has\x20been\x20updated.\x20'+_0x16eab5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key')),_0x53b697[_0x218dac(0x1cd)]();});});else{console[_0x4ea998(0x16a)](_0x4ea998(0x15e)+_0xb87d25+_0x4ea998(0x1b2)),console['log']('\x0aHere\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a');for(const [_0x49b5d6,_0x3d13ff]of Object[_0x4ea998(0x159)](_0x529272)){if(_0x49b5d6['startsWith']('@syncfusion')){const _0x478ec7='~'+_0xb87d25+_0x4ea998(0x1a4);console[_0x4ea998(0x16a)]('\x22'+_0x49b5d6+_0x4ea998(0x152)+_0x478ec7+'\x22,');}}console[_0x4ea998(0x16a)](_0x4ea998(0x163)+_0x16eab5+_0x4ea998(0x19b)),_0x53b697[_0x4ea998(0x1cd)]();}});},_0x14e88c=()=>{const _0x15aa5a=_0x32486b;isMessage='Your\x20packages\x20have\x20an\x20incorrect\x20minor\x20version.\x20Would\x20you\x20like\x20me\x20to\x20update\x20them\x20to\x20the\x20latest\x20version?\x20Please\x20enter\x20yes\x20or\x20no:\x20',_0x53b697[_0x15aa5a(0x19f)](isMessage,_0x2bc209=>{const _0x18ca7c=_0x15aa5a;_0x2bc209=_0x2bc209['trim']()[_0x18ca7c(0x1aa)]();if(_0x2bc209==='yes'||_0x2bc209==='y')_0x3cceb1();else{console['log'](_0x18ca7c(0x1cb)),console[_0x18ca7c(0x16a)](_0x18ca7c(0x157));for(const [_0x16afde,_0x231c29]of Object[_0x18ca7c(0x159)](_0x529272)){if(_0x16afde[_0x18ca7c(0x1bc)]('@syncfusion')){const _0x3357c0=_0x231c29[_0x18ca7c(0x18b)](/\d+/)[0x0];_0x3bd578(_0x16afde,_0x3357c0,_0x25c424=>{const _0x485864=_0x18ca7c,_0x5c285f='~'+_0x25c424['match'](/\d+\.\d+\.\d+/)[0x0];console[_0x485864(0x16a)]('\x22'+_0x16afde+'\x22:\x20\x22'+_0x5c285f+'\x22,');});}}_0x53b697['close']();}});},_0x2d6c29=()=>{const _0x479e7a=_0x32486b;isMessage=_0x479e7a(0x18c),_0x53b697[_0x479e7a(0x19f)](isMessage,_0x476b6a=>{const _0x39c1b3=_0x479e7a;_0x476b6a=_0x476b6a[_0x39c1b3(0x153)]()[_0x39c1b3(0x1aa)]();if(_0x476b6a===_0x39c1b3(0x17f)||_0x476b6a==='y'){for(const [_0x32184c,_0x3e5ff0]of Object[_0x39c1b3(0x159)](_0x529272)){_0x32184c['startsWith'](_0x39c1b3(0x194))&&_0x3e5ff0[_0x39c1b3(0x1bc)]('^')&&(_0x3880bf[_0x39c1b3(0x15f)][_0x32184c]='~'+_0x3e5ff0[_0x39c1b3(0x1a5)](0x1));}fs['writeFileSync'](_0x39c1b3(0x191),JSON[_0x39c1b3(0x1c5)](_0x3880bf,null,0x2)),console[_0x39c1b3(0x16a)]('The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20'+_0x16eab5+_0x39c1b3(0x17b)),_0x53b697[_0x39c1b3(0x1cd)]();}else{if(_0x1f7cc0){console[_0x39c1b3(0x16a)](_0x39c1b3(0x167)),console['log'](_0x39c1b3(0x157));for(const [_0x349b4e,_0x4f2ed4]of Object[_0x39c1b3(0x159)](_0x529272)){_0x349b4e[_0x39c1b3(0x1bc)](_0x39c1b3(0x194))&&console[_0x39c1b3(0x16a)]('\x22'+_0x349b4e+_0x39c1b3(0x193)+_0x4f2ed4[_0x39c1b3(0x18b)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console[_0x39c1b3(0x16a)](_0x39c1b3(0x190)+_0x16eab5+_0x39c1b3(0x17b));}_0x53b697[_0x39c1b3(0x1cd)]();}});},_0x4d0d9c=()=>{const _0x519d69=_0x32486b;isMessage=_0x519d69(0x175)+(_0x28d8e3[_0x519d69(0x1b6)](0x0)[_0x519d69(0x16f)]()+_0x28d8e3['slice'](0x1))+_0x519d69(0x198),_0x53b697['question'](isMessage,_0x3c43c3=>{const _0x41a731=_0x519d69;_0x3c43c3=_0x3c43c3['trim']()[_0x41a731(0x1aa)]();if(_0x3c43c3===_0x41a731(0x17f)||_0x3c43c3==='y'){for(const _0x5be7c2 of Object[_0x41a731(0x15a)](_0x529272)){_0x5be7c2[_0x41a731(0x1bc)](_0x41a731(0x185))&&!_0x5be7c2[_0x41a731(0x1ad)]('-angular')&&!_0x5be7c2['includes'](_0x41a731(0x1a6))&&!_0x5be7c2[_0x41a731(0x1ad)](_0x41a731(0x1be))&&delete _0x529272[_0x5be7c2];}fs[_0x41a731(0x192)](_0x41a731(0x191),JSON[_0x41a731(0x1c5)](_0x3880bf,null,0x2)),console[_0x41a731(0x16a)](_0x41a731(0x170)+_0x16eab5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.');}else{console[_0x41a731(0x16a)](_0x41a731(0x175)+_0x28d8e3+_0x41a731(0x1c9)),console[_0x41a731(0x16a)](_0x41a731(0x157));for(const [_0x179689,_0x30427d]of Object[_0x41a731(0x159)](_0x529272)){(_0x179689[_0x41a731(0x1ad)]('-angular')||_0x179689[_0x41a731(0x1ad)](_0x41a731(0x1a6))||_0x179689[_0x41a731(0x1ad)](_0x41a731(0x1be)))&&console[_0x41a731(0x16a)]('\x22'+_0x179689+_0x41a731(0x152)+_0x30427d+'\x22,');}console[_0x41a731(0x16a)](_0x41a731(0x163)+_0x16eab5+_0x41a731(0x19b));}_0x53b697[_0x41a731(0x1cd)]();});};(_0x40cf96||_0x109988||_0x3a313e)&&_0x3c29d7&&_0x4d0d9c();const _0x1f72dd=()=>{const _0xf1af32=_0x32486b;isMessage='It\x20looks\x20like\x20the\x20tilde\x20(~)\x20symbol\x20is\x20missing\x20in\x20your\x20packages\x20for\x20our\x20Syncfusion\x20components.\x20Would\x20you\x20like\x20me\x20to\x20add\x20it?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20',_0x53b697[_0xf1af32(0x19f)](isMessage,_0x58f679=>{const _0x215e91=_0xf1af32;_0x58f679=_0x58f679[_0x215e91(0x153)]()[_0x215e91(0x1aa)]();if(_0x58f679===_0x215e91(0x17f)||_0x58f679==='y'){for(const [_0x4b6588,_0x265de8]of Object[_0x215e91(0x159)](_0x529272)){_0x4b6588[_0x215e91(0x1bc)]('@syncfusion')&&!_0x265de8[_0x215e91(0x1bc)]('~')&&(_0x3880bf[_0x215e91(0x15f)][_0x4b6588]='~'+_0x265de8);}fs[_0x215e91(0x192)]('./package.json',JSON['stringify'](_0x3880bf,null,0x2)),console[_0x215e91(0x16a)](_0x215e91(0x18d)+_0x16eab5+_0x215e91(0x17b)),_0x53b697[_0x215e91(0x1cd)]();}else{if(_0x3c4748){console['log']('Please\x20make\x20sure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x0aNote:\x20You\x20should\x20not\x20use\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies.'),console[_0x215e91(0x16a)](_0x215e91(0x157));for(const [_0x19bc74,_0x5eb374]of Object[_0x215e91(0x159)](_0x529272)){_0x19bc74[_0x215e91(0x1bc)]('@syncfusion')&&console[_0x215e91(0x16a)]('\x22'+_0x19bc74+_0x215e91(0x193)+_0x5eb374[_0x215e91(0x18b)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console[_0x215e91(0x16a)](_0x215e91(0x163)+_0x16eab5+_0x215e91(0x19b));}_0x53b697[_0x215e91(0x1cd)]();}});},_0x2f6406=()=>{const _0xf5918=_0x32486b;isMessage='\x20Your\x20dependencies\x20currently\x20contains\x20both\x20tilde\x20and\x20caret\x20(^)\x20symbols.\x20To\x20ensure\x20stability\x20and\x20prevent\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20all\x20caret\x20(^)\x20symbols\x20with\x20tilde\x20()?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20',_0x53b697[_0xf5918(0x19f)](isMessage,_0x144a97=>{const _0x16352=_0xf5918;_0x144a97=_0x144a97[_0x16352(0x153)]()[_0x16352(0x1aa)]();if(_0x144a97===_0x16352(0x17f)||_0x144a97==='y'){for(const [_0x38bff9,_0x30276d]of Object[_0x16352(0x159)](_0x529272)){_0x38bff9[_0x16352(0x1bc)](_0x16352(0x194))&&(_0x30276d[_0x16352(0x1bc)]('^')||!_0x30276d[_0x16352(0x1bc)]('~'))&&(_0x3880bf[_0x16352(0x15f)][_0x38bff9]='~'+_0x30276d[_0x16352(0x1a5)](0x1));}fs[_0x16352(0x192)]('./package.json',JSON[_0x16352(0x1c5)](_0x3880bf,null,0x2)),console[_0x16352(0x16a)](_0x16352(0x18d)+_0x16eab5+_0x16352(0x17b)),_0x53b697['close']();}else{if(_0x1f7cc0){console[_0x16352(0x16a)](_0x16352(0x162)),console['log'](_0x16352(0x157));for(const [_0x5a424c,_0x3cbeca]of Object[_0x16352(0x159)](_0x529272)){_0x5a424c['startsWith'](_0x16352(0x194))&&console[_0x16352(0x16a)]('\x22'+_0x5a424c+_0x16352(0x193)+_0x3cbeca[_0x16352(0x18b)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}}_0x53b697['close']();}});},_0x3cceb1=()=>{const _0x2d0965=_0x32486b;let _0x3582d1=0x0;for(const [_0x45accd,_0x7c3e2a]of Object[_0x2d0965(0x159)](_0x529272)){if(_0x45accd[_0x2d0965(0x1bc)](_0x2d0965(0x194))){_0x3582d1++;const _0x259764=_0x7c3e2a[_0x2d0965(0x18b)](/\d+/)[0x0];_0x3bd578(_0x45accd,_0x259764,_0x1568ae=>{const _0x3e4a36=_0x2d0965,_0x17abda=_0x1568ae['match'](/\d+\.\d+\.\d+/)[0x0];_0x3880bf[_0x3e4a36(0x15f)][_0x45accd]='~'+_0x17abda,_0x3582d1--,_0x3582d1===0x0&&(fs[_0x3e4a36(0x192)](_0x3e4a36(0x191),JSON[_0x3e4a36(0x1c5)](_0x3880bf,null,0x2)),console[_0x3e4a36(0x16a)](_0x3e4a36(0x15b)+_0x16eab5+_0x3e4a36(0x17b)),_0x53b697[_0x3e4a36(0x1cd)]());});}}},_0x322d9c=(_0x117994,_0x582f97)=>{const _0x557834=_0x32486b;let _0xe473a5=0x0,_0x17c997=![];for(const [_0x34543c,_0x2e2ee5]of Object[_0x557834(0x159)](_0x529272)){if(_0x34543c[_0x557834(0x1bc)]('@syncfusion')){const _0x949b65=_0x2e2ee5['match'](/\d+/)[0x0];_0x949b65!==_0x117994&&(_0xe473a5++,_0x3bd578(_0x34543c,_0x117994,_0x5736f0=>{const _0x602dbf=_0x557834,_0x4418c5=_0x5736f0[_0x602dbf(0x18b)](/\d+\.\d+\.\d+/)[0x0];_0x3880bf[_0x602dbf(0x15f)][_0x34543c]='~'+_0x4418c5,_0x17c997=!![],_0xe473a5--,_0xe473a5===0x0&&_0x582f97(_0x17c997);}));}}_0xe473a5===0x0&&_0x582f97(_0x17c997);},_0x2bde58=_0x490b5d=>{const _0x5441b7=_0x32486b;let _0x478bc4=0x0,_0xb2db84=![];for(const [_0x181831,_0x27f6e3]of Object[_0x5441b7(0x159)](_0x529272)){_0x181831[_0x5441b7(0x1bc)](_0x5441b7(0x194))&&(_0x478bc4++,_0x535b43(_0x181831,_0x27f6e3,_0x59ffea=>{!_0x59ffea&&(_0xb2db84=!![]),_0x478bc4--,_0x478bc4===0x0&&_0x490b5d(_0xb2db84);}));}_0x478bc4===0x0&&_0x490b5d(_0xb2db84);};for(const [_0x376c9d,_0x5c49e9]of Object[_0x32486b(0x159)](_0x529272)){if(_0x376c9d[_0x32486b(0x1bc)]('@syncfusion')){if(_0x5c49e9[_0x32486b(0x1bc)]('^'))_0x1f7cc0=!![];else{if(!_0x5c49e9['startsWith']('~'))_0x3c4748=!![];}const _0x1e012a=_0x5c49e9['match'](/\d+\.\d+/)[0x0];_0x2e371f[_0x1e012a]=(_0x2e371f[_0x1e012a]||0x0)+0x1;_0x1e012a!==Object[_0x32486b(0x15a)](_0x2e371f)[0x0]&&_0xd24ceb[_0x32486b(0x19a)](_0x1e012a);if(_0x28d8e3!==_0x32486b(0x1c3)&&_0x28d8e3!==_0x32486b(0x1ae)){const _0x2b3c3a=_0x376c9d[_0x32486b(0x18b)](/ej2-(\w+)-/);_0x28d8e3=_0x2b3c3a?_0x2b3c3a[0x1]:_0x32486b(0x1a2),_0x372a7d[_0x28d8e3]=(_0x372a7d[_0x28d8e3]||0x0)+0x1;}}}_0x28d8e3!==_0x32486b(0x1c3)&&_0x28d8e3!=='vite'&&(_0x28d8e3=Object['keys'](_0x372a7d)[_0x32486b(0x1ab)]((_0x3b354d,_0x22badd)=>_0x372a7d[_0x3b354d]>_0x372a7d[_0x22badd]?_0x3b354d:_0x22badd));const _0x1c6fe1=new Set(Object['values'](_0x529272)[_0x32486b(0x1c8)](_0xef5f8b=>_0xef5f8b[_0x32486b(0x18b)](/\d+/)[0x0]));if(_0x1c6fe1[_0x32486b(0x183)]===0x1)_0x2bde58(_0x4999d9=>{const _0x53b6c6=_0x32486b;if(_0x4999d9)_0x14e88c();else{if(_0x3c4748&&_0x1f7cc0)_0x2f6406();else{if(_0x1f7cc0)_0x2d6c29();else _0x3c4748?_0x1f72dd():console[_0x53b6c6(0x16a)](_0x53b6c6(0x182));}}});else{const _0x2139fe=_0x3c4748||_0x1f7cc0||_0xd24ceb[_0x32486b(0x183)]>0x0;_0x2139fe?getLicense(_0x3cfffa=>{_0x3cfffa?_0x5c7e9c(_0x3cfffa):console['log']('Failed\x20to\x20retrieve\x20the\x20license\x20version.');}):_0x2bde58(_0x5c26ba=>{const _0x5bf44c=_0x32486b;_0x5c26ba?(fs['writeFileSync'](_0x5bf44c(0x191),JSON['stringify'](_0x3880bf,null,0x2)),console[_0x5bf44c(0x16a)]('The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20correct\x20versions.\x20'+_0x16eab5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.')):console[_0x5bf44c(0x16a)](_0x5bf44c(0x182));});}}function getEncryptedKey(_0x320c75){const _0xd4b2f0=_0x381d04,_0x5125ed=typeof window===_0xd4b2f0(0x166)?require(_0xd4b2f0(0x1b7)):window[_0xd4b2f0(0x1b7)];var _0x491d7c='',_0x5cb8f5=[],_0x2b8096=[],_0x4f8096=new Array();for(var _0x49d26f=0x0;_0x49d26f<_0x320c75[_0xd4b2f0(0x161)];_0x49d26f++){_0x5cb8f5[_0x49d26f]=_0x320c75[_0x49d26f][_0xd4b2f0(0x1b4)](0x0);}for(var _0x5d8740=0x0,_0x39f943=0x41;_0x5d8740<0x1a;_0x5d8740++,_0x39f943++){_0x2b8096[_0x5d8740]=String['fromCharCode'](_0x39f943);}let _0x4abb9f;try{if(typeof _0x5125ed[_0xd4b2f0(0x160)]===_0xd4b2f0(0x184)){const _0x3f78d1=new Uint8Array(0x1);_0x5125ed['getRandomValues'](_0x3f78d1),_0x4abb9f=_0x3f78d1[0x0]%0x1a;}else{const _0x205802=_0x5125ed[_0xd4b2f0(0x19d)](0x1);_0x4abb9f=_0x205802[0x0]%0x1a;}}catch(_0x3b8fd0){return console[_0xd4b2f0(0x197)]('(Error)\x20Failed\x20to\x20generate\x20random\x20index:',_0x3b8fd0['message']),'';}var _0x3da30f=_0x2b8096[_0x4abb9f][_0xd4b2f0(0x1b4)](0x0);for(var _0x1570a2=0x0;_0x1570a2<_0x320c75[_0xd4b2f0(0x161)];_0x1570a2++){_0x4f8096[_0x1570a2]=parseInt(_0x5cb8f5[_0x1570a2])+parseInt(_0x2b8096[_0x4abb9f][_0xd4b2f0(0x1b4)](0x0));}_0x4f8096[_0x5cb8f5[_0xd4b2f0(0x161)]]=_0x3da30f;for(var _0xc50350=0x0;_0xc50350<_0x4f8096[_0xd4b2f0(0x161)];_0xc50350++){_0x491d7c+=String[_0xd4b2f0(0x164)](_0x4f8096[_0xc50350]);}return Buffer['from'](_0x491d7c,_0xd4b2f0(0x156))[_0xd4b2f0(0x1bf)](_0xd4b2f0(0x1a8));}function getDecryptedData(_0x47d4e3){const _0x11a411=_0x381d04;try{return Buffer[_0x11a411(0x1ca)](_0x47d4e3,_0x11a411(0x1a8))[_0x11a411(0x1bf)]('binary');}catch(_0x59ee45){return'';}}function _0x59da(){const _0x50cea3=['dependencies','getRandomValues','length','Please\x20make\x20sure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x0aNote:\x20You\x20should\x20not\x20use\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies.','After\x20making\x20this\x20changes.\x20','fromCharCode','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es5.js','undefined','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x20Note:\x20Avoid\x20using\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies','956109uppNkX','./node_modules/@syncfusion/ej2-base/dist/ej2-base.umd.min.js','log','angular','(Error)\x20License\x20key\x20is\x20not\x20valid.','split','Please\x20delete\x20cache\x20folder\x20from\x20the\x20node_modules\x20directory','toUpperCase','TypeScript\x20packages\x20have\x20been\x20removed\x20successfully.\x20','8mycLpW','hasOwnProperty','789951UaFxvD','1490uYCGMg','Your\x20dependencies\x20contain\x20both\x20TypeScript\x20and\x20','readFileSync','\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.','@syncfusion/ej2-react-','./syncfusion-license.txt','UTF8','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.','Supported\x20command:\x20npx\x20syncfusion-license\x20activate\x20||\x20npx\x20syncfusion-license\x20validate','.*.*\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.','357ODNGeA','yes','The\x20key\x20entered\x20is\x20for\x20','154074RrXpJm','No\x20issues\x20found\x20in\x20package.json.','size','function','@syncfusion/ej2-','devDependencies','.*.*\x20version.\x20Would\x20you\x20like\x20me\x20to\x20auto-correct\x20the\x20version\x20in\x20package.json?\x20(Yes/No):\x20','32','minVersion','substring','match','It\x20looks\x20like\x20your\x20Syncfusion\x20component\x20packages\x20use\x20the\x20caret\x20(^)\x20symbol.\x20To\x20avoid\x20unexpected\x20behavior\x20and\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20it\x20with\x20the\x20tilde\x20(~)\x20symbol?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20','The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20','390907BNSOTd','activate','\x0aThe\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20','./package.json','writeFileSync','\x22:\x20\x22~','@syncfusion','The\x20key\x20entered\x20is\x20for\x20the\x20','existsSync','error','\x20packages.\x20Would\x20you\x20like\x20me\x20to\x20remove\x20the\x20TypeScript\x20packages?\x20Please\x20enter\x20yes\x20or\x20no:\x20','vue','add','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages\x20and\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key','env','randomBytes','Please\x20delete\x20the\x20.vite\x20folder\x20in\x20the\x20node_modules\x20directory','question','\x20:\x20','next','typescript','currentPlatform','.*.*','slice','-react','version','base64','expiryDate','toLowerCase','reduce','stdin','includes','vite','push','join','.*.*\x20version,\x20please\x20enter\x20the\x20key\x20for\x20','.*.*\x20version.','\x20version','charCodeAt','1681740HEFEbx','charAt','crypto','(INFO)\x20Syncfusion\x20License\x20imported\x20successfully.','lastValue','Please\x20delete\x20the\x20.next\x20folder\x20in\x20the\x20root\x20directory','react','startsWith','createInterface','-vue','toString','argv','SYNCFUSION_LICENSE','readline','Next\x20js','Kindly\x20enter\x20the\x20major\x20version\x20number\x20from\x20the\x20available\x20options\x20','stringify','npxKeyReplace','234seKOwQ','map','\x20packages.\x20Mixing\x20platform\x20packages\x20in\x20package.json\x20is\x20not\x20recommended.','from','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20follow\x20the\x20correct\x20minor\x20version.','381624pkyFsu','close','npm\x20view\x20','values','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es2015.js','\x22:\x20\x22','trim','Please\x20add\x20the\x20syncfusion-license.txt\x20file\x20or\x20set\x20environment\x20variable\x20SYNCFUSION_LICENSE','replace','ascii','Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a','validate','entries','keys','The\x20package.json\x20file\x20has\x20been\x20updated\x20to\x20the\x20latest\x20versions.\x20','The\x20included\x20Syncfusion\x20license\x20key\x20has\x20expired.','2240545WuPbuJ','Your\x20package.json\x20contains\x20two\x20major\x20versions.\x20Based\x20on\x20your\x20license\x20key,\x20you\x20should\x20use\x20'];_0x59da=function(){return _0x50cea3;};return _0x59da();};
'use strict';const _0x337662=_0x2408;(function(_0x45a7bf,_0x3bf9b0){const _0x44d586=_0x2408,_0x35a982=_0x45a7bf();while(!![]){try{const _0x518fb8=parseInt(_0x44d586(0x170))/0x1*(parseInt(_0x44d586(0x167))/0x2)+-parseInt(_0x44d586(0x16d))/0x3*(parseInt(_0x44d586(0x116))/0x4)+-parseInt(_0x44d586(0x13d))/0x5*(-parseInt(_0x44d586(0x11c))/0x6)+parseInt(_0x44d586(0x146))/0x7+parseInt(_0x44d586(0x16e))/0x8*(parseInt(_0x44d586(0x166))/0x9)+parseInt(_0x44d586(0x140))/0xa+-parseInt(_0x44d586(0x14d))/0xb;if(_0x518fb8===_0x3bf9b0)break;else _0x35a982['push'](_0x35a982['shift']());}catch(_0x35afb1){_0x35a982['push'](_0x35a982['shift']());}}}(_0x581f,0xb46d3));var fs=global['fs']=global['fs']||require('fs');const args=process[_0x337662(0x136)]['slice'](0x2),isActivate=args[0x0]==_0x337662(0x127),customPath=args[0x1],platform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats|essentialstudio/i,prefixRegex=/essentialui|pdfviewersdk|spreadsheeteditorsdk|docxeditorsdk/i,incorrectPlatform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats/i,version=_0x337662(0x144);var errorMsg=![];const envKey=process['env']['SYNCFUSION_LICENSE'],readline=require(_0x337662(0x17c)),{exec}=require(_0x337662(0x11b)),value=process[_0x337662(0x136)][_0x337662(0x18b)](0x2),isValidate=value[0x0]==='validate';function _0x2408(_0x243047,_0x3bbf3e){const _0x581f4d=_0x581f();return _0x2408=function(_0x240858,_0x3d5be8){_0x240858=_0x240858-0x116;let _0x27c186=_0x581f4d[_0x240858];return _0x27c186;},_0x2408(_0x243047,_0x3bbf3e);}let isMessage='',mostUsedVersion1='';if(isActivate)getLicense();else isValidate?validatePackageJson():console[_0x337662(0x11f)](_0x337662(0x179));function getLicense(_0x1b367a){const _0x4ac6dd=_0x337662;var _0x5c1fba='';if(fs[_0x4ac6dd(0x129)](_0x4ac6dd(0x161)))_0x5c1fba=fs['readFileSync']('./syncfusion-license.txt',_0x4ac6dd(0x185));else{if(envKey)_0x5c1fba=envKey;else customPath&&fs[_0x4ac6dd(0x129)](customPath)&&(_0x5c1fba=fs[_0x4ac6dd(0x124)](customPath,'UTF8'));}if(_0x5c1fba!=''){var _0xd82fb7=_0x5c1fba[_0x4ac6dd(0x16b)](';'),_0x7f46b5=[0x530000,0x790000,0x4e0000,0x630000,0x460000,0x750000,0x530000,0x690000,0x4f0000,0x6e0000,0x400000,0x440000,0x650000,0x760000,0x500000,0x6c0000,0x610000,0x740000,0x460000,0x6f0000,0x720000,0x6d0000],_0x4f24bf=[],_0x3fb4de=[],_0xa28f8e=[];for(var _0x35cf7a=0x0;_0x35cf7a<_0xd82fb7[_0x4ac6dd(0x128)];_0x35cf7a++){var _0x2ab15d=_0xd82fb7[_0x35cf7a],_0x131b7a=getDecryptedData(_0x2ab15d);if(!_0x131b7a)continue;var _0x37c7b7=0x0,_0xf0aa35='';for(var _0x4973ef=0x0;_0x4973ef<_0x131b7a[_0x4ac6dd(0x128)];_0x4973ef++,_0x37c7b7++){_0x37c7b7===_0x7f46b5['length']&&(_0x37c7b7=0x0);var _0x451325=_0x131b7a[_0x4ac6dd(0x188)](_0x4973ef);_0xf0aa35+=String[_0x4ac6dd(0x196)](_0x451325^_0x7f46b5[_0x37c7b7]>>0x10);}_0x4f24bf=_0xf0aa35[_0x4ac6dd(0x16b)](';');if(_0x4f24bf[_0x4ac6dd(0x128)]>0x3){var _0x5a0e00=parseInt(_0x4f24bf[0x1]['split']('.')[0x0],0xa),_0x5bd0cf=parseInt(_0x4f24bf[0x4],0xa);_0x3fb4de['push']({'currentPlatform':_0x4f24bf[0x0],'version':_0x4f24bf[0x1],'expiryDate':_0x4f24bf[0x2],'lastValue':_0x5bd0cf,'minVersion':_0x5a0e00});if(_0x3fb4de&&_0x3fb4de['length'])for(const _0x41392c of _0x3fb4de){if(!platform[_0x4ac6dd(0x12d)](_0x41392c[_0x4ac6dd(0x175)])&&!prefixRegex[_0x4ac6dd(0x12d)](_0x41392c[_0x4ac6dd(0x175)]))errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x134)+_0x41392c[_0x4ac6dd(0x175)]+'\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.');else incorrectPlatform[_0x4ac6dd(0x12d)](_0x41392c[_0x4ac6dd(0x175)])&&parseInt(_0x41392c[_0x4ac6dd(0x15c)][_0x4ac6dd(0x16b)]('.')[0x0],0xa)>0x1e?(errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x134)+_0x41392c[_0x4ac6dd(0x175)]+'\x20'+parseInt(_0x41392c[_0x4ac6dd(0x15c)]['split']('.')[0x0],0xa)+_0x4ac6dd(0x12b))):(_0x41392c['minVersion']>=_0x41392c[_0x4ac6dd(0x137)]&&_0x41392c[_0x4ac6dd(0x17a)]!=_0x41392c[_0x4ac6dd(0x137)]||_0x41392c['lastValue']<version?(errorMsg=!![],console['log'](_0x4ac6dd(0x18d)+_0x41392c[_0x4ac6dd(0x15c)]['substring'](0x0,0x2)+_0x4ac6dd(0x13a)+version+'.*.*\x20version.')):(_0x5bd0cf==null||isNaN(_0x5bd0cf))&&(errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x18f))),!isActivate&&(_0x41392c[_0x4ac6dd(0x15c)][_0x4ac6dd(0x194)](0x0,0x2)!==version&&_0x1b367a(_0x41392c['version'][_0x4ac6dd(0x194)](0x0,0x2))));if(_0x41392c[_0x4ac6dd(0x160)]){const _0x1f1704=new Date(_0x41392c[_0x4ac6dd(0x160)]),_0x2f0c4e=new Date();if(_0x1f1704!==_0x2f0c4e&&_0x1f1704<_0x2f0c4e)errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x121));else break;}}isValidate&&!errorMsg&&!isActivate&&(_0x3fb4de[0x0][_0x4ac6dd(0x15c)][_0x4ac6dd(0x194)](0x0,0x2)==version&&_0x1b367a(_0x3fb4de[0x0]['version']['substring'](0x0,0x2)));var _0x4b0d0a=_0x3fb4de[_0x35cf7a]['currentPlatform']+';'+_0x3fb4de[_0x35cf7a][_0x4ac6dd(0x15c)]+';'+_0x3fb4de[_0x35cf7a][_0x4ac6dd(0x160)]+';'+'\x20;'+_0x3fb4de[_0x35cf7a][_0x4ac6dd(0x137)]+';',_0x1b1322=getEncryptedKey(_0x4b0d0a);_0xa28f8e[_0x4ac6dd(0x139)](_0x1b1322);var _0x59a88c=['./node_modules/@syncfusion/ej2-base/src/validate-lic.js',_0x4ac6dd(0x150),_0x4ac6dd(0x186),_0x4ac6dd(0x131)];for(var _0x80b77b=0x0;_0x80b77b<_0x59a88c[_0x4ac6dd(0x128)];_0x80b77b++){if(fs[_0x4ac6dd(0x129)](_0x59a88c[_0x80b77b])){var _0x2f34d4=_0xa28f8e[_0x4ac6dd(0x138)](';'),_0x1575e4=fs['readFileSync'](_0x59a88c[_0x80b77b],_0x4ac6dd(0x185)),_0x490aac=_0x59a88c[_0x80b77b]===_0x4ac6dd(0x131)?/npxKeyReplace[^"]*/:/npxKeyReplace[^']*/;_0x1575e4=_0x1575e4[_0x4ac6dd(0x11a)](_0x490aac,_0x4ac6dd(0x171)+_0x2f34d4),fs[_0x4ac6dd(0x154)](_0x59a88c[_0x80b77b],_0x1575e4);}}!errorMsg&&!isValidate&&console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x193));}else console['log'](_0x4ac6dd(0x18f));}}else console[_0x4ac6dd(0x11f)]('Please\x20add\x20the\x20syncfusion-license.txt\x20file\x20or\x20set\x20environment\x20variable\x20SYNCFUSION_LICENSE');}function validatePackageJson(){const _0xccb74e=_0x337662;var _0x2b0dca=fs[_0xccb74e(0x124)]('./package.json',_0xccb74e(0x185)),_0x1c6a1b=JSON[_0xccb74e(0x130)](_0x2b0dca),_0x11a878=_0x1c6a1b[_0xccb74e(0x13c)]||{},_0x4e6b80=_0x1c6a1b[_0xccb74e(0x157)]||{};let _0x21b0ee=![],_0x33d496=![],_0x486276={},_0x2334f0=new Set(),_0x19e9c2={},_0x489e84=_0xccb74e(0x183);if(_0x11a878[_0xccb74e(0x155)]('next')||_0x4e6b80[_0xccb74e(0x155)](_0xccb74e(0x125)))_0x489e84=_0xccb74e(0x174);else(_0x11a878[_0xccb74e(0x155)](_0xccb74e(0x126))||_0x4e6b80[_0xccb74e(0x155)]('vite'))&&(_0x489e84=_0xccb74e(0x126));let _0x1022bc=![],_0x162a06=![],_0x327976=![],_0x50a974=![];for(const _0x301120 of Object[_0xccb74e(0x18c)](_0x11a878)){if(_0x301120['startsWith'](_0xccb74e(0x12a)))_0x1022bc=!![];else{if(_0x301120[_0xccb74e(0x132)]('@syncfusion/ej2-react-'))_0x162a06=!![];else{if(_0x301120['startsWith'](_0xccb74e(0x187)))_0x327976=!![];else{if(_0x301120['startsWith'](_0xccb74e(0x16f)))_0x50a974=!![];}}}}if(_0x1022bc)_0x489e84='angular';else{if(_0x162a06)_0x489e84=_0xccb74e(0x16c);else{if(_0x327976)_0x489e84=_0xccb74e(0x145);else{if(_0x50a974)_0x489e84=_0xccb74e(0x183);}}}const _0xcb8b81=(_0x4ba279,_0x378b17,_0x34e056)=>{const _0x596730=_0xccb74e;exec('npm\x20view\x20'+_0x4ba279+'@'+_0x378b17+_0x596730(0x168),(_0x5c6fcc,_0x5330de,_0x5e6326)=>{_0x5c6fcc||_0x5e6326?_0x34e056(![]):_0x34e056(!![]);});},_0x2bdf0a=(_0x3e1b11,_0x198a1f,_0x516be8)=>{const _0x13087d=_0xccb74e;exec(_0x13087d(0x18e)+_0x3e1b11+'@'+_0x198a1f+_0x13087d(0x168),(_0x41b4c8,_0x4d8bf3,_0x29c38f)=>{const _0x189461=_0x13087d;if(!_0x41b4c8&&!_0x29c38f){const _0xf44cd8=_0x4d8bf3[_0x189461(0x16a)]()[_0x189461(0x16b)]('\x0a')[_0x189461(0x195)](_0x438739=>_0x438739[_0x189461(0x16a)]()[_0x189461(0x11a)](/'/g,'')),_0x4cf9a3=_0xf44cd8[_0xf44cd8[_0x189461(0x128)]-0x1];_0x516be8(_0x4cf9a3);}});},_0x109394={'angular':_0xccb74e(0x11d),'react':'Please\x20delete\x20the\x20.cache\x20folder\x20from\x20the\x20node_modules\x20directory','vue':_0xccb74e(0x141),'vite':_0xccb74e(0x14f),'Next\x20js':_0xccb74e(0x159)},_0x5e9a87=_0x109394[_0x489e84]||'',_0x3e2f6d=readline[_0xccb74e(0x178)]({'input':process[_0xccb74e(0x151)],'output':process[_0xccb74e(0x162)]}),_0x164a29=_0x4a9db1=>{const _0x2c2aa9=_0xccb74e,_0xce2f96=new Set(Object['values'](_0x11a878)[_0x2c2aa9(0x195)](_0x376585=>_0x376585[_0x2c2aa9(0x199)](/\d+/)[0x0])),_0xe2ff96=Array[_0x2c2aa9(0x15d)](_0xce2f96)[_0x2c2aa9(0x138)](',\x20');isMessage=_0x2c2aa9(0x177)+_0x4a9db1+'.*.*\x20version.\x20Would\x20you\x20like\x20me\x20to\x20auto-correct\x20the\x20version\x20in\x20package.json?\x20(Yes/No):\x20',_0x3e2f6d[_0x2c2aa9(0x169)](isMessage,_0x863c8f=>{const _0x50b54c=_0x2c2aa9;_0x863c8f=_0x863c8f[_0x50b54c(0x16a)]()[_0x50b54c(0x12f)]();if(_0x863c8f===_0x50b54c(0x172)||_0x863c8f==='y')_0x3e2f6d[_0x50b54c(0x169)]('Kindly\x20enter\x20the\x20major\x20version\x20number\x20from\x20the\x20available\x20options\x20'+_0xe2ff96+_0x50b54c(0x184),_0x865f35=>{mostUsedVersion1=_0x865f35['trim'](),_0x3146ff(mostUsedVersion1,_0x3adc71=>{const _0x31bbc9=_0x2408;_0x3adc71?(fs[_0x31bbc9(0x154)](_0x31bbc9(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x31bbc9(0x11f)](_0x31bbc9(0x14c)+_0x5e9a87+_0x31bbc9(0x164))):(fs[_0x31bbc9(0x154)](_0x31bbc9(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x31bbc9(0x11f)](_0x31bbc9(0x14e)+_0x5e9a87+_0x31bbc9(0x17e))),_0x3e2f6d['close']();});});else{console['log'](_0x50b54c(0x177)+_0x4a9db1+'.*.*\x20version.'),console[_0x50b54c(0x11f)](_0x50b54c(0x149));for(const [_0xd9dbf9,_0x41342c]of Object[_0x50b54c(0x119)](_0x11a878)){if(_0xd9dbf9[_0x50b54c(0x132)]('@syncfusion')){const _0x3c9140='~'+_0x4a9db1+_0x50b54c(0x120);console[_0x50b54c(0x11f)]('\x22'+_0xd9dbf9+_0x50b54c(0x189)+_0x3c9140+'\x22,');}}console[_0x50b54c(0x11f)](_0x50b54c(0x13e)+_0x5e9a87+_0x50b54c(0x13f)),_0x3e2f6d[_0x50b54c(0x123)]();}});},_0x4b0965=()=>{const _0x5c7a6e=_0xccb74e;isMessage=_0x5c7a6e(0x147),_0x3e2f6d[_0x5c7a6e(0x169)](isMessage,_0x398a37=>{const _0x21314b=_0x5c7a6e;_0x398a37=_0x398a37[_0x21314b(0x16a)]()['toLowerCase']();if(_0x398a37===_0x21314b(0x172)||_0x398a37==='y')_0x77d0fd();else{console['log'](_0x21314b(0x14b)),console['log'](_0x21314b(0x158));for(const [_0x28ddb9,_0xafc784]of Object['entries'](_0x11a878)){if(_0x28ddb9[_0x21314b(0x132)](_0x21314b(0x17b))){const _0x3d4518=_0xafc784[_0x21314b(0x199)](/\d+/)[0x0];_0x2bdf0a(_0x28ddb9,_0x3d4518,_0x238675=>{const _0x49ecaf=_0x21314b,_0xece0a0='~'+_0x238675['match'](/\d+\.\d+\.\d+/)[0x0];console[_0x49ecaf(0x11f)]('\x22'+_0x28ddb9+_0x49ecaf(0x189)+_0xece0a0+'\x22,');});}}_0x3e2f6d[_0x21314b(0x123)]();}});},_0x3bc57c=()=>{const _0x1873e6=_0xccb74e;isMessage='It\x20looks\x20like\x20your\x20Syncfusion\x20component\x20packages\x20use\x20the\x20caret\x20(^)\x20symbol.\x20To\x20avoid\x20unexpected\x20behavior\x20and\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20it\x20with\x20the\x20tilde\x20(~)\x20symbol?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20',_0x3e2f6d[_0x1873e6(0x169)](isMessage,_0x4576c6=>{const _0x46b2b2=_0x1873e6;_0x4576c6=_0x4576c6[_0x46b2b2(0x16a)]()[_0x46b2b2(0x12f)]();if(_0x4576c6===_0x46b2b2(0x172)||_0x4576c6==='y'){for(const [_0x1260e8,_0x558d99]of Object['entries'](_0x11a878)){_0x1260e8['startsWith']('@syncfusion')&&_0x558d99[_0x46b2b2(0x132)]('^')&&(_0x1c6a1b[_0x46b2b2(0x13c)][_0x1260e8]='~'+_0x558d99[_0x46b2b2(0x18b)](0x1));}fs[_0x46b2b2(0x154)](_0x46b2b2(0x11e),JSON[_0x46b2b2(0x165)](_0x1c6a1b,null,0x2)),console[_0x46b2b2(0x11f)](_0x46b2b2(0x153)+_0x5e9a87+_0x46b2b2(0x143)),_0x3e2f6d['close']();}else{if(_0x33d496){console['log'](_0x46b2b2(0x135)),console['log'](_0x46b2b2(0x158));for(const [_0x534e64,_0x54f813]of Object['entries'](_0x11a878)){_0x534e64[_0x46b2b2(0x132)](_0x46b2b2(0x17b))&&console['log']('\x22'+_0x534e64+'\x22:\x20\x22~'+_0x54f813[_0x46b2b2(0x199)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console[_0x46b2b2(0x11f)](_0x46b2b2(0x13b)+_0x5e9a87+_0x46b2b2(0x143));}_0x3e2f6d['close']();}});},_0x4c00f6=()=>{const _0x189531=_0xccb74e;isMessage=_0x189531(0x181)+(_0x489e84[_0x189531(0x117)](0x0)[_0x189531(0x198)]()+_0x489e84[_0x189531(0x18b)](0x1))+_0x189531(0x192),_0x3e2f6d[_0x189531(0x169)](isMessage,_0x458370=>{const _0x7fa1b5=_0x189531;_0x458370=_0x458370[_0x7fa1b5(0x16a)]()[_0x7fa1b5(0x12f)]();if(_0x458370===_0x7fa1b5(0x172)||_0x458370==='y'){for(const _0x417d4e of Object[_0x7fa1b5(0x18c)](_0x11a878)){_0x417d4e[_0x7fa1b5(0x132)]('@syncfusion/ej2-')&&!_0x417d4e[_0x7fa1b5(0x176)](_0x7fa1b5(0x15f))&&!_0x417d4e[_0x7fa1b5(0x176)](_0x7fa1b5(0x14a))&&!_0x417d4e[_0x7fa1b5(0x176)]('-vue')&&delete _0x11a878[_0x417d4e];}fs['writeFileSync'](_0x7fa1b5(0x11e),JSON[_0x7fa1b5(0x165)](_0x1c6a1b,null,0x2)),console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x17f)+_0x5e9a87+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.');}else{console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x181)+_0x489e84+_0x7fa1b5(0x156)),console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x158));for(const [_0x45487b,_0xe73c19]of Object[_0x7fa1b5(0x119)](_0x11a878)){(_0x45487b['includes'](_0x7fa1b5(0x15f))||_0x45487b[_0x7fa1b5(0x176)](_0x7fa1b5(0x14a))||_0x45487b[_0x7fa1b5(0x176)]('-vue'))&&console[_0x7fa1b5(0x11f)]('\x22'+_0x45487b+_0x7fa1b5(0x189)+_0xe73c19+'\x22,');}console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x13e)+_0x5e9a87+_0x7fa1b5(0x13f));}_0x3e2f6d[_0x7fa1b5(0x123)]();});};(_0x1022bc||_0x162a06||_0x327976)&&_0x50a974&&_0x4c00f6();const _0xeb33ad=()=>{const _0x345d25=_0xccb74e;isMessage=_0x345d25(0x118),_0x3e2f6d[_0x345d25(0x169)](isMessage,_0xeeb2b0=>{const _0x3c2bb5=_0x345d25;_0xeeb2b0=_0xeeb2b0[_0x3c2bb5(0x16a)]()['toLowerCase']();if(_0xeeb2b0===_0x3c2bb5(0x172)||_0xeeb2b0==='y'){for(const [_0x18ded2,_0x425a4b]of Object[_0x3c2bb5(0x119)](_0x11a878)){_0x18ded2[_0x3c2bb5(0x132)](_0x3c2bb5(0x17b))&&!_0x425a4b[_0x3c2bb5(0x132)]('~')&&(_0x1c6a1b['dependencies'][_0x18ded2]='~'+_0x425a4b);}fs[_0x3c2bb5(0x154)](_0x3c2bb5(0x11e),JSON[_0x3c2bb5(0x165)](_0x1c6a1b,null,0x2)),console['log'](_0x3c2bb5(0x153)+_0x5e9a87+_0x3c2bb5(0x143)),_0x3e2f6d[_0x3c2bb5(0x123)]();}else{if(_0x21b0ee){console[_0x3c2bb5(0x11f)](_0x3c2bb5(0x12c)),console[_0x3c2bb5(0x11f)]('Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a');for(const [_0x46c902,_0x5dc9eb]of Object[_0x3c2bb5(0x119)](_0x11a878)){_0x46c902[_0x3c2bb5(0x132)](_0x3c2bb5(0x17b))&&console[_0x3c2bb5(0x11f)]('\x22'+_0x46c902+_0x3c2bb5(0x191)+_0x5dc9eb['match'](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console['log'](_0x3c2bb5(0x13e)+_0x5e9a87+_0x3c2bb5(0x13f));}_0x3e2f6d[_0x3c2bb5(0x123)]();}});},_0x231b4f=()=>{const _0x1e2d70=_0xccb74e;isMessage='\x20Your\x20dependencies\x20currently\x20contains\x20both\x20tilde\x20and\x20caret\x20(^)\x20symbols.\x20To\x20ensure\x20stability\x20and\x20prevent\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20all\x20caret\x20(^)\x20symbols\x20with\x20tilde\x20()?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20',_0x3e2f6d[_0x1e2d70(0x169)](isMessage,_0x56d5a1=>{const _0xbd8717=_0x1e2d70;_0x56d5a1=_0x56d5a1[_0xbd8717(0x16a)]()[_0xbd8717(0x12f)]();if(_0x56d5a1===_0xbd8717(0x172)||_0x56d5a1==='y'){for(const [_0x2d2604,_0x51900b]of Object[_0xbd8717(0x119)](_0x11a878)){_0x2d2604[_0xbd8717(0x132)](_0xbd8717(0x17b))&&(_0x51900b[_0xbd8717(0x132)]('^')||!_0x51900b[_0xbd8717(0x132)]('~'))&&(_0x1c6a1b[_0xbd8717(0x13c)][_0x2d2604]='~'+_0x51900b[_0xbd8717(0x18b)](0x1));}fs[_0xbd8717(0x154)](_0xbd8717(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0xbd8717(0x11f)](_0xbd8717(0x153)+_0x5e9a87+_0xbd8717(0x143)),_0x3e2f6d[_0xbd8717(0x123)]();}else{if(_0x33d496){console['log'](_0xbd8717(0x12c)),console[_0xbd8717(0x11f)](_0xbd8717(0x158));for(const [_0x558ed2,_0x4c9e40]of Object[_0xbd8717(0x119)](_0x11a878)){_0x558ed2['startsWith'](_0xbd8717(0x17b))&&console[_0xbd8717(0x11f)]('\x22'+_0x558ed2+_0xbd8717(0x191)+_0x4c9e40[_0xbd8717(0x199)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}}_0x3e2f6d[_0xbd8717(0x123)]();}});},_0x77d0fd=()=>{const _0x219ab6=_0xccb74e;let _0x299769=0x0;for(const [_0x4e5726,_0x1fafd0]of Object['entries'](_0x11a878)){if(_0x4e5726['startsWith'](_0x219ab6(0x17b))){_0x299769++;const _0x417fe5=_0x1fafd0[_0x219ab6(0x199)](/\d+/)[0x0];_0x2bdf0a(_0x4e5726,_0x417fe5,_0x4eaaf0=>{const _0x34df40=_0x219ab6,_0x51b644=_0x4eaaf0[_0x34df40(0x199)](/\d+\.\d+\.\d+/)[0x0];_0x1c6a1b[_0x34df40(0x13c)][_0x4e5726]='~'+_0x51b644,_0x299769--,_0x299769===0x0&&(fs[_0x34df40(0x154)](_0x34df40(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x34df40(0x11f)](_0x34df40(0x190)+_0x5e9a87+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.'),_0x3e2f6d['close']());});}}},_0x3146ff=(_0x445acc,_0x4d18c1)=>{const _0x5d394f=_0xccb74e;let _0xde4b0a=0x0,_0x5e7a43=![];for(const [_0x1d37f2,_0x12e31a]of Object[_0x5d394f(0x119)](_0x11a878)){if(_0x1d37f2[_0x5d394f(0x132)](_0x5d394f(0x17b))){const _0x3436ac=_0x12e31a[_0x5d394f(0x199)](/\d+/)[0x0];_0x3436ac!==_0x445acc&&(_0xde4b0a++,_0x2bdf0a(_0x1d37f2,_0x445acc,_0x4f5afa=>{const _0x44f645=_0x5d394f,_0xe69f35=_0x4f5afa['match'](/\d+\.\d+\.\d+/)[0x0];_0x1c6a1b[_0x44f645(0x13c)][_0x1d37f2]='~'+_0xe69f35,_0x5e7a43=!![],_0xde4b0a--,_0xde4b0a===0x0&&_0x4d18c1(_0x5e7a43);}));}}_0xde4b0a===0x0&&_0x4d18c1(_0x5e7a43);},_0x3309e5=_0x31e137=>{const _0x479cde=_0xccb74e;let _0x4f8d85=0x0,_0x166893=![];for(const [_0x2783b9,_0x9c4614]of Object[_0x479cde(0x119)](_0x11a878)){_0x2783b9[_0x479cde(0x132)](_0x479cde(0x17b))&&(_0x4f8d85++,_0xcb8b81(_0x2783b9,_0x9c4614,_0x4d1a90=>{!_0x4d1a90&&(_0x166893=!![]),_0x4f8d85--,_0x4f8d85===0x0&&_0x31e137(_0x166893);}));}_0x4f8d85===0x0&&_0x31e137(_0x166893);};for(const [_0x58698a,_0x3829c8]of Object[_0xccb74e(0x119)](_0x11a878)){if(_0x58698a[_0xccb74e(0x132)](_0xccb74e(0x17b))){if(_0x3829c8[_0xccb74e(0x132)]('^'))_0x33d496=!![];else{if(!_0x3829c8['startsWith']('~'))_0x21b0ee=!![];}const _0x4d0b71=_0x3829c8[_0xccb74e(0x199)](/\d+\.\d+/)[0x0];_0x486276[_0x4d0b71]=(_0x486276[_0x4d0b71]||0x0)+0x1;_0x4d0b71!==Object[_0xccb74e(0x18c)](_0x486276)[0x0]&&_0x2334f0[_0xccb74e(0x15a)](_0x4d0b71);if(_0x489e84!==_0xccb74e(0x174)&&_0x489e84!==_0xccb74e(0x126)){const _0x56a7a2=_0x58698a[_0xccb74e(0x199)](/ej2-(\w+)-/);_0x489e84=_0x56a7a2?_0x56a7a2[0x1]:_0xccb74e(0x183),_0x19e9c2[_0x489e84]=(_0x19e9c2[_0x489e84]||0x0)+0x1;}}}_0x489e84!==_0xccb74e(0x174)&&_0x489e84!==_0xccb74e(0x126)&&(_0x489e84=Object['keys'](_0x19e9c2)[_0xccb74e(0x182)]((_0x367b87,_0x3326a8)=>_0x19e9c2[_0x367b87]>_0x19e9c2[_0x3326a8]?_0x367b87:_0x3326a8));const _0x11a44a=new Set(Object[_0xccb74e(0x142)](_0x11a878)['map'](_0x206aec=>_0x206aec[_0xccb74e(0x199)](/\d+/)[0x0]));if(_0x11a44a[_0xccb74e(0x148)]===0x1)_0x3309e5(_0x1d8869=>{const _0x48b3e1=_0xccb74e;if(_0x1d8869)_0x4b0965();else{if(_0x21b0ee&&_0x33d496)_0x231b4f();else{if(_0x33d496)_0x3bc57c();else _0x21b0ee?_0xeb33ad():console[_0x48b3e1(0x11f)](_0x48b3e1(0x17d));}}});else{const _0x1199d8=_0x21b0ee||_0x33d496||_0x2334f0[_0xccb74e(0x148)]>0x0;_0x1199d8?getLicense(_0x4ec6cf=>{const _0x4d1a50=_0xccb74e;_0x4ec6cf?_0x164a29(_0x4ec6cf):console[_0x4d1a50(0x11f)](_0x4d1a50(0x180));}):_0x3309e5(_0xb32dba=>{const _0x454028=_0xccb74e;_0xb32dba?(fs[_0x454028(0x154)](_0x454028(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x454028(0x11f)](_0x454028(0x18a)+_0x5e9a87+_0x454028(0x143))):console['log'](_0x454028(0x17d));});}}function getEncryptedKey(_0x3f9d6d){const _0x73f7fc=_0x337662,_0x4820b5=typeof window===_0x73f7fc(0x122)?require(_0x73f7fc(0x15b)):window[_0x73f7fc(0x15b)];var _0x4880fb='',_0x51cde1=[],_0x423078=[],_0x14e0e6=new Array();for(var _0x504091=0x0;_0x504091<_0x3f9d6d['length'];_0x504091++){_0x51cde1[_0x504091]=_0x3f9d6d[_0x504091][_0x73f7fc(0x188)](0x0);}for(var _0x2453db=0x0,_0x266bd2=0x41;_0x2453db<0x1a;_0x2453db++,_0x266bd2++){_0x423078[_0x2453db]=String[_0x73f7fc(0x196)](_0x266bd2);}let _0x5e2175;try{if(typeof _0x4820b5[_0x73f7fc(0x12e)]===_0x73f7fc(0x163)){const _0x27e69d=new Uint8Array(0x1);_0x4820b5[_0x73f7fc(0x12e)](_0x27e69d),_0x5e2175=_0x27e69d[0x0]%0x1a;}else{const _0x2260b8=_0x4820b5[_0x73f7fc(0x133)](0x1);_0x5e2175=_0x2260b8[0x0]%0x1a;}}catch(_0x198887){return console[_0x73f7fc(0x173)]('(Error)\x20Failed\x20to\x20generate\x20random\x20index:',_0x198887['message']),'';}var _0x5bfdd0=_0x423078[_0x5e2175]['charCodeAt'](0x0);for(var _0x398dd9=0x0;_0x398dd9<_0x3f9d6d['length'];_0x398dd9++){_0x14e0e6[_0x398dd9]=parseInt(_0x51cde1[_0x398dd9])+parseInt(_0x423078[_0x5e2175]['charCodeAt'](0x0));}_0x14e0e6[_0x51cde1['length']]=_0x5bfdd0;for(var _0x197286=0x0;_0x197286<_0x14e0e6[_0x73f7fc(0x128)];_0x197286++){_0x4880fb+=String['fromCharCode'](_0x14e0e6[_0x197286]);}return Buffer[_0x73f7fc(0x15d)](_0x4880fb,_0x73f7fc(0x197))[_0x73f7fc(0x15e)](_0x73f7fc(0x152));}function _0x581f(){const _0x2668c3=['writeFileSync','hasOwnProperty','\x20packages.\x20Mixing\x20platform\x20packages\x20in\x20package.json\x20is\x20not\x20recommended.','devDependencies','Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a','Please\x20delete\x20the\x20.next\x20folder\x20in\x20the\x20root\x20directory','add','crypto','version','from','toString','-angular','expiryDate','./syncfusion-license.txt','stdout','function','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key.','stringify','45ACDtOE','134SZUKpv','\x20version','question','trim','split','react','787884NEvbKW','2270920FdujNx','@syncfusion/ej2-','7773wNmcbH','npxKeyReplace','yes','error','Next\x20js','currentPlatform','includes','Your\x20package.json\x20contains\x20two\x20major\x20versions.\x20Based\x20on\x20your\x20license\x20key,\x20you\x20should\x20use\x20','createInterface','Supported\x20command:\x20npx\x20syncfusion-license\x20activate\x20||\x20npx\x20syncfusion-license\x20validate','minVersion','@syncfusion','readline','No\x20issues\x20found\x20in\x20package.json.','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key','TypeScript\x20packages\x20have\x20been\x20removed\x20successfully.\x20','Failed\x20to\x20retrieve\x20the\x20license\x20version.','Your\x20dependencies\x20contain\x20both\x20TypeScript\x20and\x20','reduce','typescript','\x20:\x20','UTF8','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es5.js','@syncfusion/ej2-vue-','charCodeAt','\x22:\x20\x22','The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20correct\x20versions.\x20','slice','keys','The\x20key\x20entered\x20is\x20for\x20','npm\x20view\x20','(Error)\x20License\x20key\x20is\x20not\x20valid.','The\x20package.json\x20file\x20has\x20been\x20updated\x20to\x20the\x20latest\x20versions.\x20','\x22:\x20\x22~','\x20packages.\x20Would\x20you\x20like\x20me\x20to\x20remove\x20the\x20TypeScript\x20packages?\x20Please\x20enter\x20yes\x20or\x20no:\x20','(INFO)\x20Syncfusion\x20License\x20imported\x20successfully.','substring','map','fromCharCode','ascii','toUpperCase','match','4nVznfC','charAt','It\x20looks\x20like\x20the\x20tilde\x20(~)\x20symbol\x20is\x20missing\x20in\x20your\x20packages\x20for\x20our\x20Syncfusion\x20components.\x20Would\x20you\x20like\x20me\x20to\x20add\x20it?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20','entries','replace','child_process','6HmDPYM','Please\x20delete\x20the\x20.angular\x20folder\x20in\x20the\x20root\x20directory','./package.json','log','.*.*','The\x20included\x20Syncfusion\x20license\x20key\x20has\x20expired.','undefined','close','readFileSync','next','vite','activate','length','existsSync','@syncfusion/ej2-angular-','.*.*\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.','Please\x20make\x20sure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x0aNote:\x20You\x20should\x20not\x20use\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies.','test','getRandomValues','toLowerCase','parse','./node_modules/@syncfusion/ej2-base/dist/ej2-base.umd.min.js','startsWith','randomBytes','The\x20key\x20entered\x20is\x20for\x20the\x20','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x20Note:\x20Avoid\x20using\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies','argv','lastValue','join','push','.*.*\x20version,\x20please\x20enter\x20the\x20key\x20for\x20','\x0aThe\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20','dependencies','1153310cbjsZE','After\x20making\x20this\x20changes.\x20','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages\x20and\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key','14586250OjQvYe','Please\x20delete\x20cache\x20folder\x20from\x20the\x20node_modules\x20directory','values','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.','32','vue','1084706nDHjUN','Your\x20packages\x20have\x20an\x20incorrect\x20minor\x20version.\x20Would\x20you\x20like\x20me\x20to\x20update\x20them\x20to\x20the\x20latest\x20version?\x20Please\x20enter\x20yes\x20or\x20no:\x20','size','\x0aHere\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a','-react','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20follow\x20the\x20correct\x20minor\x20version.','The\x20package.json\x20file\x20has\x20been\x20successfully\x20updated.\x20','30609766nmBQdt','The\x20package.json\x20file\x20has\x20been\x20updated.\x20','Please\x20delete\x20the\x20.vite\x20folder\x20in\x20the\x20node_modules\x20directory','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es2015.js','stdin','base64','The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20'];_0x581f=function(){return _0x2668c3;};return _0x581f();}function getDecryptedData(_0x490877){const _0x57f9b6=_0x337662;try{return Buffer[_0x57f9b6(0x15d)](_0x490877,'base64')[_0x57f9b6(0x15e)]('binary');}catch(_0x582d5f){return'';}};
{
"name": "@syncfusion/ej2-base",
"version": "32.1.19",
"version": "32.1.22",
"description": "A common package of Essential JS 2 base libraries, methods and class definitions",

@@ -5,0 +5,0 @@ "author": "Syncfusion Inc.",

@@ -6,3 +6,3 @@ import { ParserBase as parser } from './parser-base';

import { isNullOrUndefined, extend } from '../util';
var abbreviateRegexGlobal = /\/MMMMM|MMMM|MMM|a|LLLL|LLL|EEEEE|EEEE|E|K|cccc|ccc|WW|W|G+|z+/gi;
var abbreviateRegexGlobal = /\/MMMMM|MMMM|MMM|a|B|LLLL|LLL|EEEEE|EEEE|E|K|cccc|ccc|WW|W|G+|z+/gi;
var standalone = 'stand-alone';

@@ -31,2 +31,3 @@ var weekdayKey = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];

'a': 'designator',
'B': 'designator',
'z': 'timeZone',

@@ -109,2 +110,6 @@ 'Z': 'timeZone',

break;
case 'B':
formatOptions.designator = isBlazor() ?
getValue('dayPeriods', dateObject) : getValue('dayPeriods.format.wide', dateObject);
break;
case 'G': {

@@ -212,2 +217,7 @@ var eText = (len <= 3) ? 'eraAbbr' : (len === 4) ? 'eraNames' : 'eraNarrow';

}
case 'B': {
var desigs = value.getHours() < 12 ? 'am' : 'pm';
ret += options.designator["" + desigs];
break;
}
case 'G': {

@@ -214,0 +224,0 @@ var dec = value.getFullYear() < 0 ? 0 : 1;

@@ -51,3 +51,3 @@ import { getValue, isNullOrUndefined, extend, isBlazor } from '../util';

var mapper = ['infinity', 'nan', 'group', 'decimal'];
var patternRegex = /G|M|L|H|c|'| a|yy|y|EEEE|E/g;
var patternRegex = /G|M|L|H|c|'| a|B|yy|y|EEEE|E/g;
var patternMatch = {

@@ -61,2 +61,3 @@ 'G': '',

' a': ' AM/PM',
'B': 'AM/PM',
'yy': 'yy',

@@ -63,0 +64,0 @@ 'y': 'yyyy',

# ej2-base
A common package of Essential<sup>®</sup> JS 2 which contains base libraries, methods and class definitions.
> This is a commercial product and requires a paid license for possession or use. Syncfusion<sup>®</sup> licensed software, including this component, is subject to the teerms and conditioens of Syncfusion<sup>®</sup> [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase [here](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials).
>
> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
## Setup
To install `ej2-base`, use the following command.
```sh
npm install @syncfusion/ej2-base
```
## Resources
* [Getting Started](https://ej2.syncfusion.com/documentation/getting-started?utm_source=npm&utm_campaign=ej2-base)
* [View Online Demos](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=ej2-base)
* [Product Page](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-base)
## Framework highlights
### Lightweight and user friendly
The entire Essential<sup>®</sup> JS 2 framework is built from scratch to be lightweight and modular. Its footprint can be reduced further by including only the specific components and features your application requires.
### Modular architecture
All components have been built as modules to enable selective referencing, so only the components and features you need are included in your application.
### Built for performance
Performance is critical for delivering a good user experience. We ensure that all our components are designed and built to achieve the best performance possible.
### Responsive and touch friendly
All Essential<sup>®</sup> JS 2 controls are touch friendly and render adaptively based on the device they are on to provide optimal usage experience on phones, tablets and desktops.
### Stunning built-in themes
Pixel-perfect built-in themes are available in material, bootstrap and fabric design. In addition, it comes with Accessible high-contrast theme and an online tool "[Theme Studio](https://ej2.syncfusion.com/themestudio/)" to customize the provided built-in themes.
### Globalization simplified
Easily build applications to be used by a global audience in various language and culture settings.
### Stay current
With our commitment to at least four major updates per year, you receive the most up-to-date functionality and new components in addition to monthly service packs and bug fixes. Custom patches are available as needed.
## Supported Frameworks
The Essential<sup>®</sup> JS 2 is also offered in following list of frameworks.
* [Angular](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-base)
* [React](https://www.syncfusion.com/products/react?utm_source=npm&utm_campaign=ej2-base)
* [Vue.js](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-base)
## Showcase Applications
* [Diagram Builder](https://ej2.syncfusion.com/showcase/angular/diagrambuilder?utm_source=npm&utm_campaign=ej2-base)
* [Expense Tracker](https://ej2.syncfusion.com/showcase/typescript/expensetracker?utm_source=npm&utm_campaign=ej2-base)
* [IT Asset Management](https://ej2.syncfusion.com/showcase/vue/assetmanagement?utm_source=npm&utm_campaign=ej2-base)
* [Loan Calculator](https://ej2.syncfusion.com/showcase/typescript/loancalculator?utm_source=npm&utm_campaign=ej2-base)
* [Stock Chart](https://ej2.syncfusion.com/showcase/angular/stockchart?utm_source=npm&utm_campaign=ej2-base)
* [Story Estimator](https://aspdotnetcore.syncfusion.com/showcase/aspnetcore/story-estimator/)
* [Web Mail](https://ej2.syncfusion.com/showcase/typescript/webmail?utm_source=npm&utm_campaign=ej2-base)
## Key Features
* Ajax
* Animation
* Drag and Drop
* Internationalization
* Localization
* Template Engine
* Right to Left
* State Persistence
## Support
Product support is available for through following mediums.
* Creating incident in Syncfusion<sup>®</sup> [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=ej2-base) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=ej2-base).
* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new).
* Ask your query in [Stack Overflow](https://stackoverflow.com/) with tag `syncfusion` and `ej2`.
## License
Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license).
## Changelog
Check the changelog [here](https://ej2.syncfusion.com/documentation/release-notes/index/?utm_source=npm&utm_campaign=ej2-base).
© Copyright 2025 Syncfusion<sup>®</sup> Inc. All Rights Reserved. The Syncfusion<sup>®</sup> Essential Studio<sup>®</sup> license and copyright applies to this distribution.
The Syncfusion<sup>®</sup> Essential<sup>®</sup> Studio license and copyright applies to this distribution.

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display