{"_id":"@alirezahosseini/sibtorsh-player","_rev":"69-70e6b76cd6870a33747d7dc866ec93f5","name":"@alirezahosseini/sibtorsh-player","dist-tags":{"latest":"1.3.2"},"versions":{"0.1.0":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.0","_id":"@alirezahosseini/sibtorsh-player@0.1.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"85ab65285415daab81d5faf8814d1d5ef38d0cba","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.0.tgz","fileCount":5,"integrity":"sha512-1iGd4d47CNeC0TrZ4Eufuz8Ie8PCwURb06zLnQuZ+RYOzGZunQJIDcxJX/38SHLFw+Pjt+kPZsoXYp0xfIv/cQ==","signatures":[{"sig":"MEUCIGSbm1nGm+rSUUkoTyelmAGMQx5jYMj/56W0dZogV0zjAiEAmxIu6M13HA1pg3/nqWdum5YA5w9zg12rl9AHHg6ubf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779018},"main":"dist/sibtorsh-player.umd.js","type":"module","module":"dist/sibtorsh-player.es.js","gitHead":"6beb51b8bef5be2652a85e3b7cf0e310b6124c81","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.0_1767521260193_0.8090783752627073","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.1","_id":"@alirezahosseini/sibtorsh-player@0.1.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"f79ed96de6b67ac5c2a4bc5caa6800d749b206c9","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.1.tgz","fileCount":5,"integrity":"sha512-X6pmKgYVcF9jU084fe//d1JxUtQ2cdYoPJcLvBhpxkCuuQ7L1cCLC6ImGvwh55huzsubtJXh5Bb4TDFO6rQOxg==","signatures":[{"sig":"MEUCIQD5xZJP+k5iZSDrO1fs39BVxElGkdb3j1WpR8UZ6nS8EwIgeKzwCgGGM2alsJzsc/JL29jbdZ76Kl+edGQ2x+7aGOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779067},"main":"dist/sibtorsh-player.umd.js","type":"module","module":"dist/sibtorsh-player.es.js","gitHead":"6beb51b8bef5be2652a85e3b7cf0e310b6124c81","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.1_1767521572863_0.8426302132467653","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.2","_id":"@alirezahosseini/sibtorsh-player@0.1.2","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"83f31deb19e33b71a1b95bd2e1dd7bd04a58a9c2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.2.tgz","fileCount":5,"integrity":"sha512-RCpQuc5byjvgat1b21n273rDvnoaWi1SrvcIb+uOPqVVG8SPR8nHGQDk/e9SK+Sl/4MWo8DXH1UqZ30RaYI9bQ==","signatures":[{"sig":"MEQCIDxjd1yrgYT0IhUNPaIMO5Veu68DFmJOdxa5Nr8c5DR7AiBn6vJvxWfldwJhzLInm1MbDJOErariTTfRCManf9VDaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779061},"main":"dist/sibtorsh-player.umd.js","type":"module","module":"dist/sibtorsh-player.es.js","gitHead":"6beb51b8bef5be2652a85e3b7cf0e310b6124c81","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.2_1767521790331_0.7831802314684375","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.3","_id":"@alirezahosseini/sibtorsh-player@0.1.3","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"84f965a606e1dda4ef915e76cb804ac9c858f9b2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.3.tgz","fileCount":5,"integrity":"sha512-N2R+FokkDKjGamdBYISU6RW6h9NIlOiA+j94au1aRe245lMG/Y7dmWUZuQAUBMkoKLkyjfzmjJfcEqXB2e+EuA==","signatures":[{"sig":"MEYCIQDlw53wNupGAl5fC8KJ3oMtpcuJRrF1n5jWOnRDZxckwwIhAKG2NmdDF3vw1z1PhI9z6OQjfn89ES5gaOln22X26iJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779061},"main":"dist/sibtorsh-player.umd.js","type":"module","module":"dist/sibtorsh-player.es.js","gitHead":"b84505ec715857bc39abf1f38a19c2c9db4e9bec","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.3_1767522433969_0.24608304803184833","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.4","_id":"@alirezahosseini/sibtorsh-player@0.1.4","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"7f8567d4bb77403f11d169a5fe60918513a17470","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.4.tgz","fileCount":5,"integrity":"sha512-xw/0Hvt4vPJo0fNUw0fQm1DHN+CZzrbHqcjTmUUen1SylOIF8thmpe8deFGj9DfB+Id7U0taG4+Nv7c3uhYHqQ==","signatures":[{"sig":"MEUCIQDXvcQjq4HImr3oschQH9QgU0PQrRx50znftF+3rl5nCQIgAeXgxQD25zezOm/3TXyX9ZhV68S3C0id8taU/K/xR7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779191},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"b84505ec715857bc39abf1f38a19c2c9db4e9bec","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.4_1767522722418_0.39582804414572803","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.5","_id":"@alirezahosseini/sibtorsh-player@0.1.5","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"1134313656a4da9ed764dbafc0d5bc19197bbf17","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.5.tgz","fileCount":5,"integrity":"sha512-CfPrsJfYt3paJw/sc1xfVB4LS+LIuLjcd0njMJE6Vs5Eiid3TAuE/ywxJpV8cN6bWCzMXm2gSgIQH65sL/Uw2Q==","signatures":[{"sig":"MEUCIBIPl/MDHeCT9BL+6UPzXAB+M5BZVUmninLgtgPPOvm9AiEA3rFMF4J3dttcNkdnyicW4Ye7XGLfPlXHHaxMn1yyhEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779342},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"b84505ec715857bc39abf1f38a19c2c9db4e9bec","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.5_1767522912994_0.5743536086448939","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.6","_id":"@alirezahosseini/sibtorsh-player@0.1.6","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"8a6754304863f29cf329ece315a41cc5b91ba4cf","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.6.tgz","fileCount":5,"integrity":"sha512-93a7oD0m8fNEIX8xlYjgFvlYsoHoa4EUTkjNVAGXX4IoxOgPeBDvklVw5FlmpWVgUyZIjM6WRwDN5hosrF8ukQ==","signatures":[{"sig":"MEYCIQCVzn8vHXT7R4WXEcqktGdt3Jx2bhSxO+qU5fjuv8zqywIhAK8DBGUBZ29AhKFVBMWiZxt11EVMLptEqYMkDjfTCQdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779342},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"b84505ec715857bc39abf1f38a19c2c9db4e9bec","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.6_1767523417538_0.36507092581931433","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.7","_id":"@alirezahosseini/sibtorsh-player@0.1.7","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"24f4d66da1fd6f245e4653bdc6f9adf88a49aa14","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.7.tgz","fileCount":5,"integrity":"sha512-vHMB3HmEqdmisjzL+nDcsktQfMokTCP6jngfJ3uVvOFp89a0pUvZxIgUQu10FGyjzA5ZXwXqUhJjI9kfmzRARg==","signatures":[{"sig":"MEUCIQDCZgs6Bd3fs7uQzJjAM8QZ6xGTjFCULq/EvCpPI1hZygIgYDioY+Saik4thUm0uTtpvOvTjj6eR57Einp8a8v2994=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779342},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"b84505ec715857bc39abf1f38a19c2c9db4e9bec","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.7_1767523634918_0.7173259783226018","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.8","_id":"@alirezahosseini/sibtorsh-player@0.1.8","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"196f0273abe03f5bbb75d6fcc1e3f6c9b404ecd6","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.8.tgz","fileCount":32,"integrity":"sha512-XfsvR00fEEOfSGNZVjEOcie2h+EnIkQE+ABtxOugi1R/UZ5kaG3X9gVG8g8TUXoZ4K89BiCEDwQatnjSizGgmA==","signatures":[{"sig":"MEYCIQDmNCOSTCnD8LIrYXmPSius3juhKw6ktXJgkxOOJxkVPAIhAOqJR6ZgLWlPcC5V570B+WXRIgioYnX6Yq17BpWHf1NA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784759},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"f811600f5500b6a4738d4551d17879aa055ecb32","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.8_1767526065868_0.3783992573874362","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.9","_id":"@alirezahosseini/sibtorsh-player@0.1.9","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"ba1a98645502947018489f3b610c2def605822a7","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.9.tgz","fileCount":32,"integrity":"sha512-eE8ZaVBY1X2lwpEZcN3A4b//BzhB4ihh/TtHaWkLGx/ehvvLaEojWqyIPpEnlM83GyNzS/6CnjHCSdBrQ63LKw==","signatures":[{"sig":"MEUCIQCYqPHG8jgLpOM5XMRi8Oqj0UWKFUaNyJBUdch9P9rUOAIgVh/6Isuo4GKt4aJvrPF6EzEfNjczyK+H0XCqrF4XmKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784914},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"f3d132788080cf44cba1f1133522af5d96d94025","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.9_1767526332463_0.04699033644682582","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.10","_id":"@alirezahosseini/sibtorsh-player@0.1.10","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"a9d3fa83d433a3ba10e0ba281f50a1d8cc998fe0","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.10.tgz","fileCount":32,"integrity":"sha512-hzPta6l+JlGLGln60NBYfQj8QMlK27h2tVhGiaOhJsjdTy804oKJZkEkKCDwm0sb8rxm3Ojlko0DfZL8mxty7g==","signatures":[{"sig":"MEYCIQDRpqsjf9rC38n9mL1lCkb1VIuIvcXMOKZJ3+adkzJz9gIhAJ8PYx3fjm+jbxfNVs8wCaY4atPBa5JqxTIHxagmrsAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784915},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"f3d132788080cf44cba1f1133522af5d96d94025","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.10_1767526438887_0.47245161343651243","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.11","_id":"@alirezahosseini/sibtorsh-player@0.1.11","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"f82143a7870f1c3dbf1a37a0abd036dd76be7cc1","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.11.tgz","fileCount":32,"integrity":"sha512-KTFoyrMEgzE2XXpipoEkVu3E+z3O6si/NaJ4ok7TpEdWQqWy2bSxiG0PjUGZjhYjtLnWGxWUM08Ko6WGV35SYQ==","signatures":[{"sig":"MEYCIQDluQ4M8oth0JvXhtb2gnVtn2sdAnBVxGbjc/gXUIHz6wIhAKhdBilU9pfpgpEbyrnsr5vc4rgDNoaWvvrn5fX09gSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784915},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"f3d132788080cf44cba1f1133522af5d96d94025","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.11_1767526570094_0.6713302111110353","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.12","_id":"@alirezahosseini/sibtorsh-player@0.1.12","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"294daf96d19d9a3b99e5bc0685985dabcd92ef8a","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.12.tgz","fileCount":32,"integrity":"sha512-FAQDBXymwfiO62z3QR6W8FNvD7Xyc3Ycviy0oQkkf2NWsTpCuc59uRO1UHQiBtRyLnw60qK/s79M9taVuTBHgw==","signatures":[{"sig":"MEUCIQDO+/+12rF0O198UTZ+8YUOiQ+QTTBBbWdDZyHahRGUvgIgWneXH5XqfCX6uSAO99xLRgd8FyXmtaam9+798FP4Cs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784915},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"e4df6bb4ca062256221685664a860008695d3889","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"react":"^19.2.0","hls.js":"^1.6.15","lodash":"^4.17.21","react-dom":"^19.2.0","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.12_1767527096878_0.509678813733154","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.13","_id":"@alirezahosseini/sibtorsh-player@0.1.13","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"874e7342df9a9463f21cae3ffd8622cacc4dbcdd","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.13.tgz","fileCount":2,"integrity":"sha512-wDnksrTYOH6aNocsZoyHNxYk582fXJodTatm4elckcyXWItc34y/2vIQAZYKXQOqatnKkMmPzGhbgVLghD4y7A==","signatures":[{"sig":"MEQCIFnNmMBLW5GSagObl3r1AkONT1e41s8Pu1u491skTM9/AiB3Wcmqb7GmjKrGDkwLUp3xBWT0UgAk2+qOShtblyUbfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3917},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"e4df6bb4ca062256221685664a860008695d3889","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.13_1767527732690_0.6938593636464667","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.14","_id":"@alirezahosseini/sibtorsh-player@0.1.14","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"393be6b11d2fe7551ee4bd0a752a170f59f5bbb1","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.14.tgz","fileCount":33,"integrity":"sha512-8A1J2qMxbGI/itAy5dBP+0zZa4y77jyX8eCXTaCGtLXBYYq0bmnV0RDzwRLp6ymYR52rEDWwuGbJ7OSPflIjsw==","signatures":[{"sig":"MEQCIHl+TMHsOVX36RPsnwbVpyBNLF/UlmZ0uvDYB4wM9gqnAiAI+DCb7UFOW3oQN3kT3guoqKDhFwnQL6zXLo1DxdOskA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784983},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"e4df6bb4ca062256221685664a860008695d3889","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.14_1767528040842_0.8205738780254079","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.15","_id":"@alirezahosseini/sibtorsh-player@0.1.15","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"76c8cb5db80815c592dd74198f5cbbf88ecd96e5","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.15.tgz","fileCount":33,"integrity":"sha512-EqeizCiFohE+oUK38ijPg+vuDIEd0rm3GL8Ngkkx0kJQ3AayBhL5/s519V8SZxwHVxKPCYAJfV6fftDy/TUqZw==","signatures":[{"sig":"MEUCIGgCGFVRfe4hU1XB4fvfaao4MojujvKxo0korFY9BIDvAiEAlLxoDKdYnKzZ6VgAe2zdkm7iO3rNgwFE7MOMo6nVXs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2766418},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"a01541a04f0de8222828cd8ab41192a38b72ae83","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.15_1767589791225_0.4526250564646501","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.16","_id":"@alirezahosseini/sibtorsh-player@0.1.16","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"d4605f000e910534c02e0e1478a11cfb78239a9f","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.16.tgz","fileCount":33,"integrity":"sha512-tQJxScgZFqh/Pzg4JkBcOWyvWodAwmPYGWrOTsH8+u/67XMjoP9L78JEaUr1FMcHltMT3jCJeJU74A717OYoGw==","signatures":[{"sig":"MEQCIBs05uekr/BQAh9CXq3p04grHkfBaHjkgf9vqrioQtqhAiAcpYIaRbNooIMgsVR9gZ+xqQ4XxUzpI451t3Plznn+Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2766418},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"a01541a04f0de8222828cd8ab41192a38b72ae83","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.16_1767590518777_0.6408589975891861","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@alirezahosseini/sibtorsh-player","version":"0.1.17","_id":"@alirezahosseini/sibtorsh-player@0.1.17","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"945f433f23a06ad1ad91f708e5a44353c18471a2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.1.17.tgz","fileCount":33,"integrity":"sha512-g1wnCiL+7J0VtcVpDG3PeDY9XoIW+fs3hnliAhSOJx2ey3wm3YNyhNMCnx7/A9po7jCHGkILTzWRiyWTZaYXDQ==","signatures":[{"sig":"MEQCIDE0AvFeM/2MXTM3lZMX9qGV0hHCBFSsMUpUOFSWsKlBAiB/y5f5qJPVeIRoWdBmqz+T1aJYT7JiyeaSei2To6FLLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721572},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"a01541a04f0de8222828cd8ab41192a38b72ae83","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.1.17_1767590837571_0.015535315800583982","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.0","_id":"@alirezahosseini/sibtorsh-player@0.2.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"a5453f0195f4feab078c685e3232889dc7d7435f","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.0.tgz","fileCount":33,"integrity":"sha512-ScGQ+dps6WpSHVhIHf8Zfc2cyytMyOcK8rdG+Aty517SeqBazABzunBfdNKkctaHIBNXZaHRvOY49OUroLnziw==","signatures":[{"sig":"MEUCIFcWtAw90xMcoLcTnQbNOs6SPyzEQcxcD+9k+jIwhDNYAiEAz5IXHVALetLqK9al0d3/5muD3G9K+QWA0zLksUemgYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721682},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.0_1767608600880_0.23484706589537296","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.1","_id":"@alirezahosseini/sibtorsh-player@0.2.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"1c09110eb97a5ac6d69270b1485054c1c11eadf8","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.1.tgz","fileCount":2,"integrity":"sha512-Jgoi2blKKdIs7uAJkSsoybNtoPi627cl6i/IaFXCiRHGARFQTSQOIKRKpuFACNEufSrEhoXV65BUcHW3aggn5Q==","signatures":[{"sig":"MEYCIQDWzgoooPlq0J3Ba+i1TxJfZCIBxUgAjqBhIfuwI9UU/wIhALEwoDT940VFqkJ5nIWGFnGtMMiWT6mDgVDlzAIV29kf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4027},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.1_1767609217003_0.4996709999314093","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.2","_id":"@alirezahosseini/sibtorsh-player@0.2.2","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"7e230264d0022eb596b2c75637087d02ac8b749e","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.2.tgz","fileCount":35,"integrity":"sha512-L1NCB6P1D1WhsxSP6Xse8cdw0NjBZWLcmmmCEvQ2zIuNWwImpt+ZTajc8DTsYpdgLmIaEg2sa7eKf2Kt+9BcDQ==","signatures":[{"sig":"MEQCIAGfSAKO/N8scwtsrD+zskD1AP/8BDwnaU2NfYBP1lqhAiAwjW9jaUXzYy49/Xl+Q7gL5eur6Ci62/gTLZSn71Vv3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797599},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.2_1767609533313_0.5753316907212733","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.3","_id":"@alirezahosseini/sibtorsh-player@0.2.3","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"0a5486f3d06b651b92236135539a9e9ec702c47a","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.3.tgz","fileCount":35,"integrity":"sha512-euswjDv4IrPLtibyOKe+m4YXZWL5yR+N1CI/YVs/aFcsct9Il5g9N6xUNCwRjo7rThZu85rdNCXEdfSmaTXfjw==","signatures":[{"sig":"MEYCIQDiIdmhh8TkhWbQZxNYHSTcA9k4Jku7gjHwPSB8Kh4vxAIhAP1CUTKZcZ6FpPemwZyOuidDPxtMp5DfPYfewvjZIlg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797599},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.3_1767609980499_0.778544862041394","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.4","_id":"@alirezahosseini/sibtorsh-player@0.2.4","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"cad0cbf7206fc280dfc310c4e269666ed7984dac","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.4.tgz","fileCount":35,"integrity":"sha512-F0BrX92PhCh7pQqDhP5ISygy2bJ/1oBaFECI0qboN28RmJo51IHieF9CjoG9zwvRQSTBr/kxaZwxVQ07kj6mjQ==","signatures":[{"sig":"MEYCIQC6xAUxVZx38+JTqJuPbdq0Bc74GWC2ga9IZvPR+U245AIhANRpMDH9U8eAyWEz15LJM28lgaM6GFZH4DRdTgjUTtHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797599},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.4_1767610179391_0.6163530975375244","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.5","_id":"@alirezahosseini/sibtorsh-player@0.2.5","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"b25e51ae158185737e4ed8c03e204e0e21caff0e","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.5.tgz","fileCount":35,"integrity":"sha512-IR8dbXTBbCvLTMi6lcxj4Vw1v4RFgyxgiJBzOe5fZ83hkRCrpX/6YRcfZ04qofhawkW7q7OJ1f4M36g8Ils9eA==","signatures":[{"sig":"MEUCIQCVFbP9Jezonlp4RGsBeVcSYQM24aIHvMqbZD3CA9CxAgIgXK0+rNLTP02YGf3Aejgy6iu0enRH1qLGnc6OyoTac5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797599},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.5_1767610598951_0.45814965127403084","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.6","_id":"@alirezahosseini/sibtorsh-player@0.2.6","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"8464287a8a386aa19ed74142f72c6326d1af7658","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.6.tgz","fileCount":2,"integrity":"sha512-vDn/6qOd+7YiCmHXhqsM9xptlSriKrDsSdU4pdFTgFm13Uvdyb9VmNl+2sHDtckuj6owiAXSZ890pjr4w31hEQ==","signatures":[{"sig":"MEUCIC3yD/tz7SmsigELRDRT/MDyf1cz15p+XfSGmsFkpjPJAiEAhJYYsLkbIeEaGNmHiimA5mg4geEb2Ddnzi1JcSiQPUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4027},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.6_1767610607566_0.2692998598334959","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.7","_id":"@alirezahosseini/sibtorsh-player@0.2.7","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"ff904cd0fcd36018d37ecb11b396568e85ea35f3","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.7.tgz","fileCount":35,"integrity":"sha512-at4fr0D/xis9fSR+GZxjzzksLXqHloIU3QNU+vDbSpKep0tD438AYzJ4/az6hqTubYGprSibS+rcBZFc1dZfmA==","signatures":[{"sig":"MEYCIQDGHlf6bk9IPIQa+lGWAawWeTX/r0esK/PdBW02cMhk8wIhANYXAHqio5s2wDcazT84K1t3ateIExQENS4s2EHYt3K7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797611},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.7_1767610725376_0.09163307977948065","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.8","_id":"@alirezahosseini/sibtorsh-player@0.2.8","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"3eca923a5bfd737668db89b931707f2e67d050d0","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.8.tgz","fileCount":35,"integrity":"sha512-d45rl98q+WE62/S6aCfUYzDPBcVu3PLFRInt8DdLzHYkglKvpnegLlKh70SMKyBEirrGab9EIycO5iGSw7EAdQ==","signatures":[{"sig":"MEUCIB+osB94KpcUAhtAAfn+cyAZ0of7tvIm6qYN30Td/uf5AiEA5s3yZXl1eGVT0ZRHPDPl9SlBunATGUmD5AmegOG21U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797611},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.8_1767611158736_0.38513392862433005","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.9","_id":"@alirezahosseini/sibtorsh-player@0.2.9","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"6f683a6d1f4ff32b9d4761f70058a6fdbf7d99c6","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.9.tgz","fileCount":35,"integrity":"sha512-DZ22309fS2ZpTyWH1oaKKq87o+68GwTwIRdldUxSr9CXPLOZrz+sqWktDSNU9dXSuSO4sHwjX4sEAV5jkFR32g==","signatures":[{"sig":"MEQCIHmtA1oZxG5pjNmg0tjkrjdc0PW5E9BaM0r9YZ6nBRjcAiAzakya4iNvVJO0pmTKWE5T1gZ7sS3q5yLspaM2duDcHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797722},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"016a2dab1233b7ff2f33fb5a087aa557cb56cdac","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.9_1767611200630_0.00429163166649249","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.10","_id":"@alirezahosseini/sibtorsh-player@0.2.10","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"57743119c5727e75b7418795cf1a498d0b25ca02","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.10.tgz","fileCount":35,"integrity":"sha512-SJg0WI634o3MkD6wPmNtijpnqJ0WbBmBzRsqvzyb8YfD/towGpVcgjt3c8b7jImmTugL4D2Le8BdG+ZarZmMTQ==","signatures":[{"sig":"MEUCIAu5vUySHkVy15BOvHgRUdikhsNizlKW3yaoG0gfSgOKAiEAxJrBSUsf3R7lzANN1k7BnYY20ieAQbUBPTR3n6pYmkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797572},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"92242e8d3ecdc69bdac4e051b50bffc2fc9f71e9","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.10_1767674268948_0.3937179574025107","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.12","_id":"@alirezahosseini/sibtorsh-player@0.2.12","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"f09d538d55968b4aad2aa1fdd78ef40a0ca364c9","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.12.tgz","fileCount":35,"integrity":"sha512-kze9gWPbk61iRi+DXZ8hdhrt/4l5Jpi+HVwH8cn8XttPj5souMgGE7tTaKJGsKZ0zoQCjF5md99acaJdp12UdQ==","signatures":[{"sig":"MEQCIAlRjTaivqbPf8V/oPSsJIEHXk8+7mgiJa2aD/+FNlNKAiBrwTkhdoxUJxOWn66toc6UoS+EPYafFSMi3KoYH2D1OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809563},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"92242e8d3ecdc69bdac4e051b50bffc2fc9f71e9","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.12_1767677378080_0.8006007866094291","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.13","_id":"@alirezahosseini/sibtorsh-player@0.2.13","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"94e9085721409922d17764c85a11afd1ef88e272","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.13.tgz","fileCount":35,"integrity":"sha512-ODipkbkBje2FdE6tkjSzGugrTSzvQIJk1iWeJVmp+pQLMGZHuXqQWFa3utip9ZPURqCo9K60h2I/2B8yanMi7A==","signatures":[{"sig":"MEUCIQCxRmny+VqBi+J+OqYC9SIH2P3bUi05LWV+uMrmOmcy7AIgPLVuMehxPeAn2qY7Wep1h2/N3GQft2pqbIYtU6bmPK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809545},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"92242e8d3ecdc69bdac4e051b50bffc2fc9f71e9","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.13_1767678758832_0.2645280030309347","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.14","_id":"@alirezahosseini/sibtorsh-player@0.2.14","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"0492243ac5795c84471f5b122fddce685a1b234d","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.14.tgz","fileCount":35,"integrity":"sha512-gAvMPv5N/TyMB6J0n/rGXZ6cbogOIPFk7mzQG3kYuHCcLI9YdZWvp48WUiZM2RBvIuLNly25Zn/FsmLtvVqljw==","signatures":[{"sig":"MEUCIAUjq4C5tiEnjWsF0aitXhG+lnn6+4xvm4D5MjQkvGCgAiEAmuHwXNb1CbKQGr9VmAkL53EdI0hvvQI1QUC7hhIu39c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809770},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"92242e8d3ecdc69bdac4e051b50bffc2fc9f71e9","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.14_1767680688803_0.08716237999223253","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@alirezahosseini/sibtorsh-player","version":"0.2.15","_id":"@alirezahosseini/sibtorsh-player@0.2.15","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"c2710a84851f878c2845fe0339bb3bc569bd7c31","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.2.15.tgz","fileCount":35,"integrity":"sha512-hTddLfy+tSh9A3wxxcGK555kDkoVcRi9++jxJFyCJQUs+8na0EPOzs04sMgq29sOBZ3ST4Uov/qOnySWvfKhHg==","signatures":[{"sig":"MEYCIQDe5Yc01/bLvSjCE5KMokYeBnVe/tc6FPLmpC6GFPhk3wIhAOgMrKfg1jfjDwJs8U1uHuac0yxzeKMw33CmNT5aDq9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814184},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"d3e616c7e896d467cdbd271cb70a30c3abbd84f8","scripts":{"dev":"vite","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.2.15_1767696831645_0.3997832418312188","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.0","_id":"@alirezahosseini/sibtorsh-player@0.3.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"b90203f7850fb0d8cd3cb0251a02b7de603bafbc","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.0.tgz","fileCount":40,"integrity":"sha512-mZNCd0bXdiTdw+FWxM7JHgBZiZMIKhEmfIzTaKkWrlqS1HH8YmHa1bvW+kIfWB52P4QJTBn6h1o/l8ixLKZfYw==","signatures":[{"sig":"MEQCIADOS/F4utLGda+SG6/alsR0IFClsFku6qgUZ5d6NVJrAiAe0DaNWgHnUM9qMGIGkYhmpD0DWnL6MgEMFQu+6gRvdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2863195},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"b8bb97dcc10bbe82463ad55eef325386327617c8","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.0_1784479609249_0.3157933770669019","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.1","_id":"@alirezahosseini/sibtorsh-player@0.3.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"794e71e0e08a4d73450ad586f3e7b9d02caeadfd","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.1.tgz","fileCount":40,"integrity":"sha512-D2vIpNgRCNkG/OzMDZek0ev1T0GKexlrk4c/KsOYQvHD2TKA6kqZjzo1bNGhr3z8MoSHLo6zPgOLB33wTkwfEw==","signatures":[{"sig":"MEUCIQD5vXlG5TM033+1TO7Ivg+h8Viw6W38JFhfg13WQm8shAIgQpdE3OPYFS42lUnKU17cu6xVEr9uzACJCvcB1W3yeII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886380},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"00c24129ba4fdff4e00e4dc7668b2803cc1f2993","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.1_1784482363832_0.24471232661528552","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.2","_id":"@alirezahosseini/sibtorsh-player@0.3.2","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"dd6e45c6cc2fb3c0805f6b7af4fb76e11dd7b0bb","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.2.tgz","fileCount":40,"integrity":"sha512-dBe92cbxggZWc7rWqvYiWKeapx0gxQugw4zKcYsQWCMxMuSvbTGgplRoukhSt+15vOL/EFy8QLAJpqy+HLGPAA==","signatures":[{"sig":"MEQCICvGjb3vCUuMtTPPPxFVI43Opie3J+eskj84lOy4Vd+/AiAt5xLrEaJctJvBGT1XQOxvwAjXXugocfiwmNJWch2dWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886592},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"00c24129ba4fdff4e00e4dc7668b2803cc1f2993","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.2_1784483421911_0.7604492014467608","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.3","_id":"@alirezahosseini/sibtorsh-player@0.3.3","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"3ecca000f378c8dc6fa5201193f9ebb92af84e8e","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.3.tgz","fileCount":40,"integrity":"sha512-KRbP3v4461Our08PdJWB/9XdPPoaMpj94KqHDM2xLcyyrBzT/6Moj7IbvGzUasoRlghITFMy7stRi0FkNqY7XQ==","signatures":[{"sig":"MEUCIQD4ucPH0JnXxkXZmycOIBN39gxz4idi7CgAffo+L8FZOAIgSLljwGcdhxi6anjvv2I0TxQWY1LXu0qrgFFDKR5k2FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886632},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de5dfde02f01daf99df8972bf2f84654da4b3730","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","@tailwindcss/vite":"^4.1.18","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.3_1784710412969_0.9496472111805752","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.5","_id":"@alirezahosseini/sibtorsh-player@0.3.5","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"9346638b9d9baa5542e27e5a0e542bcb682cbe15","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.5.tgz","fileCount":41,"integrity":"sha512-cpmAPr6Lxwdg0ucMZNR6aZ9HNmngVhdSU9tnH6S6LJJPrpiUmM5v9YxCxBuuAUwV7dA9Q6E6rCbMGKwrKdGiPw==","signatures":[{"sig":"MEUCIQD7RUyjT81f3WZzBkRHWjH5map7CtZ4CzPmU65vuJv8kQIgCnH11acjgJ/RtajlJi19YZ/dFRNDJtL5cTdGdAwnq2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982603},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de5dfde02f01daf99df8972bf2f84654da4b3730","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.5_1784713235094_0.4570507998365765","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.6","_id":"@alirezahosseini/sibtorsh-player@0.3.6","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"f3b6426fdecd35fb41af6144b9ca03b94f8f196e","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.6.tgz","fileCount":41,"integrity":"sha512-9OrfYRxM2/gnSOsMVANfLVKjBvK0oN1Pgmgi9x2Mydx3Zl45SfPy6RDBz0FaC357WatJ7bQJWRaOJpqMOG7lkQ==","signatures":[{"sig":"MEUCIC1fWEeIeeiXOmXAFttbKhn3WZVpsktiFmxUoE6Q/sSaAiEAwk5HXWqptTZGZnp00B/pMgILv5mEzMnrvGn1w8NiJZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982810},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de5dfde02f01daf99df8972bf2f84654da4b3730","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.6_1784713922201_0.10104861914677321","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.7","_id":"@alirezahosseini/sibtorsh-player@0.3.7","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"0fce199b87363074840e1dd7b63509d01b9c6591","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.7.tgz","fileCount":41,"integrity":"sha512-i4HdQVX2P0RPX1CoF7lisVjz7M9PboUk/NUJRLc0AWJm2KymQVQ6rfzthCtR8H6Fh92GDlHNS/ipj8cwVerEjQ==","signatures":[{"sig":"MEYCIQCDSf0GYlY/fH/q+SQVX49pOMBi/pTlxFqsiezsTkx2KAIhAIAdvVJhz6qkMpZwKbcciCgJ2Y/oSDGVeqBCk8zkQx0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982813},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de5dfde02f01daf99df8972bf2f84654da4b3730","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.7_1784714521598_0.006375224290067205","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.8","_id":"@alirezahosseini/sibtorsh-player@0.3.8","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"388c8ed4d97da7ef8eb7ce805c1c3011fece357f","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.8.tgz","fileCount":41,"integrity":"sha512-jOs+AdCAGkx4MrA+HNu7NWqg6+EIgEqz83k10HcX7ONA9I4a4hYh+Nz+wsJUesWhQ/Suoj6mOslRMhWdI7tgBA==","signatures":[{"sig":"MEUCIQDxUurIQZZq3SB3A3lFJqgtEMAIdUEWYt/6fNSx8aEhCwIgCWymQECs1lwml3Ib7zH4aI4+51+o6e0xjGXlIuPuRR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982745},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de5dfde02f01daf99df8972bf2f84654da4b3730","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.8_1784715770538_0.9230925210816983","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.9","_id":"@alirezahosseini/sibtorsh-player@0.3.9","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"24507c4ca02a77876458078b8dd4c3e1628ac3e2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.9.tgz","fileCount":41,"integrity":"sha512-tWD5AiVM9EuJcN3S3hnU/zfRoW205b02y2B2g4Cuun8pyNMh8A3L6go/1f4mZKvswG7WGHC24J92eJW+ckaYkA==","signatures":[{"sig":"MEYCIQDQNaHx7SG26W77P2aysCZnlO0eIuF2otaBd5YpDZoxsgIhAN9TGgnBrkT6GGIWFN6jYV+e0kkM1W5GMoCDz9vvdb90","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2979847},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de5dfde02f01daf99df8972bf2f84654da4b3730","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.9_1784716212211_0.8876637331461656","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@alirezahosseini/sibtorsh-player","version":"0.3.10","_id":"@alirezahosseini/sibtorsh-player@0.3.10","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"1d71c24f1bd186cdd33fb28c66f395ebe7498580","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.3.10.tgz","fileCount":41,"integrity":"sha512-wyMGSJ4iDsJMyPoiNFQk+F8Q5CxqV0yCO6LmZtc9sj3GdmlUbSKDORzVlSl71OXuXEiaV79pBocuFMJZo1bE3Q==","signatures":[{"sig":"MEQCIDWlpVdUhJZRVXahD+frBpT026mWoP1DFxk80rj199PTAiAX1VEz7VghGjzsI5Bw42+A2oqMDdpTvAjvzsSbzl0/dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2982219},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"40d1a95ea09e9d52e82b7a95829cf607266415d0","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.3.10_1784717001950_0.2517746940581298","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.0","_id":"@alirezahosseini/sibtorsh-player@0.4.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"4917a57f5bb8c48009b8d0c811902b64d4b625ee","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.0.tgz","fileCount":41,"integrity":"sha512-dDoZQNmxxN/IzX2Go256gzZ2KZhSi+cQQm09Rg5bRNLAVeOiFi+M+d/25F0SrWv+q2ppaVIRCr+s2OUR+841gQ==","signatures":[{"sig":"MEUCIAWuU3lky8kY9AkejO+DZwPVbIJP2cSrmNwMBNroKwRaAiEAj+MtON3g5ebMxOvwdNhcwsH7bN5bP7XqGwilOQH/zi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985844},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"bb3b962eb54766ac29c6e75ef07656fa2badbf31","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.0_1784972316968_0.49795660343450665","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.1","_id":"@alirezahosseini/sibtorsh-player@0.4.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"989f0043bd410aba85be60546debd36fbd33f97d","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.1.tgz","fileCount":41,"integrity":"sha512-twhDE9FALdpA1vNBVG4UF7eBos1oCE5XedhmilZ7GZKzivMfQ7xOVPr1YdGA1WTZYIVZoTOxFbwDaN63vWmQBw==","signatures":[{"sig":"MEQCICxnu9GdoLJrq9S4CAo822mqI//Y+aTX5oO3GXn76huhAiAFRIlfIug1N8IvkaM0moxDjZGrxKg/u3Ns1DHJ9zYx8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985850},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"d7acffcc838d1e19ec6fc66f0571bbbcff1f6701","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.1_1785101067286_0.24749974450305579","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.2","_id":"@alirezahosseini/sibtorsh-player@0.4.2","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"363bf77cd64ee8cd7cf89421f55a7a74240f5e32","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.2.tgz","fileCount":41,"integrity":"sha512-ZNTK5lj4jHbWLiQ47f9YCwKZ/MSCfpMi+wmxPCSs6N2mkwXKzgxNuwQHFp5J7al0+oIbSs7NwRsFpbRKOfJkJQ==","signatures":[{"sig":"MEQCIDsyEWUtZ4TCVQJp7Uq6FHWJ8Gnnp4i8dV5PfO0PkI1fAiA0AZ4JjblAR3pUJEx/+sepQivrQ3dNAQdIrfzQPsC/Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2986991},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"c15c59a96fd82e2842ebe556978493be149830c3","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.2_1785143772066_0.7870653177074911","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.3","_id":"@alirezahosseini/sibtorsh-player@0.4.3","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"95c5796ef9c18b3654c8df8153eaff59bed1fc9a","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.3.tgz","fileCount":41,"integrity":"sha512-oaz4AsCJ3+MAgyc1E6zU5wk0jKOQd9L6GvY39q/32aa8W/S6scLNXK+l2KFUxwvWlAaZdcVwJjhkEkQOWrSvTw==","signatures":[{"sig":"MEQCIATBDnnhPSqA/1yOnLqZqFFJSKLd6wRiOuQxeIpF8fnSAiBBQvz8RpVRNzI1sfGFYJkAp1t3vV5BiaZBaXP+DpJ7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2986515},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"5b7afc4850c9b47bd862462d1b9ec06c14d5be07","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.3_1785147083161_0.03327966718035369","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.4","_id":"@alirezahosseini/sibtorsh-player@0.4.4","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"78a0a5647c88a37a210b036c1e08e885af59fc07","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.4.tgz","fileCount":41,"integrity":"sha512-VOgn9eNmEr/GUpyzYz6fMZB6jXN86UOt9GjIb9VebVbnCBR/0Vwm0a0Y/uRCc6LheoGHS2JyNEpDBUAmHcHrzg==","signatures":[{"sig":"MEUCIQDDoxDmA7p/GveDg9gEUB+TElRiYr9yeN20Mc3HUvGlcgIgHNHLDVksyXV72q37Mpq0tmnjuMm0XH4WCTmiaWPFD70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988165},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"c50e9f3fcab5b1d3e02414ec5ff32cce22deef35","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.4_1785147872428_0.23045548571646401","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.5","_id":"@alirezahosseini/sibtorsh-player@0.4.5","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"7291aaedf0f1ad2e7b845270f7c7b8506dcd3a1c","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.5.tgz","fileCount":41,"integrity":"sha512-bAvVWm4QCe0TlyWrBt7eC7D4luTowxsP/ocHu2TzySC0rKwY7Aam4P5+ruPTueSm+dY3i+JgOD2ndR6i0oAuxg==","signatures":[{"sig":"MEQCIF89Ha1Xt4e3wl1peuXVmppZ1u1LpXAEixHnG2jUyOVEAiBcGhmSoTfAlbJ0pnEIgia5kz5P+ZpXlMr25IDgyrTOfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988207},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"35c98ca29ab6d2c7e4a3459898963e41355ae6f6","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.5_1785152523964_0.21180725492224162","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.6","_id":"@alirezahosseini/sibtorsh-player@0.4.6","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"fd315a8a5f6520e7754bca693424a506c5f19f13","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.6.tgz","fileCount":41,"integrity":"sha512-8mR1IJ/Hnv6H6B7WJRLplN9fxj3Lfcu+WyWR0PGb9vAZU8MehwNjT2orNZnTcQ8iVqDacH0pbD/Hd1na9Or27A==","signatures":[{"sig":"MEYCIQDm0SIL06Xymk8rl0g7yH+WdNRxLasRyLp3RbaOjZFlPAIhAKetaRmkx7bajLyuxafGkdfKdH5Q43DbJ+GeeIvIxBAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988824},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"6d6831ba1e590a5f12f93b3b67f669a0d7a2ba0e","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.6_1785152892553_0.6769198867481792","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@alirezahosseini/sibtorsh-player","version":"0.4.7","_id":"@alirezahosseini/sibtorsh-player@0.4.7","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"64d8e413a55ae5389ed65bfe3391135b7890313b","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-0.4.7.tgz","fileCount":41,"integrity":"sha512-CIsLWH35t9235AZyvR13rZMObZrTT/0DZWf7hsDjSWa6koJysdCViDFvlwnk+cUCwZtxFT0Cd6THy0qfsidDeQ==","signatures":[{"sig":"MEUCIQDotvvfT3xSXpw92RgVDZ7jvM7Lw1lUi4TLvHsRyIFqogIgUJ2MSyDS3X/dmoSgQfUXRZiG4gA1BltrDsiNfgNUV2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989716},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"55b194fcd49eaa33c22f9a6230e7c81f89e24eac","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_0.4.7_1785241452224_0.670357961446185","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@alirezahosseini/sibtorsh-player","version":"1.0.0","_id":"@alirezahosseini/sibtorsh-player@1.0.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"15e19efadef20c3dc77877ccb3644414be36811a","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.0.0.tgz","fileCount":41,"integrity":"sha512-fl3E5BZHy4zoMN3P1GhrPD6FuZcH9pwgUeR82YyxolgIONjucVxMzfJ5xTQXnr5s3zUq7c4hpy2EomtZAJCf2w==","signatures":[{"sig":"MEYCIQDQXb89ctx9Hk8t2ifb2EVUwU2cjPGsTTfOAxjGP0UeGwIhAMUzBNqBC+hpHnzhTbcM0OSo24UdWsHNxHFctX3gEBYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2991174},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"4083f91b478911a72a67340f77be18fec14bf57e","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.0.0_1785429157746_0.7272671716351105","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alirezahosseini/sibtorsh-player","version":"1.0.1","_id":"@alirezahosseini/sibtorsh-player@1.0.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"cd10dd7ca29528f461e82319471c913f8d6e26b7","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.0.1.tgz","fileCount":41,"integrity":"sha512-fNg+HyAqubAN1BmPqDi/GzfXsYyttfj4lor8U4YivsIUryn+e6Wpg1w4gQ4VHIlGJr6x5RyeGMmjVgPtgiuzrg==","signatures":[{"sig":"MEUCIDlbqmeZ15b1jF45MT7fYMHnJ65HRcWo5LUtYfjGkBMuAiEAh2HV9vk/Uwyn3Z9hWCcBYlxqY7JpTe942B2leeCV0Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2991188},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"c3fbc6d0b1863cba6efc4de679fc6ed9ac03a604","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.0.1_1785430065002_0.7179781344836316","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alirezahosseini/sibtorsh-player","version":"1.0.2","_id":"@alirezahosseini/sibtorsh-player@1.0.2","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"3c7122f6504f12cf1f5bd14ba9dd304404595f7d","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.0.2.tgz","fileCount":41,"integrity":"sha512-UL/JMGzpcBPfRttzl+UnDUPL9sU+zHItAi+gTjqmV8QnTaW6VsQc0tr8xnZRrOSewj/C1TcETzm7NPvZjCSDBQ==","signatures":[{"sig":"MEQCIBYY1sOxTygqOGhweC0Kadrv03d0mKWsIPIYvxcM8q5sAiBYFEY0TluRJUvy1bon6/0Zho61NgnMie9ZKls17g8bYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2990259},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"1158f7320b2960f18dc5e71cd7ea8df754e8f938","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.0.2_1785523292982_0.3237112085351572","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alirezahosseini/sibtorsh-player","version":"1.1.0","_id":"@alirezahosseini/sibtorsh-player@1.1.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"e7c4253b65a7a39d2e05a8fa6a55a63e6e5d3d53","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.1.0.tgz","fileCount":41,"integrity":"sha512-f5/o1elDFb6bpaxxUHz1Nk0e0wkggdaHoYAnthq0OCsQTSLLjV9TblpfB2p/6WNzlo/+1ipTTIsiTkqjQKInpg==","signatures":[{"sig":"MEUCICyVcsazwowC7k4YmnSID4skrhNZAkD5gBHwJOCtor5+AiEAkgPqdidwQJuUcy45hNwnWOtr5TFKzuAvTDf7ISvRR74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000499},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"93abf76c3fe844e544ae778dd0b80e91bfe38275","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.1.0_1786006521343_0.21123010165946932","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@alirezahosseini/sibtorsh-player","version":"1.1.1","_id":"@alirezahosseini/sibtorsh-player@1.1.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"b2267187da9dc7317e38650f4193fb3908d8501c","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.1.1.tgz","fileCount":41,"integrity":"sha512-olE0dSoZzSVvN2G/lLIz2YSejG8o8WnK2ACYV0mS/Rztf61ABgzhkIIy1lu9WuiuPk39pLCB+3Xaz4vzldA6PQ==","signatures":[{"sig":"MEYCIQCXmlYL0OKg+QhAWYcVIgxY+oR384JR7i3RJYszj2VbsgIhAJ8ETzUYgYKSaTFjBdIQyyzEhhWDSNS4FS7HQhkJKI05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000561},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"de3d24a4a04e088e13a49aaa4468c3e12e00188b","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.1.1_1786026558656_0.09666234767960935","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.0","_id":"@alirezahosseini/sibtorsh-player@1.2.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"97aa00a7453ae8d46cd5f0c8a84ab50d92e5d945","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.0.tgz","fileCount":41,"integrity":"sha512-p/5Tpg6UetZCZV9w7e+wH38zLhafmFMY9WgXGfMUsrpYtS8MpMbCyJJuXbSI4gFs2f11qxRHr5yhEpgu2+Zw5A==","signatures":[{"sig":"MEUCIQDvUdYHOKS/DoRmPWR9cFa9Rg++gVnsuf5GJuz9BJEqXgIgPIaWDKUAYZqR1NZBQ0z32hnjK0apLk61uemMBiBuKVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002404},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"6bacc4580934b4a8c9b4b3c1c6d4dc181a2b0e4c","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.0_1786209105452_0.633628345069448","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.1","_id":"@alirezahosseini/sibtorsh-player@1.2.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"cb61a5908dc73ce903c29ebd9bd98af09503e560","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.1.tgz","fileCount":41,"integrity":"sha512-EIK/82jNWsFG3VU6nMD707PCZFi+BC+nrwExN5Mkg8u3G+aN4nSRE0dnBxQz+Fv88THxDxyU31Wo/IZ5EBJKzA==","signatures":[{"sig":"MEUCIHeWHEPaqql6DEdPXkY+sEdjRUrZjj4YsS1rAoLRUI3eAiEA/axVs7lwIlsrnbhdMf3WIfKhSNXLCewUIojnzLekZSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003164},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"7dc94b75d4f519697495131c60e94cd09a2a027f","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.1_1786534093696_0.34942616720869135","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.2","_id":"@alirezahosseini/sibtorsh-player@1.2.2","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"efd3a1edfffaa74c47625ad679069d889bebae2a","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.2.tgz","fileCount":41,"integrity":"sha512-sSiYZ7CjtcY1tZoG/MmbeNGe8nee6hBzbx/+QLGszgAXpJ+flOUEmNrR0RWYcVdfpgDck3y4P0TiCP4P+zgebA==","signatures":[{"sig":"MEQCIErTOKgPRdAI20OJabcsVItFEmHoBLoVeU6O4MUTw4VVAiB0p0ZFaB3WkCneWUbaYmrDRE7Ssgs1LLY9Iee+CxNB8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004553},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"6fbe8b88530727398b9ff66a5f936245791f267e","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.2_1786535458696_0.5050089681815657","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.3","_id":"@alirezahosseini/sibtorsh-player@1.2.3","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"16ee957d9efd585d538d8c00f31757607141f1e2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.3.tgz","fileCount":41,"integrity":"sha512-rVvTtEOb3LvZohF2JiWLzcNFEPJH7zQpLWbDcfmraU3ksZnvgcm6fN27NKR5RlgR2vrEa7IjJukzw5QrMpFYSA==","signatures":[{"sig":"MEUCIF0dPfVWLpw4drifqWpopcxWIeg44tmDVAgXh6cAEHFgAiEAzq+Lvg3BdkszMkrY3qSbkdv8d37JxbQaVhkuEPCLGdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005412},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"eb9499b06e837e6599ecfd15a8759e4dc10367d3","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.3_1788168443731_0.0627176065463193","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.4","_id":"@alirezahosseini/sibtorsh-player@1.2.4","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"4783f74290e156059db69d3ae2b24f602db57e9c","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.4.tgz","fileCount":41,"integrity":"sha512-1LYPpiBO0UtS2bwlIwRrXeGxC7MjFXxuRLEmx1eLP/DsenBVAUU5gaQem/Kl5jJ5g1UhTm+zWH6rJVPM8y16Ag==","signatures":[{"sig":"MEUCIQC1qKJoR1kDpXBJXYu9eApHd1NJnBV5sw3+1NHQM/a9MAIgZd3urLVHuYKwEgtQArtc5ERltbsDFMn5Ly8poILYPEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005506},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"809b1e07900bbc14c5e274f9f79bacf877091f8c","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.4_1788895557460_0.7170068921846184","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.6","_id":"@alirezahosseini/sibtorsh-player@1.2.6","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"d1a4b36cdcd5ec7cccd3ade5c4ae8aa83f488756","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.6.tgz","fileCount":41,"integrity":"sha512-eE9amwuoPLCyBhMHvP8eVo9cbVzkhU+WF7kltoexuFUqn6SeclFKzBPcdN0i1/TPRT9BeDSz0YpgmYz5VZjoUg==","signatures":[{"sig":"MEUCIQCdptz8HK40QsvNwVnWHFliGZsP4j6QOuqG7Klx+9b8FAIgDVvGge+2++CHOzSx3f5brRfwKJo3wwhhqaV/AwaF/fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005927},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"c1c9df3882cf9c67f435a020833cdcc53c2486b3","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.6_1788899440281_0.10746976450835066","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.7","_id":"@alirezahosseini/sibtorsh-player@1.2.7","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"37ccbe862988e55125b68557dc819ed1ee204b47","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.7.tgz","fileCount":41,"integrity":"sha512-FnmLOfGy18Ru95cXenkKjqgD1gK6doEwcm0fMDy16b9R3VJlFeHQX+/A+JA1tdNdHDX1kHEzcf8iBWwG5y9ejQ==","signatures":[{"sig":"MEYCIQD6G/PNrOmM03tVz6I/2tQxg1fk7fZ8H7WgH7MlnzeYSAIhAIbflfV6J9dx3kpfZ9lNzfZSA4wqLD/hpjVZZwQXSGFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006331},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"c1c9df3882cf9c67f435a020833cdcc53c2486b3","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.7_1789034089591_0.9212093055874353","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.8","_id":"@alirezahosseini/sibtorsh-player@1.2.8","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"152056a77c293fb358a1bfd7649b139699b120f2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.8.tgz","fileCount":41,"integrity":"sha512-p9qwJVqPnv9QfjZ2NehFf8LnS7wBa6AKQnaalJ7fRcwhKQqvobUOlh5Cmyd1xb8UxQU9OBOM0zCIJtIKv3s0zg==","signatures":[{"sig":"MEQCICxigdSM1Nk+KZTy0RY8aibE0aiOTx8mHJQ5SHTT4hQbAiBnhga0quJBFbqrZfUWMRq2U0LB42/9/2fQpiOB8Hrgaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006176},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"11b8fe17c516e7154cc37fd8ffd2683fb079ed08","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.8_1789037270392_0.5273710810027954","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.9","_id":"@alirezahosseini/sibtorsh-player@1.2.9","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"b5cebbf7a223b30b71c288fd2347b34363a8f5a9","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.9.tgz","fileCount":41,"integrity":"sha512-1aOiNdwc4bwqs8V7S2eUKT6NMkBcEfatUXdkTjaZ8wnFI0zKbLOgvxLThzMiwfpo14OFS0TnlTlVIUs/qn6pSQ==","signatures":[{"sig":"MEQCIGgw1LfCNsxIZj6QBlFyxHAp8PKOegd6TP4dSwdeMBDjAiBkiE0sXfSEyfCKVurJrjf1IyqUovFxrdT0TVLMGtlyRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007178},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"1db099fd09d75c4027ae9e058330415774040a26","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.9_1789042140493_0.5483196822580259","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@alirezahosseini/sibtorsh-player","version":"1.2.10","_id":"@alirezahosseini/sibtorsh-player@1.2.10","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"4d9254f47982f6fec398d93558e93f4894e309f2","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.2.10.tgz","fileCount":41,"integrity":"sha512-Stlxhhdyh94fUDLBWTeMpAgLqgSLkEM4N66pDG0m8i7JUy3qmIoBydOVYqkUQ8MMch0qzWLrq4o1sd3wCXP3NA==","signatures":[{"sig":"MEQCICfpD8dbVmRYYxVTGLmJIdp5ZCUBLv7IVcV28c+QwaIHAiBfgjozEhvNJcHfNk8jtiV7Nl/T9BZWM5UZL6O0XZ0qOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007150},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"c69ea4b5d5e3bf0ec98cb451462cb5668e9af24f","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.2.10_1789146281013_0.0034865517133060298","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alirezahosseini/sibtorsh-player","version":"1.3.0","_id":"@alirezahosseini/sibtorsh-player@1.3.0","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"e64fbe3c836babdf24ee2f4f5966640be572899e","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.3.0.tgz","fileCount":41,"integrity":"sha512-iarXW8iQ/7CHoWPxVuhy09fo3pv519TaX8Hg0hdqs+TWf2K7O2OrIOoAsGEy3vgD3sAPt7PsLHeLCIxZvF97tQ==","signatures":[{"sig":"MEQCIBTMAeb9I4HGzS/IINLDuovel8SVmNf37JfJERX6rbJQAiB+A0PY87sQjHOLso80Oxh9blnz00zLcr7pjHAsQyOaPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006202},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"45d8b5ef0deed00ab824c47b1d2ad11955679e0e","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.3.0_1789285327750_0.22280099217200022","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@alirezahosseini/sibtorsh-player","version":"1.3.1","_id":"@alirezahosseini/sibtorsh-player@1.3.1","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"dist":{"shasum":"eb34fe792cb73d4a30a3fc4d27c420c3ce7c9144","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.3.1.tgz","fileCount":41,"integrity":"sha512-dgXyXEUH59arcf4RQ9aXS6hlr1mhIAy0/T2qgCeMc7AoYvAZ5/AsiuEgVhaPm6sRcaki5KSyDsVlPfOplubTKA==","signatures":[{"sig":"MEYCIQCBIhlsWipF8cMi9ELAM/YGoqrxpAzv8mFxVhhXihc5XQIhALJMw75hNiPNadKHKD8MM/El7LC1/Sh+Jb+T9J/8N+oX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007082},"main":"dist/sibtorsh-player.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/sibtorsh-player.es.js","gitHead":"aac168f405a6ecccd62b0f3299b23367d4e0297f","scripts":{"dev":"vite --host","lint":"eslint .","build":"npm run build:js && npm run build:types && npm run build:css-v3","preview":"vite preview","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs"},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"_npmVersion":"11.3.0","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","directories":{},"_nodeVersion":"24.1.0","dependencies":{"hls.js":"^1.6.15","lodash":"^4.17.21","animate.css":"^4.1.1","ua-parser-js":"^2.0.7","@types/lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","@lottiefiles/react-lottie-player":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","react":"^19.2.3","eslint":"^9.39.1","globals":"^16.5.0","react-dom":"^19.2.3","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/node":"^24.10.1","tailwindcss":"^4.1.18","@types/react":"^19.2.5","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.46.4","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibtorsh-player_1.3.1_1789403192493_0.36127031763558115","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@alirezahosseini/sibtorsh-player","publishConfig":{"access":"public"},"version":"1.3.2","type":"module","types":"dist/index.d.ts","main":"dist/sibtorsh-player.umd.js","module":"dist/sibtorsh-player.es.js","scripts":{"dev":"vite --host","build:js":"vite build","build:types":"tsc -p tsconfig.types.json","build:css-v3":"node scripts/build-v3-compatible-css.mjs","build":"npm run build:js && npm run build:types && npm run build:css-v3","lint":"eslint .","preview":"vite preview"},"dependencies":{"@lottiefiles/react-lottie-player":"^3.6.0","@types/lodash":"^4.17.21","animate.css":"^4.1.1","hls.js":"^1.6.15","lodash":"^4.17.21","moment-jalaali":"^0.10.4","react-transition-group":"^4.4.5","ua-parser-js":"^2.0.7"},"devDependencies":{"@eslint/js":"^9.39.1","@types/node":"^24.10.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@tailwindcss/vite":"^4.1.18","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","globals":"^16.5.0","react":"^19.2.3","react-dom":"^19.2.3","tailwindcss":"^4.1.18","typescript":"~5.9.3","typescript-eslint":"^8.46.4","vite":"^7.2.4","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"react":">=18","react-dom":">=18","tailwindcss":">=3.0.0"},"_id":"@alirezahosseini/sibtorsh-player@1.3.2","gitHead":"3d45101594413e8055664e1936c35a002ec73115","description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-TzgL8jdqVJO+ccTkvdqGsE/JXOLGoc3243RShZ8a3mW9nsnT7irPh3J2NHPvtyaWDg99yg0fr3DhSkzFWpQGYg==","shasum":"0cdbac53de1e0ebbf1304a16c8a3eb584664a690","tarball":"https://registry.npmjs.org/@alirezahosseini/sibtorsh-player/-/sibtorsh-player-1.3.2.tgz","fileCount":41,"unpackedSize":3007964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEYWu5ckl7B8Wpf6Upop7oBdTEHSaqI+ZYPH/lr4rAKiAiBASFXwZ7uB8MXx/b2bFhdoU6cond4pavGanoTBhAvu8g=="}]},"_npmUser":{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"},"directories":{},"maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sibtorsh-player_1.3.2_1789404128422_0.5083760885403417"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-04T10:07:40.115Z","modified":"2026-09-14T16:42:08.760Z","0.1.0":"2026-01-04T10:07:40.430Z","0.1.1":"2026-01-04T10:12:53.093Z","0.1.2":"2026-01-04T10:16:30.519Z","0.1.3":"2026-01-04T10:27:14.244Z","0.1.4":"2026-01-04T10:32:02.614Z","0.1.5":"2026-01-04T10:35:13.193Z","0.1.6":"2026-01-04T10:43:37.742Z","0.1.7":"2026-01-04T10:47:15.123Z","0.1.8":"2026-01-04T11:27:46.079Z","0.1.9":"2026-01-04T11:32:12.667Z","0.1.10":"2026-01-04T11:33:59.077Z","0.1.11":"2026-01-04T11:36:10.292Z","0.1.12":"2026-01-04T11:44:57.079Z","0.1.13":"2026-01-04T11:55:32.834Z","0.1.14":"2026-01-04T12:00:41.046Z","0.1.15":"2026-01-05T05:09:51.470Z","0.1.16":"2026-01-05T05:21:59.055Z","0.1.17":"2026-01-05T05:27:17.778Z","0.2.0":"2026-01-05T10:23:21.087Z","0.2.1":"2026-01-05T10:33:37.138Z","0.2.2":"2026-01-05T10:38:53.560Z","0.2.3":"2026-01-05T10:46:20.743Z","0.2.4":"2026-01-05T10:49:39.596Z","0.2.5":"2026-01-05T10:56:39.141Z","0.2.6":"2026-01-05T10:56:47.716Z","0.2.7":"2026-01-05T10:58:45.555Z","0.2.8":"2026-01-05T11:05:58.962Z","0.2.9":"2026-01-05T11:06:40.819Z","0.2.10":"2026-01-06T04:37:49.209Z","0.2.12":"2026-01-06T05:29:38.317Z","0.2.13":"2026-01-06T05:52:39.057Z","0.2.14":"2026-01-06T06:24:49.110Z","0.2.15":"2026-01-06T10:53:51.847Z","0.3.0":"2026-07-19T16:46:49.416Z","0.3.1":"2026-07-19T17:32:44.036Z","0.3.2":"2026-07-19T17:50:22.087Z","0.3.3":"2026-07-22T08:53:33.118Z","0.3.5":"2026-07-22T09:40:35.288Z","0.3.6":"2026-07-22T09:52:02.377Z","0.3.7":"2026-07-22T10:02:01.738Z","0.3.8":"2026-07-22T10:22:50.707Z","0.3.9":"2026-07-22T10:30:12.351Z","0.3.10":"2026-07-22T10:43:22.113Z","0.4.0":"2026-07-25T09:38:37.135Z","0.4.1":"2026-07-26T21:24:27.494Z","0.4.2":"2026-07-27T09:16:12.244Z","0.4.3":"2026-07-27T10:11:23.306Z","0.4.4":"2026-07-27T10:24:32.644Z","0.4.5":"2026-07-27T11:42:04.160Z","0.4.6":"2026-07-27T11:48:12.707Z","0.4.7":"2026-07-28T12:24:12.416Z","1.0.0":"2026-07-30T16:32:37.991Z","1.0.1":"2026-07-30T16:47:45.179Z","1.0.2":"2026-07-31T18:41:33.176Z","1.1.0":"2026-08-06T08:55:21.568Z","1.1.1":"2026-08-06T14:29:18.879Z","1.2.0":"2026-08-08T17:11:45.650Z","1.2.1":"2026-08-12T11:28:13.863Z","1.2.2":"2026-08-12T11:50:59.000Z","1.2.3":"2026-08-31T09:27:23.931Z","1.2.4":"2026-09-08T19:25:57.688Z","1.2.6":"2026-09-08T20:30:40.526Z","1.2.7":"2026-09-10T09:54:49.779Z","1.2.8":"2026-09-10T10:47:50.567Z","1.2.9":"2026-09-10T12:09:00.710Z","1.2.10":"2026-09-11T17:04:41.188Z","1.3.0":"2026-09-13T07:42:07.983Z","1.3.1":"2026-09-14T16:26:32.644Z","1.3.2":"2026-09-14T16:42:08.575Z"},"description":"A modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interacti","maintainers":[{"name":"alirezahosseini","email":"alireza.hosseini7902@gmail.com"}],"readme":"# Sibtorsh Player\n\nA modern, responsive, and TypeScript-first video player for React with HLS support, native Safari playback, adaptive quality selection, encrypted HLS key handling, playback speed controls, fullscreen mode, keyboard shortcuts, and mobile-friendly interactions.\n\n[![npm version](https://img.shields.io/npm/v/@alirezahosseini/sibtorsh-player.svg)](https://www.npmjs.com/package/@alirezahosseini/sibtorsh-player)\n[![TypeScript](https://img.shields.io/badge/TypeScript-ready-blue.svg)](https://www.typescriptlang.org/)\n[![React](https://img.shields.io/badge/React-18%2B-61dafb.svg)](https://react.dev/)\n\n---\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Props](#props)\n- [HLS Playback](#hls-playback)\n- [Encrypted HLS](#encrypted-hls)\n- [Quality Selection](#quality-selection)\n- [Playback Speed](#playback-speed)\n- [Keyboard Shortcuts](#keyboard-shortcuts)\n- [Player Interactions](#player-interactions)\n- [Fullscreen](#fullscreen)\n- [Ambient Mode](#ambient-mode)\n- [Playback Events](#playback-events)\n- [Current Time Tracking](#current-time-tracking)\n- [Next.js Usage](#nextjs-usage)\n- [Vite Usage](#vite-usage)\n- [Private Streams](#private-streams)\n- [CORS Configuration](#cors-configuration)\n- [Visibility Handling](#visibility-handling)\n- [Error Handling](#error-handling)\n- [Styling and Sizing](#styling-and-sizing)\n- [Browser Support](#browser-support)\n- [Troubleshooting](#troubleshooting)\n- [TypeScript](#typescript)\n- [Security](#security)\n- [License](#license)\n\n---\n\n## Features\n\n- HLS playback using `hls.js`\n- Native HLS playback on Safari and iOS\n- Support for MP4 and browser-supported video sources\n- Adaptive bitrate playback\n- Automatic quality selection\n- Manual quality selection\n- Native Safari quality switching\n- AES-128 encrypted HLS support\n- Custom encryption key URL using `keySrc`\n- Playback speed selection from `0.5x` to `3x`\n- Resume playback from a specific time using `lastTime`\n- Current playback time tracking using `onCurrentTime`\n- Temporary `2x` playback using long press\n- Cumulative forward seeking with repeated double interactions\n- Cumulative backward seeking with repeated double interactions\n- YouTube-style multi-tap seeking such as `+15s → +30s → +45s`\n- Smooth seek accumulation while the video continues playing\n- Forward and backward visual indicators\n- Standard Fullscreen API support\n- Safari fullscreen fallback\n- Ambient Mode with a live blurred video background in fullscreen\n- iOS and PWA fullscreen behavior\n- Keyboard shortcuts\n- Mouse and touch interactions\n- Buffered ranges support\n- Automatic control hiding\n- Automatic pause when the page is hidden\n- Automatic pause outside the viewport\n- Automatic resume when returning to the viewport\n- HLS network error recovery\n- HLS media error recovery\n- Loading and retry states\n- Responsive controls\n- RTL-ready interface\n- CSS container queries\n- Full TypeScript declarations\n\n---\n\n# Installation\n\nInstall the package:\n\n```bash\nnpm install @alirezahosseini/sibtorsh-player\n```\n\nInstall the required peer dependencies if they are not already available:\n\n```bash\nnpm install react react-dom\n```\n\n---\n\n## Tailwind CSS 4\n\nIf your project uses **Tailwind CSS v4**, import the default stylesheet:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n```\n\nExample:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nexport default function App() {\n    return (\n        <div style={{ width: \"100%\", aspectRatio: \"16 / 9\" }}>\n            <VideoPlayer\n                src=\"https://example.com/master.m3u8\"\n                poster=\"https://example.com/poster.jpg\"\n                title=\"Sample Video\"\n            />\n        </div>\n    );\n}\n```\n\n---\n\n## Tailwind CSS 3\n\nIf your project uses **Tailwind CSS v3**, use the compatibility stylesheet instead:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.v3.css\";\n```\n\nExample:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.v3.css\";\n\nexport default function App() {\n    return (\n        <div style={{ width: \"100%\", aspectRatio: \"16 / 9\" }}>\n            <VideoPlayer\n                src=\"https://example.com/master.m3u8\"\n                poster=\"https://example.com/poster.jpg\"\n                title=\"Sample Video\"\n            />\n        </div>\n    );\n}\n```\n\n> **Note**\n>\n> The Tailwind CSS 3 build includes compatibility fixes for Tailwind v3 and does not include Tailwind v4 specific styles.\n\n---\n\n## Projects Without Tailwind CSS\n\nTailwind CSS is **not required**.\n\nSimply import the default stylesheet:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n```\n\n---\n\n## Check Your Tailwind Version\n\nIf you're not sure which Tailwind version your project uses:\n\n```bash\nnpm ls tailwindcss\n```\n\nExample output:\n\nTailwind CSS 3\n\n```text\ntailwindcss@3.x.x\n```\n\nTailwind CSS 4\n\n```text\ntailwindcss@4.x.x\n```\n\n---\n\n## Important\n\nImport **only one** stylesheet.\n\n✅ Tailwind CSS 4\n\n```tsx\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n```\n\n✅ Tailwind CSS 3\n\n```tsx\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.v3.css\";\n```\n\n❌ Never import both files together.\n\n---\n\n## Quick Start\n\nImport the player component and its stylesheet:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nexport default function App() {\n    return (\n        <div\n            style={{\n                width: \"100%\",\n                maxWidth: 960,\n                aspectRatio: \"16 / 9\"\n            }}\n        >\n            <VideoPlayer\n                src=\"https://example.com/video/master.m3u8\"\n                poster=\"https://example.com/video/poster.jpg\"\n                title=\"Sample video\"\n            />\n        </div>\n    );\n}\n```\n\nThe player fills the width and height of its parent element.\n\nThe parent should have an explicit height or aspect ratio:\n\n```tsx\n<div style={{width: \"100%\", aspectRatio: \"16 / 9\"}}>\n    <VideoPlayer src=\"https://example.com/master.m3u8\" />\n</div>\n```\n\n---\n\n## Props\n\n| Prop           | Type                              | Required | Description                                                                   |\n|----------------|-----------------------------------| --- |-------------------------------------------------------------------------------|\n| `src`          | `string`                          | Yes | Video source URL. Supports HLS playlists and browser-supported video formats. |\n| `poster`       | `string`                          | No | Poster image displayed before video playback starts.                          |\n| `keySrc`       | `string`                          | No | Custom URL used for HLS AES-128 encryption key requests.                      |\n| `title`        | `string`                          | No | Video title displayed inside the player controls.                             |\n| `onPlay`       | `() => void`                      | No | Called whenever video playback starts.                                        |\n| `onFullScreen` | `(isFullScreen: boolean) => void` | No | Called whenever video change size.                                            |\n| `onPause`      | `() => void`                      | No | Called whenever video playback pauses.                                        |\n| `lastTime`     | `number`                          | No | Initial playback position in seconds. The player starts from this time when provided. |\n| `onCurrentTime` | `(currentTime: number) => void`   | No | Called when the playback position changes and returns the current time in seconds. |\n\n### VideoPlayerInterface\n\n```ts\nexport default interface VideoPlayerInterface {\n    src: string;\n    poster?: string;\n    keySrc?: string;\n    title?: string;\n    lastTime?: number;\n    onCurrentTime?: (currentTime: number) => void;\n    onPlay?: () => void;\n    onFullScreen?: (isFullScreen: boolean) => void;\n    onPause?: () => void;\n}\n```\n## Start Playback From a Specific Time\n\nUse `lastTime` when you want the player to start from a specific playback position.\n\nThe value is expressed in **seconds**.\n\n```tsx\n<VideoPlayer\n    src=\"https://example.com/master.m3u8\"\n    lastTime={120}\n/>\n```\n\n---\n\n## HLS Playback\n\nSibtorsh Player automatically chooses the correct HLS playback strategy.\n\n### Browsers with Media Source Extensions\n\nBrowsers such as Chrome, Firefox, and Edge use `hls.js`.\n\n```tsx\n<VideoPlayer\n    src=\"https://cdn.example.com/course/master.m3u8\"\n    poster=\"https://cdn.example.com/course/poster.webp\"\n    title=\"Course lesson\"\n/>\n```\n\n### Safari and iOS\n\nSafari uses its native HLS playback implementation.\n\nThe player detects native HLS support using:\n\n```ts\nvideo.canPlayType(\"application/vnd.apple.mpegurl\");\n```\n\nFor Safari requests, the player appends the following query parameter to the master playlist URL:\n\n```text\nis_safari=1\n```\n\nFor example:\n\n```text\nhttps://api.example.com/video/master.m3u8?is_safari=1\n```\n\nYour backend can use this parameter to return a Safari-compatible playlist.\n\n---\n\n## Encrypted HLS\n\nThe player supports AES-128 encrypted HLS streams.\n\nPass the protected or presigned encryption key URL using `keySrc`:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nexport function EncryptedVideo() {\n    return (\n        <div style={{aspectRatio: \"16 / 9\"}}>\n            <VideoPlayer\n                src=\"https://api.example.com/videos/lesson/master.m3u8\"\n                keySrc=\"https://api.example.com/videos/lesson/key?token=SIGNED_TOKEN\"\n                poster=\"https://cdn.example.com/posters/lesson.webp\"\n                title=\"Protected lesson\"\n            />\n        </div>\n    );\n}\n```\n\nWhen `hls.js` requests a URL containing `.key`, the player redirects that request to `keySrc`.\n\nThe internal behavior is similar to:\n\n```ts\nconst hls = new Hls({\n    xhrSetup(xhr, url) {\n        if (url.includes(\".key\") && keySrc) {\n            xhr.open(\"GET\", keySrc, true);\n        }\n    }\n});\n```\n\n> `keySrc` only controls encryption-key requests made by `hls.js`.\n\nSafari uses native HLS, meaning Safari directly processes the playlist and key URLs. Your Safari playlist must therefore contain valid and authorized encryption-key URLs.\n\n---\n\n## Quality Selection\n\nWhen the HLS master playlist contains multiple variants, the player automatically generates a quality menu.\n\nExample master playlist:\n\n```m3u8\n#EXTM3U\n#EXT-X-VERSION:3\n\n#EXT-X-STREAM-INF:BANDWIDTH=2500000,RESOLUTION=1920x1080,NAME=\"1080p\"\n1080p/index.m3u8\n\n#EXT-X-STREAM-INF:BANDWIDTH=1500000,RESOLUTION=1280x720,NAME=\"720p\"\n720p/index.m3u8\n\n#EXT-X-STREAM-INF:BANDWIDTH=800000,RESOLUTION=854x480,NAME=\"480p\"\n480p/index.m3u8\n\n#EXT-X-STREAM-INF:BANDWIDTH=500000,RESOLUTION=640x360,NAME=\"360p\"\n360p/index.m3u8\n```\n\nThe generated quality options include:\n\n```text\nAutomatic\n1080p\n720p\n480p\n360p\n```\n\n### Automatic Quality\n\nThe automatic quality option uses:\n\n```ts\nhls.currentLevel = -1;\n```\n\nThis allows `hls.js` to select the most appropriate quality based on bandwidth and playback conditions.\n\n### Manual Quality\n\nManual quality selection sets the selected HLS level:\n\n```ts\nhls.currentLevel = selectedQuality.level;\n```\n\n### Safari Quality Switching\n\nSafari does not expose the same quality-level API as `hls.js`.\n\nThe player:\n\n1. Downloads the master playlist.\n2. Parses `#EXT-X-STREAM-INF` entries.\n3. Creates a list of available rendition URLs.\n4. Stores the current playback time.\n5. Changes the video source.\n6. Restores the previous playback time.\n7. Continues playback if the video was already playing.\n\n---\n\n## Playback Speed\n\nThe player provides the following playback speeds:\n\n```text\n0.5x\n1x\n1.25x\n1.5x\n1.75x\n2x\n2.5x\n3x\n```\n\nExample internal behavior:\n\n```ts\nvideo.playbackRate = selectedRate;\n```\n\n### Long Press Playback\n\nHolding the player for one second temporarily changes the playback speed to `2x`.\n\n```text\nPress and hold → 2x\nRelease → 1x\n```\n\nThis feature works with mouse and touch events.\n\n---\n\n## Keyboard Shortcuts\n\nKeyboard shortcuts are ignored when the user is typing inside:\n\n- Input elements\n- Textarea elements\n- Content-editable elements\n\n| Key | Action |\n| --- | --- |\n| `Space` | Toggle play and pause |\n| `ArrowRight` | Forward 15 seconds |\n| `ArrowLeft` | Backward 15 seconds |\n| `M` | Toggle mute |\n\nExample:\n\n```ts\nif (event.code.toUpperCase() === \"SPACE\") {\n    event.preventDefault();\n    togglePlayHandle();\n}\n\nif (event.code.toUpperCase() === \"ARROWRIGHT\") {\n    event.preventDefault();\n    forwardCurrentTimeHandler();\n}\n\nif (event.code.toUpperCase() === \"ARROWLEFT\") {\n    event.preventDefault();\n    backwardCurrentTimeHandler();\n}\n\nif (event.code.toUpperCase() === \"KEYM\") {\n    event.preventDefault();\n    toggleMuteHandle();\n}\n```\n\n---\n\n## Player Interactions\n\n| Interaction | Action |\n| --- | --- |\n| Click or tap | Show or hide player controls |\n| Right-side repeated double interaction | Cumulatively seek forward in 15-second steps |\n| Left-side repeated double interaction | Cumulatively seek backward in 15-second steps |\n| Long press | Temporary `2x` playback |\n| Mouse move | Show controls |\n| Touch move | Show controls |\n\n### Cumulative Forward and Backward Seeking\n\nSibtorsh Player supports YouTube-style cumulative seeking when the user repeatedly double-clicks or double-taps the left or right side of the player.\n\nEach repeated interaction adds another 15 seconds to the current seek amount instead of treating every interaction as an isolated seek.\n\nExample forward sequence:\n\n```text\nFirst double interaction  → +15s\nSecond double interaction → +30s\nThird double interaction  → +45s\n```\n\n### Forward and Backward Indicators\n\nAfter seeking forward or backward, the related indicator remains visible for five seconds.\n\nIf the action runs repeatedly, the timer restarts from the latest execution.\n\n```ts\nif (forwardTimeoutRef.current) {\n    clearTimeout(forwardTimeoutRef.current);\n}\n\nforwardTimeoutRef.current = setTimeout(() => {\n    setIsForwardCurrentTime(false);\n    forwardTimeoutRef.current = null;\n}, 5000);\n```\n\nStarting forward seeking immediately hides the backward indicator.\n\nStarting backward seeking immediately hides the forward indicator.\n\n---\n\n## Fullscreen\n\nThe player supports the standard Fullscreen API:\n\n```ts\nelement.requestFullscreen();\ndocument.exitFullscreen();\n```\n\nIt also checks browser-prefixed implementations:\n\n```ts\nelement.webkitRequestFullscreen;\nelement.mozRequestFullScreen;\nelement.msRequestFullscreen;\n```\n\nFullscreen change events supported by the player include:\n\n```text\nfullscreenchange\nwebkitfullscreenchange\nmozfullscreenchange\nMSFullscreenChange\n```\n\n### Safari and PWA Fallback\n\nFor iOS, Safari, and Safari-based PWA environments, the player provides a CSS-based fullscreen fallback.\n\nIn fullscreen mode, the video uses:\n\n```text\nobject-contain\n```\n\nThis ensures that the complete video frame remains visible.\n\n---\n\n## Ambient Mode\n\nWhen fullscreen mode is active, Sibtorsh Player can render a live ambient background using frames from the currently playing video.\n\nThe ambient layer is displayed behind the main video with blur, saturation, brightness, and scale effects. This fills the empty fullscreen space with colors from the video while keeping the original frame fully visible using `object-contain`.\n\nAmbient Mode behavior:\n\n- Activates only in fullscreen mode\n- Uses live frames from the current video\n- Places the ambient canvas behind the video\n- Applies blur and color enhancement effects\n- Does not intercept mouse or touch interactions\n- Keeps player controls above both the video and ambient layer\n- Stops updating when fullscreen mode is closed\n\nThe fullscreen layer order is:\n\n```text\nAmbient canvas → background\nVideo → middle layer\nPlayer controls → foreground\n```\n\n---\n\n## Playback Events\n\nYou can use `onPlay` and `onPause` for:\n\n- Analytics\n- Lesson progress tracking\n- User activity tracking\n- Saving playback state\n- Updating application UI\n\nExample:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nexport function AnalyticsExample() {\n    return (\n        <div style={{aspectRatio: \"16 / 9\"}}>\n            <VideoPlayer\n                src=\"https://example.com/master.m3u8\"\n                onPlay={() => {\n                    console.log(\"Playback started\");\n                }}\n                onPause={() => {\n                    console.log(\"Playback paused\");\n                }}\n            />\n        </div>\n    );\n}\n```\n## Current Time Tracking\n\nUse `onCurrentTime` when your application needs the current playback position.\n\nThe callback receives the current playback time in **seconds**.\n\n```tsx\n<VideoPlayer\n    src=\"https://example.com/master.m3u8\"\n    onCurrentTime={(currentTime) => {\n        console.log(\"Current playback time:\", currentTime);\n    }}\n/>\n```\n\n---\n\n## Next.js Usage\n\nSibtorsh Player uses browser APIs and should run as a client component.\n\n### App Router\n\n```tsx\n\"use client\";\n\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nexport default function LessonPlayer() {\n    return (\n        <div className=\"aspect-video w-full\">\n            <VideoPlayer\n                src=\"https://example.com/master.m3u8\"\n                poster=\"https://example.com/poster.webp\"\n                title=\"Lesson 1\"\n            />\n        </div>\n    );\n}\n```\n\n### Dynamic Import\n\nWhen server-side rendering causes browser API errors, import the player dynamically:\n\n```tsx\n\"use client\";\n\nimport dynamic from \"next/dynamic\";\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nconst VideoPlayer = dynamic(\n    () => import(\"@alirezahosseini/sibtorsh-player\"),\n    {\n        ssr: false\n    }\n);\n\nexport default function LessonPlayer() {\n    return (\n        <div className=\"aspect-video w-full\">\n            <VideoPlayer\n                src=\"https://example.com/master.m3u8\"\n                poster=\"https://example.com/poster.webp\"\n                title=\"Lesson 1\"\n            />\n        </div>\n    );\n}\n```\n\n### Global CSS Import\n\nIn some Next.js configurations, package CSS should be imported inside the root layout:\n\n```tsx\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nexport default function RootLayout({\n    children\n}: {\n    children: React.ReactNode;\n}) {\n    return (\n        <html lang=\"en\">\n            <body>{children}</body>\n        </html>\n    );\n}\n```\n\n---\n\n## Vite Usage\n\n```tsx\nimport React from \"react\";\nimport ReactDOM from \"react-dom/client\";\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\n\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n\nfunction App() {\n    return (\n        <main\n            style={{\n                width: \"100%\",\n                maxWidth: 960,\n                margin: \"0 auto\"\n            }}\n        >\n            <div style={{aspectRatio: \"16 / 9\"}}>\n                <VideoPlayer\n                    src=\"https://example.com/master.m3u8\"\n                    poster=\"https://example.com/poster.webp\"\n                    title=\"Example video\"\n                />\n            </div>\n        </main>\n    );\n}\n\nReactDOM.createRoot(\n    document.getElementById(\"root\")!\n).render(\n    <React.StrictMode>\n        <App />\n    </React.StrictMode>\n);\n```\n\n---\n\n## Private Streams\n\nThe player can consume:\n\n- Authenticated playlist URLs\n- Signed URLs\n- Presigned object-storage URLs\n- Protected encryption key URLs\n- Private CDN URLs\n- API-proxied HLS playlists\n\nExample:\n\n```tsx\n<VideoPlayer\n    src={video.playlistUrl}\n    keySrc={video.keyUrl}\n    poster={video.posterUrl}\n    title={video.title}\n/>\n```\n\nRecommended protected delivery flow:\n\n```text\nFrontend\n    ↓\nRequest authorized video information\n    ↓\nBackend validates the authenticated user\n    ↓\nBackend returns a protected playlist URL\n    ↓\nBackend returns a protected key URL\n    ↓\nPlayer starts HLS playback\n```\n\nRecommended security approaches:\n\n- Keep master playlists private.\n- Keep rendition playlists private.\n- Keep AES-128 keys private.\n- Generate short-lived signed URLs.\n- Bind URLs to authenticated users when possible.\n- Validate active subscriptions.\n- Use CDN token authentication.\n- Configure CORS correctly.\n- Avoid exposing permanent object-storage URLs.\n\n---\n\n## CORS Configuration\n\nHLS playlists, segments, and encryption keys must allow requests from the application origin.\n\nExample headers:\n\n```http\nAccess-Control-Allow-Origin: https://your-app.example.com\nAccess-Control-Allow-Methods: GET, HEAD, OPTIONS\nAccess-Control-Allow-Headers: Range, Authorization, Content-Type\nAccess-Control-Expose-Headers: Content-Length, Content-Range, Accept-Ranges\n```\n\nWhen authentication cookies are required:\n\n```http\nAccess-Control-Allow-Credentials: true\n```\n\nDo not combine credentials with:\n\n```http\nAccess-Control-Allow-Origin: *\n```\n\nInstead, return the exact allowed origin:\n\n```http\nAccess-Control-Allow-Origin: https://your-app.example.com\n```\n\n### Nginx Example\n\n```nginx\nlocation /videos/ {\n    add_header Access-Control-Allow-Origin \"https://your-app.example.com\" always;\n    add_header Access-Control-Allow-Methods \"GET, HEAD, OPTIONS\" always;\n    add_header Access-Control-Allow-Headers \"Authorization, Range, Content-Type\" always;\n    add_header Access-Control-Expose-Headers \"Content-Length, Content-Range, Accept-Ranges\" always;\n\n    if ($request_method = OPTIONS) {\n        return 204;\n    }\n}\n```\n\n---\n\n## Visibility Handling\n\nThe player automatically pauses video when the browser tab becomes hidden:\n\n```ts\ndocument.addEventListener(\n    \"visibilitychange\",\n    visibilityChangeHandler\n);\n```\n\nThe player also uses `IntersectionObserver`.\n\nIf less than 50% of the player is visible:\n\n```text\nVideo pauses automatically\n```\n\nIf the video was playing before leaving the viewport:\n\n```text\nVideo resumes when it becomes visible again\n```\n\nThe observer threshold is:\n\n```ts\n{\n    threshold: [0, 0.5, 1]\n}\n```\n\n---\n\n## Error Handling\n\nThe player handles native media errors and `hls.js` errors.\n\n### Non-Fatal HLS Errors\n\nNon-fatal HLS warnings are logged and playback continues:\n\n```ts\nif (!data.fatal) {\n    console.warn(\"Hls non-fatal warning:\", data);\n    return;\n}\n```\n\nAn example of a recoverable warning is:\n\n```text\nbufferSeekOverHole\n```\n\n### Network Errors\n\nNetwork errors attempt to restart loading:\n\n```ts\nhls.startLoad();\n```\n\n### Media Errors\n\nMedia errors attempt media recovery:\n\n```ts\nhls.recoverMediaError();\n```\n\n### Fatal Errors\n\nFatal and unrecoverable errors show the player error state.\n\n```ts\nerrorHandler();\nhls.destroy();\n```\n\n### Native Media Errors\n\nThe player handles browser media error codes:\n\n| Error code | Description |\n| --- | --- |\n| `MEDIA_ERR_ABORTED` | Video loading was aborted |\n| `MEDIA_ERR_NETWORK` | A network error occurred |\n| `MEDIA_ERR_DECODE` | The browser could not decode the video |\n| `MEDIA_ERR_SRC_NOT_SUPPORTED` | Video source or format is unsupported |\n\n---\n\n## Styling and Sizing\n\nAlways import the player stylesheet:\n\n```tsx\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n```\n\nThe player uses:\n\n```text\nwidth: 100%\nheight: 100%\n```\n\nThe parent element must provide the required dimensions.\n\n### Aspect Ratio Container\n\n```tsx\n<div\n    style={{\n        width: \"100%\",\n        maxWidth: 1200,\n        aspectRatio: \"16 / 9\"\n    }}\n>\n    <VideoPlayer src=\"https://example.com/master.m3u8\" />\n</div>\n```\n\n### Fixed Height Container\n\n```tsx\n<div\n    style={{\n        width: \"100%\",\n        height: 500\n    }}\n>\n    <VideoPlayer src=\"https://example.com/master.m3u8\" />\n</div>\n```\n\n### Tailwind CSS Container\n\n```tsx\n<div className=\"aspect-video w-full overflow-hidden rounded-xl\">\n    <VideoPlayer src=\"https://example.com/master.m3u8\" />\n</div>\n```\n\nThe player includes its own prefixed classes and responsive container-query behavior.\n\n---\n\n## Browser Support\n\n| Browser | Playback method | Support |\n| --- | --- | --- |\n| Chrome | `hls.js` and native video | Supported |\n| Microsoft Edge | `hls.js` and native video | Supported |\n| Firefox | `hls.js` and native video | Supported |\n| Safari macOS | Native HLS | Supported |\n| Safari iOS | Native HLS | Supported |\n| Chrome Android | `hls.js` or native video | Supported |\n| Installed PWA | Browser-dependent | Supported with fallback behavior |\n\nActual codec support depends on:\n\n- Browser\n- Operating system\n- Hardware decoder\n- Video codec\n- Audio codec\n- HLS segment format\n\n### Recommended Codecs\n\nFor broad compatibility:\n\n```text\nVideo codec: H.264 / AVC\nAudio codec: AAC\nPlaylist: HLS\nSegments: MPEG-TS or compatible fragmented MP4\n```\n\n---\n\n## Troubleshooting\n\n### Player Has Zero Height\n\nThe player fills its parent element.\n\nIncorrect:\n\n```tsx\n<div>\n    <VideoPlayer src=\"https://example.com/master.m3u8\" />\n</div>\n```\n\nCorrect:\n\n```tsx\n<div style={{aspectRatio: \"16 / 9\"}}>\n    <VideoPlayer src=\"https://example.com/master.m3u8\" />\n</div>\n```\n\n---\n\n### Player Styles Are Missing\n\nImport the distributed CSS once:\n\n```tsx\nimport \"@alirezahosseini/sibtorsh-player/dist/sibtorsh-player.css\";\n```\n\n---\n\n### HLS Works in Safari but Not Chrome\n\nVerify that:\n\n- The master playlist allows CORS.\n- Rendition playlists allow CORS.\n- Segment URLs are valid.\n- Key URLs are valid.\n- Signed URLs have not expired.\n- The stream uses supported codecs.\n- The response content type is correct.\n\nRecommended playlist content type:\n\n```http\nContent-Type: application/vnd.apple.mpegurl\n```\n\n---\n\n### HLS Works in Chrome but Not Safari\n\nSafari uses native HLS.\n\nVerify that:\n\n- The Safari playlist contains valid URLs.\n- Key URLs are directly accessible by Safari.\n- Cookies are configured correctly.\n- The backend accepts `is_safari=1`.\n- Rendition playlist URLs are absolute or correctly resolvable.\n- Segment URLs have not expired.\n\n---\n\n### Quality Options Are Missing\n\nQuality options are generated from the master playlist.\n\nMake sure the source contains:\n\n```m3u8\n#EXT-X-STREAM-INF\n```\n\nA single rendition playlist does not provide multiple quality options.\n\n---\n\n### Safari Quality Switching Does Not Work\n\nMake sure the master playlist can be fetched from JavaScript:\n\n```ts\nfetch(masterPlaylistUrl, {\n    method: \"GET\",\n    credentials: \"include\",\n    headers: {\n        Accept: \"application/vnd.apple.mpegurl\"\n    }\n});\n```\n\nThe playlist response must allow CORS.\n\n---\n\n### `bufferSeekOverHole` Warning\n\nThis is usually a recoverable `hls.js` warning.\n\nExample:\n\n```text\nfragment loaded with buffer holes, seeking from 0 to 0.1\n```\n\nIf:\n\n```text\nfatal: false\n```\n\nthe player should continue playback.\n\nRepeated gaps in the middle of a video may indicate timestamp discontinuities between HLS segments.\n\n---\n\n### Stream Returns 403\n\nCheck:\n\n- Playlist signed URL expiration\n- Rendition signed URL expiration\n- Segment signed URL expiration\n- Key signed URL expiration\n- Authentication cookies\n- Authorization headers\n- User subscription\n- CORS configuration\n- CDN rules\n- Referrer restrictions\n\n---\n\n### Video Does Not Resume After Quality Change\n\nSafari quality switching waits for `loadedmetadata`, restores the previous playback time, and then resumes playback.\n\nMake sure the selected rendition:\n\n- Is accessible\n- Has a valid duration\n- Uses compatible timestamps\n- Uses the same content timeline\n\n---\n\n### Fullscreen Does Not Work\n\nFullscreen APIs require direct user interaction.\n\nCall fullscreen from:\n\n- A click event\n- A touch event\n- A keyboard event initiated by the user\n\nBrowsers may block fullscreen requests triggered automatically.\n\n---\n\n## TypeScript\n\nType declarations are included in the package.\n\nNo separate type package is required:\n\n```bash\nnpm install @alirezahosseini/sibtorsh-player\n```\n\nImport:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\n```\n\nExample typed component:\n\n```tsx\nimport VideoPlayer from \"@alirezahosseini/sibtorsh-player\";\n\ninterface LessonPlayerProps {\n    playlistUrl: string;\n    keyUrl?: string;\n    posterUrl?: string;\n    title?: string;\n}\n\nexport default function LessonPlayer({\n    playlistUrl,\n    keyUrl,\n    posterUrl,\n    title\n}: LessonPlayerProps) {\n    return (\n        <div style={{aspectRatio: \"16 / 9\"}}>\n            <VideoPlayer\n                src={playlistUrl}\n                keySrc={keyUrl}\n                poster={posterUrl}\n                title={title}\n            />\n        </div>\n    );\n}\n```\n\n---\n\n## Development\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nStart development mode:\n\n```bash\nnpm run dev\n```\n\nBuild the package:\n\n```bash\nnpm run build\n```\n\nThe build process generates:\n\n```text\ndist/sibtorsh-player.es.js\ndist/sibtorsh-player.umd.js\ndist/sibtorsh-player.css\ndist/*.d.ts\n```\n\n---\n\n## Security\n\nClient-side JavaScript cannot completely prevent an authorized user from:\n\n- Inspecting network requests\n- Inspecting playlist URLs\n- Inspecting downloaded package files\n- Reading bundled JavaScript\n- Copying previously downloaded media\n- Recording the screen\n\nFor stronger content protection, combine the player with:\n\n- Private HLS playlists\n- Private rendition playlists\n- AES-128 encryption\n- Private encryption keys\n- Short-lived signed URLs\n- Session-bound authorization\n- User-bound authorization\n- Domain validation\n- CDN token authentication\n- Watermarking\n- Concurrent-session limits\n- DRM for high-value content\n\nSupported DRM systems may include:\n\n```text\nGoogle Widevine\nApple FairPlay\nMicrosoft PlayReady\n```\n\nSibtorsh Player currently focuses on HLS and AES-128 delivery and does not claim to provide full DRM protection.\n\n---\n\n## Package Information\n\n```text\nPackage: @alirezahosseini/sibtorsh-player\nFramework: React\nLanguage: TypeScript\nHLS engine: hls.js\nModule formats: ES Module and UMD\nStylesheet: Included\nType declarations: Included\n```\n\n---\n\n## License\n\nThis package is distributed under the license defined by the project owner.\n\nBefore public or commercial distribution, update the `license` field in `package.json`.\n\nExample proprietary configuration:\n\n```json\n{\n    \"license\": \"UNLICENSED\"\n}\n```\n\nExample MIT configuration:\n\n```json\n{\n    \"license\": \"MIT\"\n}\n```\n\n---\n\n## Author\n\n**Alireza Hosseini**\n\nnpm package:\n\n```text\n@alirezahosseini/sibtorsh-player\n```","readmeFilename":"README.md"}